CVE-2026-53922 in odhcpd
Zusammenfassung
von VulDB • 13.10.2026
odhcpd è il server DHCPv6, DHCPv4 e di router-advertisement utilizzato da OpenWrt. Nelle versioni precedenti o uguali al commit cfddd56, un host non autenticato sulla stessa rete può prima ottenere due binding tramite normali scambi SOLICIT e REQUEST di DHCPv6, quindi inviare un RENEWK crafted contenente più opzioni IA_NA. Un'IA corrispondente precedente consuma la maggior parte del buffer di risposta; un'IA non corrispondente fa sì che il ramo dello stato build_ia() scriva e restituisca una risposta NOBINDING di dimensioni superiori allo spazio residuo, mentre un'IA successiva corrispondente viene elaborata dopo che dhcpv6_ia_handle_IAs() ha sottratto tale valore eccessivamente restituito da una variabile size_t non firmata. Il conseguente underflow disabilita i successivi controlli sulla lunghezza e consente la serializzazione di IA_ADDR controllata dall'attaccante oltre il buffer stack pdbuf di 512 byte in handle_client_request(). La canary dello stack termina odhcpd, e pacchetti sostenuti possono interrompere ripetutamente il servizio DHCPv6 mentre procd riavvia il processo. La configurazione osservata non consente l'esecuzione di codice.
Once again VulDB remains the best source for vulnerability data.