Skip to main content

FreeRTOS-Kernel CVE-2026-77234

| EUVDEUVD-2026-64012 CRITICAL
Incorrect Authorization (CWE-863)
2026-08-21 AMZN
9.3
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

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

  1. Access
    Run as unprivileged MPU-restricted task
  2. Delivery
    Craft malformed input to kernel service
  3. Exploit
    Bypass privilege-boundary authorization check
  4. Execution
    Execute code in privileged kernel context
  5. Impact
    Full device compromise, MPU isolation defeated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: 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 (1) a FreeRTOS-Kernel build that enables the MPU port - flat single-privilege builds are not in scope; and (2) the attacker already executing as an unprivileged (MPU-restricted) task on the device, i.e., a pre-existing local foothold (CVSS PR:L, AV:L). Given those, no user interaction and only low attack complexity are needed (UI:N/AC:L). Limiting factors that reduce real-world risk: it is not remotely reachable on its own (local vector only), it applies only to MPU-enabled ports and kernel versions 7.0.0-11.3.0, and it presupposes the ability to run untrusted code as a task - so devices that run only vendor-signed, fully-trusted tasks with no untrusted code path have no attacker to escalate.

Impact

The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) with high impact to both the vulnerable and subsequent system (VC/VI/VA:H, SC/SI/SA:H) is internally consistent with the description: exploitation is local, low-complexity, needs no user interaction, and requires only the low privilege of an already-running unprivileged task - but the payoff is total (full kernel-context code execution and loss of MPU isolation), which is why it scores 9.3/Critical. The realistic barrier is the AV:L/PR:L requirement: an attacker must already be able to run code as an unprivileged task on the device, so this is a privilege-escalation primitive rather than an initial remote-access flaw. No EPSS score was provided, there is no KEV listing, and no public exploit is identified at time of analysis, so evidence points to no widespread automated exploitation today; however, in defense-in-depth embedded designs the MPU boundary is precisely the mitigation attackers must defeat, so operators running MPU-enabled firmware should treat this as high priority. The 'Authentication Bypass' tag should be read as a boundary/authorization bypass (CWE-863), not a network login bypass - do not infer network authentication semantics from it.

Exploit ScenarioDerived

An attacker who can get an unprivileged application task onto an MPU-enabled FreeRTOS device - for example by compromising a lower-trust component or supplying malicious code to a task that loads it - crafts input to a kernel service that the kernel fails to validate at the privilege boundary. The kernel then executes attacker-controlled logic in privileged context, giving full control of the device and defeating MPU isolation. No public proof-of-concept is identified at time of analysis, and exploitation requires local presence as a running task (AV:L, PR:L) with low complexity.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Local privilege escalation in FreeRTOS-Kernel versions 7.0.0 through 11.3.0 lets an unprivileged application task running on Memory Protection Unit (MPU)-enabled ports execute code in the privileged kernel context, collapsing the user/kernel isolation boundary the MPU is meant to enforce. The flaw stems from improper input validation at the kernel's privilege boundary (an authorization failure) and was reported by Amazon (AMZN), the FreeRTOS steward. There is no public exploit identified at time of analysis and it is not in CISA KEV, but the assigned CVSS 4.0 score of 9.3 reflects the complete compromise of the affected system once a foothold task exists.

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

Privilege escalation in FreeRTOS-Kernel versions 7.0.0 through 11.3.0 enables an unprivileged task to execute arbitrary code in privileged kernel context on MPU-enabled ports, achieving a full scope change. The root cause is improper input validation (CWE-863: Incorrect Authorization) that fails to enforce Memory Protection Unit boundaries when processing task-supplied inputs in the kernel. Amazon (AMZN) reported and patched the issue in V11.3.1; no public exploit has been identified at time of analysis, but the low attack complexity means exploitation is straightforward for any attacker with task-level access on an affected device.

RemediationAI

Vendor-released patch: upgrade the FreeRTOS-Kernel to version 11.3.1 or later (https://github.com/FreeRTOS/FreeRTOS-Kernel/releases/tag/V11.3.1) and rebuild and reflash affected firmware images, since the kernel is statically linked into device firmware rather than patched at runtime. Because embedded devices often require field updates, prioritize an OTA/firmware update campaign for any product shipping an MPU-enabled build. Where an immediate kernel upgrade is not feasible, compensating controls are limited by the embedded context: minimize or eliminate untrusted/dynamically-loaded tasks so no attacker-controlled code runs as an unprivileged task (removing the required foothold, at the cost of flexibility), tighten the code that dispatches kernel/system calls from unprivileged tasks, and restrict physical and debug (JTAG/SWD/serial) access to prevent loading of hostile tasks. Consult AWS security bulletin 2026-086 (https://aws.amazon.com/security/security-bulletins/2026-086-aws/) for vendor guidance.

Affected VersionsENISA

FreeRTOS-Kernel 7.0.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 is a real-time operating system kernel for microcontrollers and small embedded systems. On MPU-enabled ports, the kernel uses the microcontroller's Memory Protection Unit to run application tasks in an unprivileged mode while the kernel and privileged tasks run with full access, enforcing a security boundary similar to user/kernel separation on larger OSes. The vulnerability is classified CWE-863 (Incorrect Authorization): the kernel improperly validates input crossing the unprivileged-to-privileged boundary - typically an MPU-restricted task invoking kernel services (e.g., system calls / MPU wrappers) - allowing an unprivileged task to induce execution in the privileged handler context. This affects only builds that actually enable the MPU port (configENABLE_MPU / portable MPU wrappers); flat, single-privilege builds do not maintain this boundary in the first place.

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 9.3 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 8.8 HIGH

Local vector and low privilege of an existing unprivileged task (AV:L/PR:L), low complexity, with scope change to kernel context and full C/I/A compromise (S:C, all H).

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:H/VA:H/SC:H/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
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Severity Changed
Aug 21, 2026 - 18:22 NVD
HIGH CRITICAL
CVSS changed
Aug 21, 2026 - 18:22 NVD
8.8 (HIGH) 9.3 (CRITICAL)
CVE Published
Aug 21, 2026 - 17:40 cve.org
HIGH 8.8

DescriptionCVE.org

Improper input validation in FreeRTOS-Kernel before 11.3.1 might allow an unprivileged task on MPU-enabled ports to execute code in privileged kernel context.

To remediate this issue, users should upgrade to version 11.3.1 or later

Executive ViewAI

Why It Matters

A critical privilege escalation vulnerability in FreeRTOS-Kernel versions 7.0.0-11.3.0 allows unprivileged tasks to execute code at kernel privilege level, eliminating the memory protection isolation that embedded systems depend on for security. Although no public exploit identified at time of analysis, the CVSS 9.3 severity and complete system compromise potential require immediate action. All FreeRTOS deployments in these version ranges must be prioritized for urgent patching.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
FreeRTOS is among the most widely deployed embedded/IoT RTOS kernels
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Very High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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