What’s Vulnerable › Vulnerabilities
CVE-2024-28115: Privilege Escalation in FreeRTOS Kernel ARMv7-M MPU ports and ARMv8-M ports with MPU support enabled
- Severity: high (CVSS 7.8 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2024-03-07 · updated 2026-06-17
- Weakness: CWE-284
Description
FreeRTOS is a real-time operating system for microcontrollers. FreeRTOS Kernel versions through 10.6.1 do not sufficiently protect against local privilege escalation via Return Oriented Programming techniques should a vulnerability exist that allows code injection and execution. These issues affect ARMv7-M MPU ports, and ARMv8-M ports with Memory Protected Unit (MPU) support enabled (i.e. `configENABLE_MPU` set to 1). These issues are fixed in version 10.6.2 with a new MPU wrapper.
Affected products
- FreeRTOS-Kernel: before 10.6.2 — fixed in 10.6.2
How to fix
Upgrade to a fixed version: FreeRTOS-Kernel 10.6.2. Check the vendor advisory for mitigations.
References
- https://github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V10.6.2
- https://github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-xcv7-v92w-gq6r
- https://github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V10.6.2
- https://github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-xcv7-v92w-gq6r
Get alerted when CVE-2024-28115 or the next vulnerability affects your stack