Cloudanix VulnDB

CVE-2026-53131

None

CVSS

—

EPSS

0.4%

Published

Jun 25, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A Linux networking bug can let specially handled network traffic disrupt systems that use certain firewall or packet-logging features.

Exploitation
Other
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

This is an improper input validation flaw in Linux kernel netfilter paths that read the Ethernet header from a socket buffer without first proving that the packet actually came from an Ethernet device and has a valid, complete MAC header. Affected code paths include ip6t_eui64, xt_mac, several ipset MAC-address set types, and nf_log_syslog. On packets associated with non-Ethernet devices, tunnels, virtual interfaces, or malformed socket-buffer metadata, the kernel may read invalid or unintended memory when evaluating firewall rules, ipsets, or logging packet metadata. The most likely technical outcomes are kernel warnings, crashes, packet misclassification, or unreliable firewall/logging behavior; depending on kernel build options and surrounding memory state, limited information exposure through logs may also be possible.

Why it matters to the business

Systems that rely on Linux netfilter for host firewalls, routers, gateways, container networking, Kubernetes nodes, VPN endpoints, or network appliances may be exposed if they use MAC-based iptables/ip6tables/ipset matching or netfilter syslog logging. Successful exploitation could disrupt network services or crash affected systems, causing outages in routing, firewalling, container connectivity, or security monitoring. The vulnerability is not currently in CISA KEV, is not known to be ransomware-used, has no reported mature public exploit, and has a low EPSS score, so urgency is lower than for actively exploited kernel bugs; however, kernel/network-facing flaws should still be remediated during the next appropriate maintenance window, especially on internet-facing or multi-tenant network infrastructure.

How an attack unfolds

An attacker first needs a path to deliver traffic that will be processed by affected netfilter rules or logging paths on a vulnerable Linux kernel. The vulnerable condition is most relevant where MAC-address matching or logging is applied to packets whose socket buffers are not backed by a normal Ethernet header, such as traffic arriving through certain tunnels, virtual interfaces, non-Ethernet links, or unusual packet-processing paths. The attacker sends traffic crafted to traverse those rules so that netfilter evaluates ip6t_eui64, xt_mac, affected ipset MAC set types, or nf_log_syslog. Vulnerable kernels may call eth_hdr() without confirming that a complete Ethernet MAC header is present, causing the kernel to read invalid header data. Depending on timing, interface type, kernel configuration, and memory layout, this can result in incorrect match/log decisions, kernel diagnostic output, or a crash/panic that disrupts networking or the host.

How to fix it

Upgrade to a kernel version or vendor kernel package that includes the fix for the upstream change titled "netfilter: require Ethernet MAC header before using eth_hdr()". Because no exact fixed package versions were provided, use the relevant distribution or appliance vendor advisory to identify the corrected kernel build. Prioritize systems that use Linux as firewalls, routers, VPN endpoints, container hosts, Kubernetes nodes, network appliances, or multi-tenant virtualization hosts. If immediate patching is not possible, reduce exposure by removing or avoiding netfilter rules that depend on Ethernet MAC headers on non-Ethernet or tunnel interfaces, disabling or limiting use of xt_mac, ip6t_eui64, bitmap:ip,mac, hash:ip,mac, hash:mac, and nf_log_syslog where feasible, and ensuring MAC-based matches are applied only to true Ethernet ingress paths. For high-availability systems, test the patched kernel in staging before production rollout and schedule reboots or live-patching according to the vendor-supported method.

How to confirm the fix worked

Confirm the running kernel package is at or above the vendor-fixed release and that the active booted kernel, not only the installed package, contains the patch. Validate with vendor package tools such as rpm, dpkg, apt, yum, dnf, zypper, or the appliance update mechanism, and verify the runtime kernel with uname -a. Where source or changelog access is available, confirm the presence of the netfilter fix requiring Ethernet device, MAC-header presence, and full Ethernet header length checks before eth_hdr() access. Review firewall and ipset configuration for use of MAC-dependent features with commands such as iptables-save, ip6tables-save, nft list ruleset, and ipset list. After patching, exercise representative Ethernet, tunnel, VPN, container, and virtual-interface traffic while monitoring dmesg, journald, and syslog for kernel warnings, Oops messages, panics, or netfilter-related errors.

Typical attack path

  1. Identify or reach a Linux system that processes attacker-controlled traffic through netfilter.
  2. Ensure traffic traverses rules or logging paths that use MAC-header-dependent features such as xt_mac, ip6t_eui64, MAC-based ipset types, or nf_log_syslog.
  3. Send packets through a non-Ethernet, tunnel, virtual, or otherwise unusual interface path where the socket buffer may not contain a valid Ethernet MAC header.
  4. Trigger vulnerable netfilter code to access eth_hdr() without adequate validation.
  5. Cause unreliable packet matching/logging, kernel warnings, or a denial-of-service condition if the invalid access leads to a kernel fault or panic.

How to detect it

Look for evidence of prior exploitation in kernel and system logs rather than application logs. Relevant sources include dmesg, journald, /var/log/kern.log, /var/log/messages, /var/log/syslog, crash dump directories, kdump/vmcore storage, appliance event logs, and SIEM telemetry for unexpected reboots or kernel panics. Search for kernel Oops, BUG, panic, KASAN, slab, general protection fault, or page fault messages near netfilter, iptables, ip6tables, ipset, xt_mac, ip6t_eui64, nf_log_syslog, or Ethernet-header handling. Correlate any crashes with inbound traffic on tunnel, VPN, virtual, container, bridge, loopback, or other non-Ethernet interfaces and with rules that perform MAC-address matching or netfilter syslog logging. Review recent firewall-rule changes and ipset changes for newly introduced MAC-based matching. Because there are no known public exploit artifacts or named threat actors for this issue, detection should focus on behavioral evidence: unexplained kernel faults during packet filtering, repeated crashes triggered by network traffic, anomalous netfilter logging immediately before reboots, and crash dumps pointing to affected netfilter functions.

  • ip6t_eui64
  • xt_mac
  • bitmap:ip,mac
  • hash:ip,mac
  • hash:mac
  • nf_log_syslog
  • eth_hdr
  • netfilter
  • ip_set_hash_mac
  • ip_set_hash_ipmac
  • ip_set_bitmap_ipmac
  • BUG: kernel
  • kernel BUG
  • Oops:
  • Kernel panic
  • general protection fault
  • KASAN:
  • BUG: unable to handle kernel paging request
  • Unable to handle kernel NULL pointer dereference
  • /var/log/kern.log
  • /var/log/messages
  • /var/log/syslog
  • /var/crash/
  • /proc/vmcore

What your security team should do

  • Inventory Linux systems that perform packet filtering, routing, VPN termination, container networking, Kubernetes node networking, or network security appliance functions.
  • Prioritize patching systems that expose netfilter processing to untrusted traffic and use MAC-based iptables/ip6tables/ipset rules or netfilter packet logging.
  • Check iptables, ip6tables, nftables compatibility rules, and ipset definitions for use of xt_mac, ip6t_eui64, bitmap:ip,mac, hash:ip,mac, hash:mac, or nf_log_syslog.
  • Apply vendor kernel updates and reboot into the fixed kernel, or use vendor-supported live patching where available.
  • If patching is delayed, remove MAC-header-dependent rules from non-Ethernet, tunnel, VPN, loopback, and virtual-interface paths where operationally possible.
  • Increase monitoring for kernel crashes, Oops reports, unexpected reboots, and netfilter-related log anomalies on exposed network infrastructure.
  • Treat repeated crashes correlated with unusual tunnel, IPv6, or MAC-match traffic as potential exploitation attempts and preserve logs and crash dumps for forensic review.

The record

In the Linux kernel, the following vulnerability has been resolved: netfilter: require Ethernet MAC header before using eth_hdr() `ip6t_eui64`, `xt_mac`, the `bitmap:ip,mac`, `hash:ip,mac`, and `hash:mac` ipset types, and `nf_log_syslog` access `eth_hdr(skb)` after either assuming that the skb is associated with an Ethernet device or checking only that the `ETH_HLEN` bytes at `skb_mac_header(skb)` lie between `skb->head` and `skb->data`. Make these paths first verify that the skb is associated with an Ethernet device, that the MAC header was set, and that it spans at least a full Ethernet header before accessing `eth_hdr(skb)`.

Affected packages

Ecosystem Package Introduced Fixed