Skip to main content

FreeRTOS-Kernel CVE-2026-77236

| EUVDEUVD-2026-64017 HIGH
Out-of-bounds Write (CWE-787)
2026-08-21 AMZN
8.3
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain low-privilege local code execution
  2. Delivery
    Identify secure context allocation API call site
  3. Exploit
    Pass undersized stack size parameter
  4. Execution
    Trigger out-of-bounds write in secure-world heap
  5. Persist
    Corrupt heap metadata in TrustZone secure partition
  6. Impact
    Undermine secure-world integrity or availability

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires local code execution on the target device with at least low-privilege access (PR:L per the CVSS 4.0 vector), meaning the attacker must already be able to invoke the FreeRTOS secure context allocation API or influence a task that does. The vulnerable code path is only reachable on ARM Cortex-M targets where TrustZone secure context support is compiled in and actively used; embedded systems not using TrustZone secure partitioning are not exposed to this code path. No network access, user interaction, or elevated privileges are required beyond local task execution. Exploitation is further constrained to devices running FreeRTOS-Kernel versions 10.2.0 through 11.3.0.

Impact

The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) establishes that exploitation requires local access with low privileges and no special attack preconditions beyond having code execution on the device. The subsequent-system impact metrics SI:H and SA:H reflect the high-severity consequence of corrupting the TrustZone secure partition's heap - undermining the integrity and availability of the secure world, which is a critical security boundary in embedded designs. The VC:H metric on the vulnerable system likely reflects that heap metadata in the secure world can be read or disclosed through the write primitive. No EPSS data was provided in the input, leaving exploitation probability unquantifiable from probabilistic signals alone. The CVE is not listed in CISA KEV and no POC has been identified, so active exploitation is not confirmed. Despite the absence of public exploitation signals, the severity of crossing a TrustZone security boundary from low-privilege normal-world code is significant for any deployment where the secure partition enforces sensitive operations such as cryptographic key storage or secure boot. The patch (V11.3.1) is available and straightforward to apply, making the residual risk primarily a patch-lag concern.

Exploit ScenarioDerived

An attacker with low-privilege code execution on a TrustZone-enabled embedded device running FreeRTOS-Kernel 10.2.0-11.3.0 calls the secure context allocation function with a deliberately undersized stack size parameter. The kernel, lacking minimum-size validation, writes heap bookkeeping data past the end of the intended allocation in the secure-world heap, corrupting adjacent metadata. The attacker can leverage this heap corruption to manipulate secure-world memory management, potentially enabling arbitrary write or code execution within the TrustZone secure partition.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Aug 21, 2026

Out-of-bounds heap metadata corruption in FreeRTOS-Kernel's TrustZone secure context allocation exposes ARM Cortex-M devices to local privilege escalation across the normal-to-secure world boundary. Versions 10.2.0 through 11.3.0 are affected; an attacker with low-privilege local code execution can supply an undersized stack size parameter that bypasses missing minimum-size validation, triggering a CWE-787 out-of-bounds write into secure-world heap metadata. No public exploit has been identified at time of analysis, and this CVE does not appear in CISA KEV; vendor-released patch V11.3.1 is available.

Earlier versions of this analysis (1)
v1 Aug 21, 2026 - 18:20 CVSS 7.3

Heap metadata corruption in FreeRTOS-Kernel versions 10.2.0 through 11.3.0 allows local users with low-privilege task execution to corrupt secure-world (ARM TrustZone) heap structures by supplying an undersized stack size parameter to the secure context allocation API. The root cause is a missing minimum size check (CWE-787, out-of-bounds write) in the kernel's TrustZone secure context path, with the scope change crossing the TrustZone trust boundary elevating the impact beyond the calling context. Reported by Amazon, the flaw is patched in V11.3.1 with no public exploit identified at time of analysis.

RemediationAI

The primary remediation is upgrading FreeRTOS-Kernel to version 11.3.1 or later, available at https://github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V11.3.1 and documented in the AWS security bulletin at https://aws.amazon.com/security/security-bulletins/2026-086-aws/. For deployments where an immediate kernel upgrade is not feasible, a compensating control is to add application-level validation of all stack size arguments before invoking the secure context allocation API, enforcing a minimum value consistent with the kernel's heap bookkeeping requirements; this requires auditing every call site and carries the risk of missed coverage if untrusted callers can reach the API directly. Additionally, restricting normal-world task permissions to prevent untrusted code from invoking secure context allocation reduces exposure, but does not eliminate the underlying vulnerability and may not be architecturally possible in all designs.

Affected VersionsENISA

FreeRTOS-Kernel 10.2.0 ≤11.3.0

Affected Packages

euvd freertos_kernel no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FreeRTOS-Kernel is the core scheduling and memory management engine for FreeRTOS, widely deployed on ARM Cortex-M microcontrollers leveraging TrustZone (ARM Security Extensions). The affected code path is the secure context allocation routine - a mechanism by which normal-world tasks request stack allocations managed within the TrustZone secure partition. CWE-787 (Out-of-bounds Write) identifies the root cause: because no minimum stack size is validated before the allocation proceeds, supplying a value smaller than the minimum required heap bookkeeping structure causes the kernel to write heap metadata past the end of the allocated region. The CPE string cpe:2.3:a:freertos:freertos-kernel:*:*:*:*:*:*:*:* covers all platforms, but the vulnerability is exercisable only where TrustZone secure contexts are actively used. The fix was released in V11.3.1 per the GitHub release tag and the AWS security bulletin.

Know when Freertos gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (AMZN) PRIMARY 8.3 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:H/SA:H
vuln.today AI 8.8 HIGH

Local access with low privileges maps directly from description; scope change reflects cross-domain heap corruption impacting the TrustZone secure partition as a distinct security context.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:H/SA:H

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
CVSS changed
Aug 21, 2026 - 18:22 NVD
7.3 (HIGH) 8.3 (HIGH)
CVE Published
Aug 21, 2026 - 17:47 cve.org
HIGH 7.3

DescriptionCVE.org

Missing minimum size validation in secure context allocation in FreeRTOS-Kernel before 11.3.1 might allow local users to corrupt secure-world heap metadata via an out-of-bounds write with an undersized stack size parameter. To remediate this issue, users should upgrade to version 11.3.1 or later.

Executive ViewAI

Why It Matters

FreeRTOS-Kernel versions 10.2.0-11.3.0 contain a privilege escalation vulnerability affecting ARM Cortex-M devices globally; no public exploit identified at time of analysis, but vulnerability allows local attackers to escalate to secure-world access. This impacts IoT systems, medical devices, and industrial equipment where FreeRTOS serves as the core operating system. Organizations should treat patching as a priority given the kernel-level attack surface and pervasive use in mission-critical embedded systems.

Business Impact: High
Compensating Controls

Apply vendor patch: FreeRTOS-Kernel V11.3.1

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
widely used embedded RTOS, not ubiquitous in enterprise environments
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2018-16601 HIGH POC
8.1 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16526 HIGH POC
8.1 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16525 HIGH POC
8.1 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16523 HIGH POC
7.4 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16603 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16602 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16600 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16599 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16527 MEDIUM POC
5.9 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16524 MEDIUM POC
5.9 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2021-32020 CRITICAL
9.8 May 03

The kernel in Amazon Web Services FreeRTOS before 10.4.3 has insufficient bounds checking during management of heap memo

CVE-2021-31572 CRITICAL
9.8 Apr 22

The kernel in Amazon Web Services FreeRTOS before 10.4.3 has an integer overflow in stream_buffer.c for a stream buffer.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy