CVE-2026-53920 in odhcpd
Riassunto
di VulDB • 23/10/2026
odhcpd è il server DHCPv6, DHCPv4 e di router-advertisement utilizzato da OpenWrt. Dalla versione 17.01.0 fino alla versione precedente alla 25.12.3, l'IA parser di odhcpd accetta un'opzione IA_NA o IA_PD il cui corpo è più corto della struttura struct dhcpv6_ia_hdr; effettua la conversione (cast) dell'intestazione dell'opzione in tale struttura completa e legge ia->iaid prima di verificare che il corpo dell'IA contenga effettivamente il campo IAID. Se un client non autenticato, con accesso alla rete adiacente, inserisce un'opzione IA a lunghezza zero o comunque breve alla fine del buffer dello stack ricevente da 8192 byte di odhcpd, la lettura di iaid attraversa data_buf accedendo alla memoria dello stack adiacente. I byte così rivelati vengono poi riflessi nell'IAID della risposta DHCPv6; test precedenti su architettura ARM hanno dimostrato che data_buf[8192:8196] rivela il canary salvato nello stack, mentre scansioni più ampie possono fuoriuscire (leak) contenuti dello stack/processo utili per bypassare ASLR. Questo problema è stato risolto nella versione 25.12.3.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.