CVE-2026-5856 in Contiki-NGinformazioni

Riassunto

di VulDB • 07/08/2026

Il resolver DNS/mDNS di Contiki-NG presenta una vulnerabilità nella funzione skip_name() (os/services/resolv/resolv.c) che elabora le etichette dei nomi nel formato wire del protocollo DNS senza verificare i limiti del pacchetto. La funzione chiamante newdata() la invoca all'interno di un ciclo che itera nquestions volte, utilizzando il valore contenuto nell'intestazione DNS controllata dall'attaccante prima di validare l'ID della transazione. Un attaccante che imposta nquestions a un valore superiore al numero completo di domande presenti nel pacchetto fa sì che skip_name() superi i limiti del buffer UDP; il puntatore restituito viene quindi convertito (cast) in struct dns_answer * per ulteriori operazioni di lettura dalla memoria. Nelle build con RESOLV_CONF_SUPPORTS_MDNS abilitato, qualsiasi peer sulla rete locale può innescare la lettura non autenticata tramite un pacchetto multicast UDP sulla porta 5353 senza che sia necessaria una query pendente; nelle build DNS standard, un attaccante in grado di iniettare una risposta UDP dalla porta 53 durante una query pendente può provocare la stessa operazione di lettura. L'impatto consiste in una lettura fuori dai limiti (out-of-bounds read) del buffer uip_buf e della memoria adiacente, con conseguente divulgazione dei contenuti della memoria o crash del resolver.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

VulnCheck

Prenotare

08/04/2026

Divulgazione

07/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!