Approved changes feed: RSS · Atom

cpe:2.3:a:riot-os:riot:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorRiot Os (cedd6193-b059-5340-8cb0-9d5d5ebbf4f2)
ProductRiot (4ac4545a-8612-5d67-b903-e62609daf0c0)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-107838 vulnerable 2026-11-03 10:15:59.150374 RIOT: nanocoap_fileserver ignores response initialization failure, leading to reachable assertion
HIGH (7.5)
RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. From version 2023.07 through version 2026.07, nanocoap_fileserver callers in sys/net/application_layer/nanocoap/fileserver.c ignore a failure returned by _resp_init() when coap_build_reply() cannot fit a response header into the response buffer. A remote client can send a CoAP request with a sufficiently large extended token when nanocoap_token_ext is enabled, causing response initialization to fail while _get_file() or _get_directory() continues with stale response state. The path then reaches _calc_szx2() and its pdu->payload_len > reserve assertion, terminating the affected service or device task. No fixed release is available as of this review.
Published: 2026-10-09T17:55:34.670Z
Updated: 2026-10-13T17:07:38.700Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-49868 vulnerable 2026-11-03 10:15:58.907432 RIOT: DHCPv6 client _parse_reply() missing sub-option length check leads to size_t underflow and unbounded OOB heap read
CRITICAL (9.8)
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.
Published: 2026-10-16T16:50:58.750Z
Updated: 2026-10-21T02:29:33.220Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27703 vulnerable 2026-06-08 07:53:22.897950 RIOT has an Out-of-Bounds Write in nanoCoAP Handler
HIGH (7.5)
RIOT is an open-source microcontroller operating system, designed to match the requirements of Internet of Things (IoT) devices and other embedded devices. In 2026.01 and earlier, the default handler for the well_known_core resource coap_well_known_core_default_handler writes user-provided option data and other data into a fixed size buffer without validating the buffer is large enough to contain the response. This vulnerability allows an attacker to corrupt neighboring stack location, including security-sensitive addresses like the return address, leading to denial of service or arbitrary code execution.
Published: 2026-03-11T19:38:02.866Z
Updated: 2026-03-12T19:53:21.857Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25139 vulnerable 2026-06-08 07:53:19.040921 RIOT Vulnerable to Multiple Out-of-Bounds Read When Processing Received 6LoWPAN SFR Fragments
RIOT is an open-source microcontroller operating system, designed to match the requirements of Internet of Things (IoT) devices and other embedded devices. In version 2025.10 and prior, multiple out-of-bounds read allow any unauthenticated user, with ability to send or manipulate input packets, to read adjacent memory locations, or crash a vulnerable device running the 6LoWPAN stack. The received packet is cast into a sixlowpan_sfr_rfrag_t struct and dereferenced without validating the packet is large enough to contain the struct object. At time of publication, no known patch exists.
Published: 2026-02-04T17:47:00.378Z
Updated: 2026-02-04T19:29:55.053Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-66647 vulnerable 2026-06-08 07:41:19.411449 RIOT OS has buffer overflow in gnrc_ipv6_ext_frag_reass
RIOT is an open-source microcontroller operating system, designed to match the requirements of Internet of Things (IoT) devices and other embedded devices. A vulnerability was discovered in the IPv6 fragmentation reassembly implementation of RIOT OS v2025.07. When copying the contents of the first fragment (offset=0) into the reassembly buffer, no size check is performed. It is possible to force the creation of a small reassembly buffer by first sending a shorter fragment (also with offset=0). Overflowing the reassembly buffer corrupts the state of other packet buffers which an attacker might be able to used to achieve further memory corruption (potentially resulting in remote code execution). To trigger the vulnerability, the `gnrc_ipv6_ext_frag` module must be included and the attacker must be able to send arbitrary IPv6 packets to the victim. Version 2025.10 fixes the issue.
Published: 2025-12-17T20:21:13.264Z
Updated: 2025-12-17T20:39:34.238Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-66646 vulnerable 2026-06-08 07:41:19.407031 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53888 vulnerable 2026-06-08 07:31:15.906427 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53980 vulnerable 2026-06-08 06:54:15.799536 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-52802 vulnerable 2026-06-08 06:52:16.258693 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32018 vulnerable 2026-06-08 06:35:32.623162 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32017 vulnerable 2026-06-08 06:35:32.622548 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-31225 vulnerable 2026-06-08 06:35:31.128067 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-33975 vulnerable 2026-06-08 06:06:24.109366 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-33974 vulnerable 2026-06-08 06:06:24.108670 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-33973 vulnerable 2026-06-08 06:06:24.107421 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24826 vulnerable 2026-06-08 05:56:06.285788 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24825 vulnerable 2026-06-08 05:56:06.285157 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24823 vulnerable 2026-06-08 05:56:06.282395 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24822 vulnerable 2026-06-08 05:56:06.282025 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24821 vulnerable 2026-06-08 05:56:06.281461 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24820 vulnerable 2026-06-08 05:56:06.281096 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24819 vulnerable 2026-06-08 05:56:06.280722 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24818 vulnerable 2026-06-08 05:56:06.280297 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24817 vulnerable 2026-06-08 05:56:06.278600 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.