IT SBIT Services
Schneeberger
DEEN
CVE tracker

FreeRTOS-Kernel: Numeric truncation in MPU buffer authorization check

CVE-2026-109588Critical 9.3

← All vulnerabilities

Summary

In FreeRTOS-Kernel V11.3.0 and V11.3.1 on the Arm Cortex-R82 MPU port, a numeric truncation in the buffer length check of a stream buffer system call can allow an unprivileged task to read or write privileged kernel memory beyond the validated buffer window. The attacker needs code execution as an unprivileged task on the device, so the flaw is local and not reachable from the network. It only applies to MPU-enabled builds (configENABLE_MPU=1).

Affected

  • FreeRTOS-Kernel V11.3.0 and V11.3.1
  • Arm Cortex-R82 builds with configENABLE_MPU=1
  • Applications not using the FreeRTOS MPU are not affected

Fixed in

  • Upgrade to FreeRTOS-Kernel V11.3.2 or later
  • Also patch any forked or derivative code

Workaround

  • Not using the FreeRTOS MPU on the Arm Cortex-R82 port removes the risk (configuration-based mitigation, not a fix)

Exploitation

  • No evidence of in-the-wild exploitation found
  • CISA SSVC: Exploitation none, Automatable no, Technical Impact total
  • No public proof of concept found

Our recommendation

  • Check whether any device or firmware you use or build runs FreeRTOS on Cortex-R82 with the MPU enabled
  • Ask device vendors whether their firmware uses V11.3.0 or V11.3.1 with the MPU enabled and request an update to V11.3.2 or later
  • Verify fixes by checking out the git tag V11.3.2 rather than relying on the release zip
  • Note that the CVSS 9.3 score overstates practical risk for typical SME environments; no action is needed if no such devices are in use

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 01:31.

Original description (NVD)

Numeric truncation of the buffer length in the MPU buffer authorization check in FreeRTOS-Kernel V11.3.0 and V11.3.1 on the Arm Cortex-R82 (Armv8-R AArch64) MPU port might allow, under certain conditions, an unprivileged task on MPU-enabled builds to read or write privileged kernel memory beyond the validated buffer window, via a stream buffer system call. To remediate this issue, users should upgrade to version V11.3.2 or later.

NVD references (3)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.