Vulnerabilidad en RIOT (CVE-2025-66646)
Gravedad CVSS v4.0:
BAJA
Tipo:
CWE-476
Desreferencia a puntero nulo (NULL)
Fecha de publicación:
17/12/2025
Última modificación:
13/10/2026
Descripción
RIOT es un sistema operativo de microcontroladores de código abierto, diseñado para satisfacer los requisitos de los dispositivos de internet de las cosas (IoT) y otros dispositivos embebidos. Se descubrió una vulnerabilidad en la implementación de reensamblaje de fragmentación IPv6 de RIOT OS v2025.07. Al recibir un paquete IPv6 fragmentado con un desplazamiento de fragmento de 0 y una carga útil vacía, el puntero de la carga útil se establece en NULL. Sin embargo, la implementación aún intenta copiar la carga útil en el búfer de reensamblaje, lo que resulta en una desreferencia de puntero NULL que bloquea el sistema operativo (DoS). Para activar la vulnerabilidad, el módulo 'gnrc_ipv6_ext_frag' debe estar habilitado y el atacante debe poder enviar paquetes IPv6 arbitrarios a la víctima. RIOT OS v2025.10 corrige el problema.
Impacto
Puntuación base 4.0
1.70
Gravedad 4.0
BAJA
Puntuación base 3.x
7.50
Gravedad 3.x
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:riot-os:riot:*:*:*:*:*:*:*:* | 2025.10 (excluyendo) | |
| cpe:2.3:o:riot-os:riot:2025.10:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:riot-os:riot:2025.10:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:riot-os:riot:2025.10:rc3:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/network_layer/ipv6/ext/frag/gnrc_ipv6_ext_frag.c#L411
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/network_layer/ipv6/ext/frag/gnrc_ipv6_ext_frag.c#L420
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/network_layer/ipv6/ext/frag/gnrc_ipv6_ext_frag.c#L490
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/network_layer/ipv6/ext/frag/gnrc_ipv6_ext_frag.c#L532
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/network_layer/ipv6/ext/frag/gnrc_ipv6_ext_frag.c#L534
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/network_layer/ipv6/ext/frag/gnrc_ipv6_ext_frag.c#L544
- https://github.com/RIOT-OS/RIOT/blob/eb65305cf9f1b7affb50b17af5c12341b83a8636/sys/net/gnrc/pktbuf_static/gnrc_pktbuf_static.c#L150C1-L150C76
- https://github.com/RIOT-OS/RIOT/releases/tag/2025.10
- https://github.com/RIOT-OS/RIOT/security/advisories/GHSA-v8gx-q9m6-5xm9
- https://github.com/user-attachments/files/23903992/reproducer_1.zip


