CVE-2026-5856 in Contiki-NGinformación

Resumen

por VulDB • 2026-08-07

El método skip_name() del resolvedor DNS/mDNS de Contiki-NG en os/services/resolv/resolv.c recorre las etiquetas de nombres en formato wire de DNS sin realizar una verificación de los límites del paquete, y la función llamadora newdata() lo invoca dentro de un bucle que itera nquestions veces a partir de la cabecera DNS controlada por el atacante antes de validar el ID de transacción. Un atacante que establezca nquestions en un valor superior al número de preguntas completas presentes hará que skip_name() recorra más allá del búfer del paquete UDP, y el puntero devuelto se convierte (cast) a struct dns_answer * para realizar lecturas adicionales de memoria. En compilaciones con RESOLV_CONF_SUPPORTS_MDNS habilitado, cualquier par en la segmento local puede desencadenar esta lectura sin autenticación mediante un paquete multicast UDP por el puerto 5353 que no requiera una consulta pendiente; en compilaciones DNS estándar, un atacante capaz de inyectar una respuesta UDP desde el puerto 53 durante una consulta pendiente puede provocar la misma lectura. El impacto consiste en una lectura fuera de límites (out-of-bounds read) de uip_buf y memoria adyacente, lo que permite revelar contenidos de memoria o hacer crash del resolvedor.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

VulnCheck

Reservar

2026-04-08

Divulgación

2026-08-07

Moderación

aceptado

Artículo

VDB-386840

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!