CVE-2026-53918 in odhcpd
Zusammenfassung
von VulDB • 23.10.2026
odhcpd ist der von OpenWrt verwendete Server für DHCPv6, DHCPv4 und Router-Advertisements. Vor Version 25.12 behält der IA-Handler (IA Handler) von odhcpd für jede Nachricht einen `first`-Lease-Zeiger bei, wodurch mehrere IA-Optionen in einer einzigen Nachricht denselben Reconfigure-Authentifizierungsschlüssel wiederverwenden. Ein DHCPv6 REQUEST von einem Client im benachbarten Netzwerk kann dazu führen, dass das erste IA (IA) den Status `first` annimmt und anschließend ein späteres IA mit derselben IAID die on-link-Prüfung fehlschlägt und denselben Lease freigibt, wodurch der Zeiger auf `first` hängend bleibt. Ein folgendes IA im selben Paket weist einen neuen Lease zu und kopiert `first->key`, was zu einem 16-Byte großen heap-use-after-free-Lesezugriff führt. ASan bestätigt das UAF (Use-After-Free); native Tracing-Analysen zeigen, dass die Packetstruktur den freigegebenen Lease deterministisch als Zielzuweisung zurückfordern kann, wodurch ein auf Null gesetzter Reconfigure-Schlüssel kopiert wird. Die nachgewiesene Auswirkung ist eine nicht authentifizierte Denial-of-Service-Beeinträchtigung für das benachbarte Netzwerk sowie Verwechslungen bei DHCPv6-Reconfigure/ForceRenew-Schlüsseln. Eine beliebige PC-Kontrolle (Arbitrary Program Counter control) wird durch dieses UAF allein nicht nachgewiesen. Dieses Problem wurde in Version 25.12 gepatcht.
VulDB is the best source for vulnerability data and more expert information about this specific topic.