SB20260825125 - Multiple vulnerabilities in FreeRTOS
Published: August 25, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 4 vulnerabilities.
1) Out-of-bounds read (CVE-ID: CVE-2026-77237)
CWE-ID: CWE-125 - Out-of-bounds read
CVSSv4: 6.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a local user to disclose sensitive information.
The vulnerability exists due to out-of-bounds read in xQueueAddToSet queue-set feature when adding a non-conforming handle to a queue set and performing a later queue-set operation on it. A local user can add a non-conforming handle to a queue set to disclose sensitive information.
Only MPU-enabled builds with queue sets enabled are vulnerable, and the disclosed data is placed into application-readable storage in privileged kernel context.
2) Incorrect authorization (CVE-ID: CVE-2026-77234)
CWE-ID: CWE-863 - Incorrect Authorization
CVSSv4: 8.5 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a local user to execute arbitrary code.
The vulnerability exists due to improper input validation in the software timer command path when handling timer commands in FreeRTOS MPU configurations with software timers enabled. A local user can submit a crafted timer command to execute arbitrary code.
Exploitation can bypass MPU-enforced task isolation by causing the privileged timer service task to execute a caller-supplied function in a privileged kernel context.
3) Out-of-bounds write (CVE-ID: CVE-2026-77236)
CWE-ID: CWE-787 - Out-of-bounds write
CVSSv4: 6.9 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to out-of-bounds write in SecureContext_AllocateContext when allocating a secure context with an undersized stack on ARM TrustZone (ARMv8-M) configurations. A local user can request a secure context with an undersized stack to cause a denial of service.
Only ARM TrustZone (ARMv8-M) configurations that use secure contexts are affected.
4) Use-after-free (CVE-ID: CVE-2026-77235)
CWE-ID: CWE-416 - Use After Free
CVSSv4: 6.9 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a local user to cause a denial of service and modify secure memory.
The vulnerability exists due to use-after-free in SecureContext_FreeContext when freeing a task\'s secure context while it is still in use. A local user can free a task\'s secure context to cause a denial of service and modify secure memory.
Only ARM TrustZone (ARMv8-M) configurations using TrustZone and MPU secure contexts are affected.
Remediation
Install update from vendor's website.
References
- https://github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-9wvc-hqvx-5wf5
- https://github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-w3vr-pr75-5hc6
- https://github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-vq2f-9qj3-jj2m
- https://github.com/FreeRTOS/FreeRTOS-Kernel/security/advisories/GHSA-55pf-q87x-c58c