FICHE CVE

CVE-2026-102692

Publiée le 2026-10-16 · Dernière modification le 2026-10-16

🇫🇷 EN BREF

RIOT est un système d'exploitation open source pour microcontrôleurs, utilisé dans l'Internet des objets (IoT) et les appareils embarqués. Dans les versions antérieures à 2026.07, le composant nanocoap ne parvient pas à appliquer une limite de 20 bits aux valeurs de l'option CoAP Block2. Cela permet à une valeur surdimensionnée, spécifiquement conçue, de provoquer un dépassement d'entier (integer overflow) lors des calculs de décalage de bloc sur les systèmes 32 bits.

Un attaquant distant peut exploiter cette faille sans authentification ni interaction de l'utilisateur en envoyant un paquet réseau malformé. Cela peut entraîner une corruption de la mémoire, provoquant le plantage de l'appareil (perte de disponibilité) ou permettant à l'attaquant de modifier des données système (perte d'intégrité). Comme elle ne nécessite qu'un accès réseau et qu'elle est techniquement simple à déclencher, cette vulnérabilité représente un risque important pour les appareils concernés.

CVSS 3.19.1 CRITIQUE
Publiée2026-10-16
Dernière modification2026-10-16

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéAucun
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

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.