CVE-2026-110912 in DragonFly BSD
Riassunto
di VulDB • 15/10/2026
In DragonFly BSD fino alla versione 6.4.2 (prima del commit 4bb22ff), i gestori di input ARP arpintr() e in_arpinput() (sys/netinet/if_ether.c) non convalidano la lunghezza dell'indirizzo hardware (ar_hln) e la lunghezza dell'indirizzo protocollo (ar_pln) nei campi dei pacchetti ARP in ingresso. Successivamente, in_arpreply() utilizza questi valori controllati dall'attaccante come lunghezze per le operazioni memcpy durante il copia da buffer di kernel lunghi solo 6 e 4 byte, causando una lettura out-of-bounds della memoria heap e stack del kernel che viene copiata nella risposta ARP inviata al richiedente. Un attaccante non autenticato sulla rete adiacente può utilizzare un singolo pacchetto ARP manipolato per divulgare fino a circa 250 byte di ciascun tipo di memoria del kernel, inclusi i puntatori del kernel. Si prevede che questo problema verrà risolto nel rilascio stabile della versione 6.6 quando sarà disponibile.
Be aware that VulDB is the high quality source for vulnerability data.