Creating a safer, more secure future.

SAFERTOS® Enhanced Security Module

Advanced RTOS Security for Safety-Critical Embedded Systems

The Enhanced Security Module (ESM), which is a cybersecurity extension of SAFERTOS®, strengthens the security of safety-critical embedded systems through task isolation, access control, memory protection and threat detection.

Designed for connected embedded applications it helps prevent unauthorised access to critical resources, contain compromised software components and improve overall system resilience.

The ESM is developed using cybersecurity engineering practices, including Threat Analysis and Risk Assessment (TARA), security verification, penetration testing and fuzz testing. This helps organisations support cybersecurity objectives alongside functional safety requirements and emerging regulatory expectations.

Advanced RTOS Security for Safety-Critical Embedded Systems

Ask Us a Question

For pricing, licensing, or any other sales or product related questions, please contact us.

Ask us a question

Why the Enhanced Security Module?

The SAFERTOS® Enhanced Security Module was developed through a comprehensive TARA process. The ESM applies multiple layers of protection designed to:

  • Restrict unauthorised access to system resources
  • Isolate software components from one another
  • Prevent attacks from spreading throughout the application
  • Detect security violations at runtime
  • Protect critical application data and system services
  • Improve resilience against both accidental faults and malicious activity

Performing the Threat Analysis and Risk Assessment (TARA) Analysis Out Of Context

Cybersecurity is rapidly gaining significance in embedded systems which were once considered suitably isolated from threats from the outside world.

This paper explores the application of ISO 21434 standards to enhance cybersecurity in embedded systems, focusing on the automotive industry. It discusses the integration of cybersecurity practices into the product life cycle, including conducting SAFERTOS® security analysis and incorporating Threat Assessment and Risk Assessment (TARA) results. Insights and lessons learned from TARA implementation are presented, alongside the practical outcome: the SAFERTOS® Enhanced Security Module.

This paper was created for, and presented at, Embedded World 2024.

Performing the TARA Analysis white paper image

Benefits

Runtime security

  • Detects unauthorized access attempts.
  • Provides threat containment at task level.
  • Protects critical application data from unauthorized access.

Threat containment

  • Isolates user-mode tasks from one another.
  • Restricts access to kernel resources and RTOS objects.
  • Limits the impact of compromised software components.

Software assurance

  • Developed using cybersecurity engineering practices.
  • Supports security-focused development and verification practices.
  • Supplied with a Design Assurance Pack (DAP) containing design, verification and traceability artefacts to support safety, security and compliance activities throughout the product lifecycle.

Integration

  • Extends SAFERTOS® without changing the existing API.
  • Uses the same familiar development lifecycle as SAFERTOS®

Suitable Applications

Security Features

  • Access Control Policy (ACP) enables developers to control which SAFERTOS® API functions each task can access.
  • Object Control Policy (OCP) restricts access to RTOS objects, including timers, queues, mutexes, semaphores, event groups, event polls, and other tasks.
  • Memory isolation builds on SAFERTOS® spatial separation mechanisms using MPU/MMU memory regions to limit task access and trigger exceptions on violations.
  • Task context data isolation stores task context data within the Task Control Block (TCB) rather than the task stack, helping protect inactive tasks from exploitation and data leakage.
  • Data obfuscation uses indirect references for key data structures rather than exposing direct memory pointers.
  • Secure portable layer provides enhanced enforcement of kernel and user-space partitioning.
  • Penetration detection monitor triggers exceptions when tasks attempt to access unauthorized memory, APIs, or data objects, providing early warning of potential attacks.
  • Attack containment strategy designed to prevent compromised tasks from accessing data from other tasks or gaining broader system control.

The ESM Demonstration

In this video, we take you through:

  • A clear introduction to what the ESM is
  • How it provides a hardened, protected execution environment
  • A real demonstration of the module running in action

Supporting Security and Compliance Activities

Organisations developing connected products need to demonstrate that cybersecurity has been considered throughout design, development, verification and maintenance activities.

The SAFERTOS® ESM supports these efforts through:

  • Security-focused architecture
  • Security verification activities
  • Design traceability
  • Development artefacts
  • Security documentation
  • Long-term maintenance support

The ESM is developed in accordance with ISO 21434 cybersecurity engineering principles and can support organisations operating in regulated and security-conscious industries, including those addressing emerging requirements such as the Cyber Resilience Act (CRA).

V-Model development process for software that includes extra steps for security

 

Specifications

Item Details
Platform SAFERTOS®
API Compatibility Existing SAFERTOS® API retained
Memory Protection MPU/MMU-based task isolation
Access Controls Task-level API and RTOS object permissions
Deliverables
  • Full SAFERTOS® ESM source code
  • Demonstration application
  • Test harness
  • Design Assurance Pack (DAP)
  • Design and verification artefacts
  • Security manuals
  • Safety manuals
  • User manuals
Documentation Safety, security and user manuals included
Additional Materials Test harness and demonstration application
Maintenance Annual support, incident reports, errata, updates and patches available

Development Process

The ESM follows the SAFERTOS® development lifecycle with additional cybersecurity activities, including:

  • Threat Analysis and Risk Assessment (TARA)
  • Cybersecurity Analysis Report (CAR)
  • Security and functional and safety requirements
  • Additional penetration testing and fuzz testing
  • Development to the highest possible Safety Integrity Level requirements where applicable

Support and Evaluation

  • Annual support and maintenance options available
  • Access to product updates, security patches and errata
  • Access to incident reporting
  • Evaluation source code packages available on request through the sales team.

30 Day Evaluation Packages

Ready to try the ESM yourself? Request your evaluation package today. Evaluation Packages are available free of charge, or visit our download centre for the Enhanced Security Module datasheet.