Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local low-privilege code execution
-
DeliveryInvoke SVC for secure context deallocation
-
ExploitBypass missing privilege verification in cleanup handler
-
ExecutionTrigger use-after-free in secure-world memory
-
PersistCorrupt secure-world data structures
-
ImpactCompromise TrustZone secure world integrity or availability
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires local code execution on the target device with at minimum low-privilege process access in the normal world (PR:L per the CVSS 4.0 vector). The vulnerability is only reachable when the FreeRTOS secure context feature is in use on ARM Cortex-M hardware with TrustZone support - deployments without TrustZone-capable hardware or with the secure context feature disabled are not exposed to this code path. There is no requirement for user interaction. Exploitation is bounded by the local access requirement: remote exploitation is not possible without a separate vulnerability first granting local code execution. The attack is further limited to the subset of FreeRTOS deployments that have enabled TrustZone secure contexts, which is a non-default feature requiring explicit hardware and software configuration. |
| Impact | The CVSS 4.0 score of 8.3 reflects a locally-constrained but high-impact vulnerability. AV:L and PR:L cap exposure to authenticated local users, which on embedded devices may represent a lower bar than in general-purpose operating systems where process isolation is stronger. The critical signal is the subsequent-system impact: SI:H and SA:H indicate that successful exploitation compromises the integrity and availability of the TrustZone secure world - a boundary that many embedded security architectures treat as the root of trust. This makes the effective impact significantly worse than a simple crash or memory corruption within a single privilege domain. No KEV listing and no confirmed public exploit code reduce immediate exploitation urgency, and the EPSS score is not provided in the available data. ENISA EUVD tracking and an Amazon security bulletin confirm vendor recognition. The broad affected version range (10.2.0 through 11.3.0) means a large fraction of TrustZone-enabled FreeRTOS deployments are exposed, but deployments without TrustZone hardware or secure context features are not affected. There is no conflict between CVSS signals and the description. |
| Exploit ScenarioDerived | A local low-privileged process on a TrustZone-enabled embedded device running FreeRTOS-Kernel 10.2.0-11.3.0 directly invokes the SVC handler for secure context deallocation without holding the required privilege or owning the target context. Because the cleanup handler does not verify the caller's privilege, it proceeds with deallocation of a secure-world memory region, creating a use-after-free condition that corrupts secure-world data structures. The attacker can leverage this to crash the secure execution environment or potentially escalate from the normal world into the secure world. No public proof-of-concept exploit has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 21, 2026
Use-after-free in FreeRTOS-Kernel's secure context cleanup handler (versions 10.2.0 through 11.3.0) allows a local low-privileged user to corrupt or crash TrustZone secure-world memory by invoking the SVC handler for secure context deallocation without privilege verification. The missing privilege check permits normal-world code to trigger deallocation of already-freed secure-world memory regions, producing high integrity and availability impact on the secure execution environment - a severe outcome in security-sensitive embedded deployments. No public exploit has been identified at time of analysis; vendor-released patch V11.3.1 is available via Amazon's security bulletin and the FreeRTOS GitHub repository.
Earlier versions of this analysis (1)
Use-after-free exploitation in FreeRTOS-Kernel's TrustZone secure context cleanup handler affects all versions from 10.2.0 through 11.3.0, allowing a local low-privileged user to corrupt secure-world memory via a malformed SVC call. The missing privilege verification in the deallocation path means non-secure code can trigger cleanup of secure contexts it does not own, crossing the ARM TrustZone security boundary into the protected secure enclave. No public exploit code or CISA KEV listing has been identified at time of analysis; vendor (AWS) has issued a security bulletin and a patched release is available.
RemediationAI
Upgrade to FreeRTOS-Kernel V11.3.1 or later, as confirmed by the vendor patch at https://github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V11.3.1 and the Amazon security bulletin at https://aws.amazon.com/security/security-bulletins/2026-086-aws/. For deployments that cannot immediately upgrade, consider implementing application-level access controls on which tasks are permitted to invoke secure context deallocation SVCs, restricting that SVC number to trusted callers only - this trades implementation complexity for reduced exposure, and incomplete coverage remains a risk. Deployments running FreeRTOS-Kernel without TrustZone hardware or without the secure context feature enabled are not exposed to this specific code path, but upgrading remains best practice regardless.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FreeRTOS-Kernel is an open-source real-time operating system kernel (CPE: cpe:2.3:a:freertos:freertos-kernel:*:*:*:*:*:*:*:*) widely deployed in embedded and IoT systems, particularly on ARM Cortex-M microcontrollers with TrustZone technology. TrustZone partitions execution into a normal world and a secure world, with SVC (Supervisor Call) instructions serving as the gateway through which normal-world tasks request secure-world services. The secure context cleanup handler manages the lifecycle of secure-world memory contexts associated with tasks. CWE-416 (Use After Free) identifies the root cause: the handler lacks privilege verification before deallocating a secure context, allowing a normal-world caller to trigger deallocation of a context that may already be freed or not legitimately owned by the caller. The resulting dangling pointer in secure-world memory can be exploited for memory corruption. The EUVD entry EUVD-2026-64013 and Amazon's security report confirm the issue was discovered and reported by Amazon (AMZN).
Know when Freertos gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:H/SA:H
Local low-privilege SVC invocation crosses into TrustZone secure world (scope change), causing high integrity and availability impact there with no confidentiality breach.
Primary rating from Vendor (AMZN).
CVSS VectorVendor: AMZN
Lifecycle Timeline
2DescriptionCVE.org
Missing privilege verification in the secure context cleanup handler in FreeRTOS-Kernel before 11.3.1 might allow local users to cause a use-after-free condition in secure-world memory via the SVC handler for secure context deallocation.
To remediate this issue, users should upgrade to version 11.3.1 or later.
Executive ViewAI
FreeRTOS-Kernel versions 10.2.0 through 11.3.0 contain a use-after-free vulnerability enabling low-privileged local users to corrupt TrustZone secure execution memory, undermining the security guarantees of embedded systems processing sensitive operations. No public exploit identified at time of analysis. Organizations deploying FreeRTOS in IoT, automotive, or other security-critical environments face integrity risk to their secure processing capabilities.
Apply vendor patch V11.3.1 or later.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),
Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne
Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne
Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne
An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),
An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),
An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),
An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),
Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne
Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne
The kernel in Amazon Web Services FreeRTOS before 10.4.3 has insufficient bounds checking during management of heap memo
The kernel in Amazon Web Services FreeRTOS before 10.4.3 has an integer overflow in stream_buffer.c for a stream buffer.
EUVD-2026-64013
NVD
CVE.org
EPSS
GitHub
Exploit-DB