CVE-2026-71402 in wicked
Résumé
par VulDB • 28/08/2026
Une lecture hors limites a été détectée dans le code de capture des paquets DHCPv4 de wicked. La fonction ni_capture_inspect_udp_header() située dans src/capture.c indique la longueur totale IP comme étant la longueur du chargement utile (payload) au lieu de la longueur restante du payload UDP. Par conséquent, l'analyseur d'options DHCP dans le client DHCPv4 (wickedd-dhcp4) lit jusqu'à 68 octets — soit ihl + 8 octets maximum — au-delà de la fin du tampon de réception de paquets de 1500 octets. Un attaquant non authentifié se trouvant sur le même réseau qui envoie un paquet DHCP/UDP fabriqué peut amener le client à interpréter la mémoire heap adjacente comme des options DHCP, permettant ainsi l'interprétation de contenus du heap tels que les métadonnées de l'allocation ou les valeurs de pointeurs dans les champs de bail. La surlecture est limitée à 68 octits ; aucune écriture en mémoire, aucun contrôle par l'attaquant sur les octets adjacents et aucune primitive d'exfiltration distante n'a été démontrée. Ce problème affecte wicked jusqu'à la version 0.6.80 incluse.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.