CVE-2026-110912 in DragonFly BSD
Zusammenfassung
von VulDB • 15.10.2026
In DragonFly BSD bis zur Version 6.4.2 (vor Commit 4bb22ff) validieren die ARP-Eingabehandler arpintr() und in_arpinput() (sys/netinet/if_ether.c) nicht die Felder für die Hardware-Adressenlänge (ar_hln) und die Protokoll-Adressenlänge (ar_pln) eingehender ARP-Pakete. in_arpreply() verwendet diese von Angreifern kontrollierten Werte anschließend als memcpy-Längen, wenn aus Kernel-Speicherpuffern kopiert wird, die nur 6 bzw. 4 Bytes lang sind, was zu einem Out-of-Bounds-Read (Lesen außerhalb der Grenzen) auf dem Kernel-Hook und im Stack-Speicher führt, das in die ARP-Antwort eingefügt und an den Anforderer zurückgesendet wird. Ein nicht authentifizierter Angreifer im benachbarten Netzwerk kann eine einzelne, speziell angefertigte ARP-Anfrage nutzen, um bis zu etwa 250 Bytes jedes Typs von Kernel-Speichern offenzulegen, einschließlich Kernel-Pointer. Dies soll in der stabilen Version 6.6 behoben werden, sobald diese verfügbar ist.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.