VYPR
Unrated severityNVD Advisory· Published Mar 7, 2024· Updated Aug 28, 2024

Privilege Escalation in FreeRTOS Kernel ARMv7-M MPU ports and ARMv8-M ports with MPU support enabled

CVE-2024-28115

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

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

2

News mentions

0

No linked articles in our index yet.