Description
Missing queue-set type validation in xQueueAddToSet() in the FreeRTOS-Kernel before 11.3.1 might allow an unprivileged task on MPU-enabled ports with configUSE_QUEUE_SETS=1 to read privileged kernel memory. To remediate this issue, users should upgrade to version 11.3.1 or later.
Published: 2026-08-21
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in the xQueueAddToSet() function of the FreeRTOS kernel before version 11.3.1. It lacks a validation check for the type of queues being added to a queue set, enabling an unprivileged task on an MPU-enabled FreeRTOS port that has configUSE_QUEUE_SETS enabled to read privileged kernel memory. This flaw arises from an out‑of‑bounds read (CWE-125) caused by type mismatch handling (CWE-843). The consequence is that sensitive kernel data can be disclosed, which could aid further exploitation or cryptanalysis, effectively leaking privileged information to lower privilege code.

Affected Systems

Affected products include the FreeRTOS kernel that is part of the FreeRTOS project, specifically any build using version 11.3.0 or earlier that enables queue sets on port implementations supporting MPU (e.g., ARM Cortex-M or similar ports). Systems using the kernel without queue set support or off MPU would not be impacted.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity for this flaw, and while no EPSS score is available it is not listed in the CISA KEV catalog. Attackers can trigger the vulnerability by creating or manipulating a queue set from an unprivileged task; achieving this requires that the system is compiled with configUSE_QUEUE_SETS=1 and an MPU-enabled port. The data read is limited to kernel memory regions that are exposed through the malicious queue set, so an exploiter would need some control of the application logic to access the memory region of interest. There is no publicly known exploitation but the combination of a high CVSS and accessible attack vector makes it a significant risk for embedded systems using these FreeRTOS ports.

Generated by OpenCVE AI on August 21, 2026 at 19:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the FreeRTOS kernel to version 11.3.1 or later to receive the fixed implementation of xQueueAddToSet()
  • If queue set functionality is not required, disable it by setting configUSE_QUEUE_SETS=0 in the FreeRTOS configuration
  • Verify that the MPU configuration correctly restricts unprivileged tasks from reading privileged memory areas, and enforce the principle of least privilege for all tasks

Generated by OpenCVE AI on August 21, 2026 at 19:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
First Time appeared Amazon
Amazon freertos
CPEs cpe:2.3:o:amazon:freertos:*:*:*:*:*:*:*:*
Vendors & Products Amazon
Amazon freertos

Fri, 21 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
References

Fri, 21 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
References
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 20:00:00 +0000


Fri, 21 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Description Missing queue-set type validation in xQueueAddToSet() in the FreeRTOS-Kernel before 11.3.1 might allow an unprivileged task on MPU-enabled ports with configUSE_QUEUE_SETS=1 to read privileged kernel memory. To remediate this issue, users should upgrade to version 11.3.1 or later.
Title Missing type validation in xQueueAddToSet in FreeRTOS-Kernel
First Time appeared Freertos
Freertos freertos-kernel
Weaknesses CWE-125
CWE-843
CPEs cpe:2.3:a:freertos:freertos-kernel:*:*:*:*:*:*:*:*
Vendors & Products Freertos
Freertos freertos-kernel
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N'}


Subscriptions

Amazon Freertos
Freertos Freertos-kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: AMZN

Published:

Updated: 2026-08-21T20:15:45.332Z

Reserved: 2026-08-20T18:42:40.533Z

Link: CVE-2026-77237

cve-icon Vulnrichment

Updated: 2026-08-21T20:06:13.369Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-21T18:16:51.950

Modified: 2026-08-25T16:44:12.343

Link: CVE-2026-77237

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T21:45:03Z

Weaknesses
  • CWE-125

    Out-of-bounds Read

  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')