CVE-2026-45844
Linux Kernel IEEE1394 ARP Payload Parsing Flaw
Publication date: 2026-05-27
Last updated on: 2026-05-27
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux_kernel | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in the Linux kernel's netfilter ARP tables handling for IEEE1394 (FireWire) interfaces. The arp_packet_match() function incorrectly assumes that ARP packets always contain two hardware addresses (source and target). However, for IPv4-over-IEEE1394 ARP packets, the target hardware address is omitted according to RFC 2734.
Because arp_packet_match() tries to parse a non-existent target hardware address, it reads incorrect bytes for the target device and IP address comparisons. This causes arptables rules to match against invalid data, leading to incorrect filtering decisions where packets that should be accepted might be dropped and vice versa.
The fix involves modifying arp_packet_match() to always return no match (0) when matching on the target hardware address for IEEE1394 devices, since such matching is unsupported. Additionally, the arpt_mangle function is adjusted to drop packets when mangling is requested on these fields for IEEE1394, preventing packet corruption caused by incorrect offset calculations.
How can this vulnerability impact me? :
This vulnerability can cause incorrect packet filtering on IEEE1394 network interfaces. Specifically, packets that should be accepted might be dropped, and packets that should be dropped might be accepted due to the misinterpretation of ARP payload data.
Such incorrect filtering can lead to network communication issues, potentially disrupting legitimate traffic or allowing unwanted traffic through the firewall rules.
Additionally, attempts to mangle (modify) certain ARP fields on IEEE1394 devices could corrupt packets, leading to further network instability or failures.
What immediate steps should I take to mitigate this vulnerability?
This vulnerability affects the arp_tables component of the Linux kernel's netfilter system, specifically on IEEE1394 (FireWire) interfaces where ARP payload parsing is incorrect.
Immediate mitigation steps include applying the patch that fixes arp_packet_match() to correctly handle the missing target hardware address in IEEE1394 ARP packets.
Additionally, the patch causes packets that request mangling of the target hardware or IP address on IEEE1394 devices to be dropped to prevent packet corruption.
Therefore, to mitigate this vulnerability, update your Linux kernel to a version that includes this fix or apply the relevant patch to ensure correct ARP payload parsing and safe packet handling on IEEE1394 interfaces.