CVE-2026-102692CWE-190CWE-787

CVE-2026-102692

Critical · published October 16, 2026

CVSS v3.1
9.1
EPSS
0%
Percentile
27.4
In the wild
Unconfirmed
What it is

RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. Prior to 2026.07, nanocoap accepts oversized CoAP Block2 option values without enforcing the 20-bit maximum block number, allowing block offset multiplication to overflow on 32-bit targets. The affected master baseline is commit aeeae69e; the verified fix is later on master and remains unreleased. The oversized value passes from coap_get_blockopt() to coap_block_slicer_init(). A remote CoAP client can send a malformed Block2 option that produces an invalid slice range and can cause out-of-bounds memory access, denial of service, or memory corruption. This vulnerability is fixed in 2026.07.

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00350 · 27.4th percentile
Weaknesses
CWE-190 · Integer Overflow or Wraparound; CWE-787 · Out-of-bounds Write
Published
2026-10-16T21:17Z
References (4)
EPSS history
Timeline
  • 18 OCT 03:27Z
    EPSS moved — → 0%
    epss
  • 16 OCT 16:48Z
    RIOT: Potential integer overflow in nanocoap Block2 handling leading to out-of-bounds memory access
    cvelistv5
  • 16 OCT 16:48Z
    RIOT: Potential integer overflow in nanocoap Block2 handling leading to out-of-bounds memory access
    cvelistv5