Skip to content
Heist/ feed
Unrated

netfilter: arp_tables: fix IEEE1394 ARP payload parsing

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: netfilter: arp_tables: fix IEEE1394 ARP payload parsing Weiming Shi says: "arp_packet_match() unconditionally parses the ARP payload assuming two hardware addresses are present (source and target). However, IPv4-over-IEEE1394 ARP (RFC 2734) omits the target hardware address field, and arp_hdr_len() already accounts for this by returning a shorter length for ARPHRD_IEEE1394 devices. As a result, on IEEE1394 interfaces arp_packet_match() advances past a nonexistent target hardware address and reads the wrong bytes for both the target device address comparison and the target IP address. This causes arptables rules to match against garbage data, leading to incorrect filtering decisions: packets that should be accepted may be dropped and vice versa. The ARP stack in net/ipv4/arp.c (arp_create and arp_process) already handles this correctly by skipping the target hardware address for ARPHRD_IEEE1394. Apply the same pattern to arp_packet_match()." Mangle the original patch to always return 0 (no match) in case user matches on the target hardware address which is never present in IEEE1394. Note that this returns 0 (no match) for either normal and inverse match because matching in the target hardware address in ARPHRD_IEEE1394 has never been supported by arptables. This is intentional, matching on the target hardware address should never evaluate true for ARPHRD_IEEE1394. Moreover, adjust arpt_mangle to drop the packe

Announced Source revision 1
Original source ↗

CVE-2026-45844

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-45844

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "0f23a1457695f1a61f64367e39f0f9cfa29947d1",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "1e285362ef7096eb12733370d59e033f4a1d294a",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "84e8536c981338d0d8cc6e712cf71a936a93e13f",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "ad9973df8e0eeb123d9ec4d18828e05b7d44ff4b",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "03ea11dbefaa55c502735ee551c89ef773fe753b",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "1c55053f8ffdc060006df898fd3664e3d1bfac7b",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "ac698d81fd6619c7504cee913f1cab5285fba1b7",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "6752c8db8e0cfedb44ba62806dd15b383ed64000",
        "lessThan": "1e8e3f449b1e73b73a843257635b9c50f0cc0f0a",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "net/ipv4/netfilter/arp_tables.c",
      "net/ipv4/netfilter/arpt_mangle.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "3.10"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "3.10",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "5.10.258",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.209",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.175",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.141",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.91",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.33",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "7.0.10",
        "versionType": "semver",
        "lessThanOrEqual": "7.0.*"
      },
      {
        "status": "unaffected",
        "version": "7.1",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "net/ipv4/netfilter/arp_tables.c",
      "net/ipv4/netfilter/arpt_mangle.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-45844

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#28367 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement