PatchSiren cyber security CVE debrief
CVE-2026-31424 Linux CVE debrief
CVE-2026-31424 is a Linux kernel availability vulnerability in netfilter's x_tables/nft_compat handling for ARP. A hook-validation mismatch can let xt_match/xt_target extensions with NFPROTO_UNSPEC run in ARP chains even when their .hooks masks were written for NF_INET_* layouts, which can lead to a NULL pointer dereference and kernel panic.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-14
- Original CVE updated
- 2026-07-28
- Advisory published
- 2026-07-14
- Advisory updated
- 2026-07-28
Who should care
Kernel and distribution maintainers, and operators of Linux systems that use nftables/arptables compatibility or ARP filtering. Because the issue can crash the kernel, environments that allow privileged local users to manage firewall rules should prioritize patching.
Technical summary
The supplied CVE description says xt_match and xt_target structs registered with NFPROTO_UNSPEC can be loaded by any protocol family through nft_compat. Their .hooks validation assumes the five-hook NF_INET_* layout used by IPv4, IPv6, INET, and bridge, but ARP uses only three hooks with different semantics. That mismatch can make the validation pass for the wrong reasons and allow a match to execute on an ARP chain where expected state is missing, producing a NULL pointer dereference. The description cites xt_devgroup as one concrete crash example. The fix is to restrict arptables to NFPROTO_ARP extensions only; the record also notes that arptables-legacy only supports arpt_CLASSIFY, arpt_mangle, and arpt_MARK, which already declare NFPROTO_ARP explicitly. NVD classifies the impact as availability-only (CVSS 5.5, local, low complexity, low privileges, no user interaction).
Defensive priority
Medium-to-high: the flaw can cause a kernel panic on affected systems, so patching should be prioritized for hosts that use netfilter ARP paths or nft_compat.
Recommended defensive actions
- Apply the vendor or stable kernel update that contains the fix for your release branch.
- Confirm whether your systems use nft_compat, arptables, or ARP-oriented firewall rules, and prioritize those hosts first.
- Review which local administrators or automation systems can manage firewall rules, since the trigger requires local privileges.
- After updating, reboot into the patched kernel and verify the running version is outside the affected ranges listed by NVD.
Evidence notes
The source corpus identifies the CVE as publicly published on 2026-04-13 and last modified on 2026-05-20, with NVD marking the record analyzed. The description provides the root-cause analysis and a crash trace showing devgroup_mt() reached through nft_match_eval() on an ARP chain. NVD lists official kernel patch references and affected version ranges ending before 5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22, and 6.19.12, with 7.0-rc1 through 7.0-rc6 also listed as vulnerable.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-31424 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-31424
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-31424 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-31424
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1cd6313c8644bfebbd813a05da9daa21b09dd68c
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3d5d488f11776738deab9da336038add95d342d1
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3e79374b03bf9a2f282f0eb1d0ac3776f7e0f28a
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/80e3c75f71c3ea1e62fcb032382de13e00a68f8b
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d9a0af9e43416aa50c0595e15fa01365a1c72c49
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dc3e27dd7d76e21106b8f9bbdc31f5da74a89014
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e7e1b6bcb389c8708003d40613a59ff2496f6b1f
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.