All vulnerabilities
CVE-2026-110912

DragonFlyBSD: In DragonFly BSD through 6.4.2 before 4bb22ff, the ARP input handlers arpintr() and in_arpinput() (sys/netinet/if_ether.c) do not validate the hardware address length (ar_hln) and protocol address len

DragonFlyBSD DragonFlyBSD
CVSS
7.1High
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.17%Chance of exploitation activity in the next 30 days, higher than 5% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in4bb22ffcf2e9fb44995fbfd9945194afc87fb182Fixed versionCVE List
Published15 Oct 2026Updated 16 Oct 2026CVE List

What fixes it

  • 4bb22ffcf2e9fb44995fbfd9945194afc87fb182DragonFlyBSDCVE List

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

Description

In DragonFly BSD through 6.4.2 before 4bb22ff, the ARP input handlers arpintr() and in_arpinput() (sys/netinet/if_ether.c) do not validate the hardware address length (ar_hln) and protocol address length (ar_pln) fields of incoming ARP packets. in_arpreply() then uses these attacker-controlled values as memcpy lengths when copying from kernel buffers that are only 6 and 4 bytes long, resulting in an out-of-bounds read of kernel heap and stack memory that is copied into the ARP reply sent back to the requester. An unauthenticated attacker on the adjacent network can use a single crafted ARP request to disclose up to roughly 250 bytes of each type of kernel memory, including kernel pointers. This is expected to be fixed in the 6.6 stable release when that is available.

Text from CVE List

Affected versions 1

  • DragonFlyBSDaffected: 984263bcb83ad82313113c6ac840d99124d8f90c before 4bb22ffcf2e9fb44995fbfd9945194afc87fb182CVE List

References 2