Privilege Escalation in FreeRTOS Kernel ARMv7-M MPU ports and ARMv8-M ports with MPU support enabled
Description
FreeRTOS Kernel ≤10.6.1 on ARMv7-M/ARMv8-M MPU ports allows local privilege escalation via ROP after code injection; fixed in 10.6.2.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
FreeRTOS Kernel ≤10.6.1 on ARMv7-M/ARMv8-M MPU ports allows local privilege escalation via ROP after code injection; fixed in 10.6.2.
Vulnerability
FreeRTOS Kernel versions through 10.6.1 on ARMv7-M MPU ports and ARMv8-M ports with MPU support enabled (configENABLE_MPU set to 1) do not sufficiently protect against local privilege escalation via Return Oriented Programming techniques [1]. This impacts systems where an attacker has already achieved code injection and execution, but remains confined to unprivileged mode by the MPU. The flaw is addressed in version 10.6.2 with a new MPU wrapper [1][2].
Exploitation
An attacker must first gain the ability to inject and execute arbitrary code in an unprivileged context on an affected ARMv7-M or ARMv8-M MPU-based system [1]. Using Return Oriented Programming (ROP), the attacker can chain gadgets to bypass the MPU’s memory protections and escalate privilege to supervisor or kernel level. No additional user interaction beyond the initial code execution is required; the attacker controls the sequence of ROP gadgets [1].
Impact
Successful exploitation allows the attacker to elevate privileges from an unprivileged task to a privileged context, potentially achieving arbitrary read/write of kernel memory and full control over the FreeRTOS kernel [1]. This undermines the isolation provided by the MPU, enabling further compromise of the device.
Mitigation
Update to FreeRTOS Kernel version 10.6.2 released on November 29, 2023, which introduces a new MPU wrapper with an Access Control List (ACL) feature and hardened system call handling [1][2]. No workaround is available for systems that cannot upgrade; affected users should apply the updated kernel immediately [1].
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2<=10.6.1+ 1 more
- (no CPE)range: <=10.6.1
- (no CPE)range: < 10.6.2
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
2- github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V10.6.2mitrex_refsource_MISC
- github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-xcv7-v92w-gq6rmitrex_refsource_CONFIRM
News mentions
0No linked articles in our index yet.