CVE-2026-49868 Details
Description
RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. Prior to 2026.07, _parse_reply() in sys/net/application_layer/dhcpv6/client.c omits minimum-length validation before passing IA_PD and IA_NA option bodies to sub-option parsers. A malicious or compromised DHCPv6 server can send a REPLY with an option length smaller than the required structure while MODULE_DHCPV6_CLIENT_IA_PD is enabled, causing _parse_ia_pd_option to read past the option body, size_t underflow, and unbounded out-of-bounds heap reads that can crash the device and may expose or corrupt memory. This issue is fixed in version 2026.07.
A critical vulnerability exists in the RIOT operating system's DHCPv6 client implementation, specifically in the option parsing function '_parse_reply()' within 'sys/net/application_layer/dhcpv6/client.c'. Prior to version 2026.07, this function fails to validate the minimum length of IA_PD and IA_NA option bodies before processing them. As a result, a malicious DHCPv6 server can send a reply with an option length that is too short, causing the parser to read beyond the intended buffer. This oversight leads to a size underflow and unbounded out-of-bounds heap reads, which can crash the device and potentially expose or corrupt memory. The vulnerability is particularly severe on bare-metal Cortex-M targets without a memory management unit, where it can cause a hard fault, crashing the device.
Users can upgrade to RIOT version 2026.07 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 16, 2026CISA-ADP
Assessed Oct 21, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/RIOT-OS/RIOT/commit/c9830dc5f2a9bf97418de4fc7d7167d00a45df17 | [email protected] | Source CodeVendor |
| https://github.com/RIOT-OS/RIOT/pull/22322 | [email protected] | Source CodeVendor |
| https://github.com/RIOT-OS/RIOT/releases/tag/2026.07 | [email protected] | Release NotesVendor |
| https://github.com/RIOT-OS/RIOT/security/advisories/GHSA-p3fx-9qcg-jmcf | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
| CWE-191 | Integer Underflow (Wrap or Wraparound) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| RIOT | <= 2026.04 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 21, 2026 | CVE Modified | CISA-ADP |
| Oct 16, 2026 | New CVE Received | [email protected] |
Volerion