Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRun as unprivileged MPU-restricted task
-
DeliveryCraft malformed input to kernel service
-
ExploitBypass privilege-boundary authorization check
-
ExecutionExecute code in privileged kernel context
-
ImpactFull device compromise, MPU isolation defeated
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: 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 (1) a FreeRTOS-Kernel build that enables the MPU port - flat single-privilege builds are not in scope; and (2) the attacker already executing as an unprivileged (MPU-restricted) task on the device, i.e., a pre-existing local foothold (CVSS PR:L, AV:L). Given those, no user interaction and only low attack complexity are needed (UI:N/AC:L). Limiting factors that reduce real-world risk: it is not remotely reachable on its own (local vector only), it applies only to MPU-enabled ports and kernel versions 7.0.0-11.3.0, and it presupposes the ability to run untrusted code as a task - so devices that run only vendor-signed, fully-trusted tasks with no untrusted code path have no attacker to escalate. |
| Impact | The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) with high impact to both the vulnerable and subsequent system (VC/VI/VA:H, SC/SI/SA:H) is internally consistent with the description: exploitation is local, low-complexity, needs no user interaction, and requires only the low privilege of an already-running unprivileged task - but the payoff is total (full kernel-context code execution and loss of MPU isolation), which is why it scores 9.3/Critical. The realistic barrier is the AV:L/PR:L requirement: an attacker must already be able to run code as an unprivileged task on the device, so this is a privilege-escalation primitive rather than an initial remote-access flaw. No EPSS score was provided, there is no KEV listing, and no public exploit is identified at time of analysis, so evidence points to no widespread automated exploitation today; however, in defense-in-depth embedded designs the MPU boundary is precisely the mitigation attackers must defeat, so operators running MPU-enabled firmware should treat this as high priority. The 'Authentication Bypass' tag should be read as a boundary/authorization bypass (CWE-863), not a network login bypass - do not infer network authentication semantics from it. |
| Exploit ScenarioDerived | An attacker who can get an unprivileged application task onto an MPU-enabled FreeRTOS device - for example by compromising a lower-trust component or supplying malicious code to a task that loads it - crafts input to a kernel service that the kernel fails to validate at the privilege boundary. The kernel then executes attacker-controlled logic in privileged context, giving full control of the device and defeating MPU isolation. No public proof-of-concept is identified at time of analysis, and exploitation requires local presence as a running task (AV:L, PR:L) with low complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 21, 2026
Local privilege escalation in FreeRTOS-Kernel versions 7.0.0 through 11.3.0 lets an unprivileged application task running on Memory Protection Unit (MPU)-enabled ports execute code in the privileged kernel context, collapsing the user/kernel isolation boundary the MPU is meant to enforce. The flaw stems from improper input validation at the kernel's privilege boundary (an authorization failure) and was reported by Amazon (AMZN), the FreeRTOS steward. There is no public exploit identified at time of analysis and it is not in CISA KEV, but the assigned CVSS 4.0 score of 9.3 reflects the complete compromise of the affected system once a foothold task exists.
Earlier versions of this analysis (1)
Privilege escalation in FreeRTOS-Kernel versions 7.0.0 through 11.3.0 enables an unprivileged task to execute arbitrary code in privileged kernel context on MPU-enabled ports, achieving a full scope change. The root cause is improper input validation (CWE-863: Incorrect Authorization) that fails to enforce Memory Protection Unit boundaries when processing task-supplied inputs in the kernel. Amazon (AMZN) reported and patched the issue in V11.3.1; no public exploit has been identified at time of analysis, but the low attack complexity means exploitation is straightforward for any attacker with task-level access on an affected device.
RemediationAI
Vendor-released patch: upgrade the FreeRTOS-Kernel to version 11.3.1 or later (https://github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V11.3.1) and rebuild and reflash affected firmware images, since the kernel is statically linked into device firmware rather than patched at runtime. Because embedded devices often require field updates, prioritize an OTA/firmware update campaign for any product shipping an MPU-enabled build. Where an immediate kernel upgrade is not feasible, compensating controls are limited by the embedded context: minimize or eliminate untrusted/dynamically-loaded tasks so no attacker-controlled code runs as an unprivileged task (removing the required foothold, at the cost of flexibility), tighten the code that dispatches kernel/system calls from unprivileged tasks, and restrict physical and debug (JTAG/SWD/serial) access to prevent loading of hostile tasks. Consult AWS security bulletin 2026-086 (https://aws.amazon.com/security/security-bulletins/2026-086-aws/) for vendor guidance.
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 is a real-time operating system kernel for microcontrollers and small embedded systems. On MPU-enabled ports, the kernel uses the microcontroller's Memory Protection Unit to run application tasks in an unprivileged mode while the kernel and privileged tasks run with full access, enforcing a security boundary similar to user/kernel separation on larger OSes. The vulnerability is classified CWE-863 (Incorrect Authorization): the kernel improperly validates input crossing the unprivileged-to-privileged boundary - typically an MPU-restricted task invoking kernel services (e.g., system calls / MPU wrappers) - allowing an unprivileged task to induce execution in the privileged handler context. This affects only builds that actually enable the MPU port (configENABLE_MPU / portable MPU wrappers); flat, single-privilege builds do not maintain this boundary in the first place.
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:H/VI:H/VA:H/SC:H/SI:H/SA:H
Local vector and low privilege of an existing unprivileged task (AV:L/PR:L), low complexity, with scope change to kernel context and full C/I/A compromise (S:C, all H).
Primary rating from Vendor (AMZN).
CVSS VectorVendor: AMZN
Lifecycle Timeline
3DescriptionCVE.org
Improper input validation in FreeRTOS-Kernel before 11.3.1 might allow an unprivileged task on MPU-enabled ports to execute code in privileged kernel context.
To remediate this issue, users should upgrade to version 11.3.1 or later
Executive ViewAI
A critical privilege escalation vulnerability in FreeRTOS-Kernel versions 7.0.0-11.3.0 allows unprivileged tasks to execute code at kernel privilege level, eliminating the memory protection isolation that embedded systems depend on for security. Although no public exploit identified at time of analysis, the CVSS 9.3 severity and complete system compromise potential require immediate action. All FreeRTOS deployments in these version ranges must be prioritized for urgent patching.
Apply vendor patch.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-64012
NVD
CVE.org
EPSS
GitHub
Exploit-DB