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

High 8.8 Published Updated

Attackers can escalate privileges via ROP in FreeRTOS ARM MPU ports if code injection is possible, requiring MPU support enabled.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
None listed

What is CVE-2024-28115?

CVE-2024-28115 is a high-severity vulnerability in FreeRTOS-Kernel, published on 7 Mar 2024. It can only be exploited from the same machine or local network, with no action from the victim.

Official 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.

Weakness: CWE-284

Which versions are affected by CVE-2024-28115?

It affects 1 product.

Products include Amazon Freertos.

How do I fix CVE-2024-28115?

No fix has been published for CVE-2024-28115 yet. Limit exposure of the affected software until one is available.

Is CVE-2024-28115 being exploited?

There is no known exploitation of CVE-2024-28115 in the wild and no public exploit code.

Sources

Also known as GHSA-xcv7-v92w-gq6r.

Is CVE-2024-28115 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free