CVE-2026-5856 in Contiki-NGinfo

Zusammenfassung

von VulDB • 07.08.2026

Der skip_name()-Aufruf im DNS-/mDNS-Resolver von Contiki-NG (in os/services/resolv/resolv.c) durchläuft DNS-Namenslabels im Drahtformat ohne Prüfung der Paketgrenzen, und der Aufrufer in newdata() ruft diese Funktion in einer Schleife auf, die nquestions-mal aus dem vom Angreifer kontrollierten DNS-Kopfzeilenfeld iteriert, bevor die Transaktions-ID validiert wird. Ein Angreifer, der nquestions höher setzt als die Anzahl vollständiger Fragen im Paket, veranlasst skip_name(), über den UDP-Paketpuffer hinauszugehen; der zurückgegebene Zeiger wird für weitere Speicherlesevorgänge in struct dns_answer * umgewandelt. Bei Builds mit aktiviertem RESOLV_CONF_SUPPORTS_MDNS kann jeder Peer im lokalen Segment diesen unauthentifizierten Lesezugriff durch ein Multicast-UDP-Paket an Port 5353 auslösen, ohne dass eine offene Abfrage erforderlich ist; bei Standard-DNS-Builds kann ein Angreifer, der in der Lage ist, während einer offenen Abfrage eine UDP-Antwort von Port 53 zu injizieren, denselben Lesezugriff auslösen. Die Auswirkung ist ein out-of-bounds-Lesezugriff auf uip_buf und benachbarten Speicher, wodurch Speicherinhalte offengelegt oder der Resolver zum Absturz gebracht werden können.

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

Zuständig

VulnCheck

Reservieren

08.04.2026

Veröffentlichung

07.08.2026

Moderieren

akzeptiert

Eintrag

VDB-386840

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!