Skip to content
OpenAdvisories

Vendor

RIOT-OS

29 known vulnerabilities.

Products

17 results · Clear filters · Feed

  • High 7.5

    RIOT: nanocoap_fileserver ignores response initialization failure, leading to reachable assertion

    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 f…

  • High 8.2

    RIOT: Out-of-Bounds Read in RIOT OS 6LoWPAN SFF Fragment Handling

    RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. In 2026.07 and earlier, _receive() in sys/net/gnrc/network_layer/sixlowpan/gnrc_sixlowpan.c can route an undersized packet into SFF fra…

  • High 7.1

    RIOT: nanoCoAP Block2 client slice handling underflows on inconsistent server-controlled block size

    RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. In 2026.07 and earlier, the nanoCoAP client function nanocoap_sock_get_slice() in sys/net/application_layer/nanocoap/sock.c accepts a B…

  • High 7.5

    RIOT has an Out-of-Bounds Write in nanoCoAP Handler

    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_defau…

  • High 8.7

    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 …

  • High 7.5

    RIOT-OS missing dhcpv6_opt_t minimum header length check

    RIOT is an operating system for internet of things (IoT) devices. In version 2024.04 and prior, the function `_parse_advertise`, located in `/sys/net/application_layer/dhcpv6/client.c`, has no minimum header length check for `dhcpv6_opt_t` after processing `d…

  • High 8.8

    Ineffective size check due to assert() and buffer overflow in RIOT

    RIOT is a real-time multi-threading operating system that supports a range of devices that are typically 8-bit, 16-bit and 32-bit microcontrollers. Most codebases define assertion macros which compile to a no-op on non-debug builds. If assertions are the only…

  • High 8.4

    Lack of size check and buffer overflow in RIOT

    RIOT is a real-time multi-threading operating system that supports a range of devices that are typically 8-bit, 16-bit and 32-bit microcontrollers. The `_on_rd_init()` function does not implement a size check before copying data to the `_result_buf` static bu…

  • High 7.5

    RIOT-OS vulnerable to Race Condition in SFR Timeout

    RIOT-OS, an operating system for Internet of Things (IoT) devices, contains a network stack with the ability to process 6LoWPAN frames. In versions 2023.01 and prior, an attacker can send multiple crafted frames to the device to trigger a race condition. The …

  • High 7.5

    RIOT-OS vulnerable to NULL pointer dereference during NHC encoding

    RIOT-OS, an operating system for Internet of Things (IoT) devices, contains a network stack with the ability to process 6LoWPAN frames. In versions 2023.01 and prior, an attacker can send a crafted frame which is forwarded by the device. During encoding of th…

  • High 7.5

    RIOT-OS vulnerable to NULL pointer dereference in gnrc_pktbuf_mark

    RIOT-OS, an operating system for Internet of Things (IoT) devices, contains a network stack with the ability to process 6LoWPAN frames. Prior to version 2023.04, an attacker can send a crafted frame to the device to trigger a NULL pointer dereference leading …

  • High 7.5

    RIOT-OS vulnerable to Out of Bounds write in routing with SRH

    RIOT-OS, an operating system for Internet of Things (IoT) devices, contains a network stack with the ability to process 6LoWPAN frames. Prior to version 2023.04, an attacker can send a crafted frame to the device resulting in an integer underflow and out of b…

  • High 7.5

    RIOT-OS vulnerable to Null Pointer dereference during IPHC encoding

    RIOT-OS, an operating system that supports Internet of Things devices, contains a network stack with the ability to process 6LoWPAN frames. Prior to version 2022.10, an attacker can send a crafted frame to the device resulting in a NULL pointer dereference wh…

  • High 7.5

    RIOT-OS vulnerable to Integer Underflow during defragmentation

    RIOT-OS, an operating system that supports Internet of Things devices, contains a network stack with the ability to process 6LoWPAN frames. Prior to version 2022.10, an attacker can send a crafted frame to the device resulting in a large out of bounds write b…

  • High 7.5

    RIOT-OS vulnerable to Integer Underflow during IPHC receive

    RIOT-OS, an operating system that supports Internet of Things devices, contains a network stack with the ability to process 6LoWPAN frames. An attacker can send a crafted frame to the device resulting in a large out of bounds write beyond the packet buffer. T…

  • High 7.5

    RIOT-OS vulnerable to null pointer dereference during fragment forwarding

    RIOT-OS, an operating system that supports Internet of Things devices, contains a network stack with the ability to process 6LoWPAN frames. Prior to version 2022.10, an attacker can send a crafted frame to the device resulting in a NULL pointer dereference. D…

  • High 7.3

    RIOT OS Integer Overflow or Wraparound

    RIOT OS version 2020.01.1 is vulnerable to integer wrap-around in its implementation of calloc function, which can lead to arbitrary memory allocation, resulting in unexpected behavior such as a crash or a remote code injection/execution.