CVE-2026-53266·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: netfilter: bridge: make ebt_snat ARP rewrite writable The ebtables SNAT target keeps the Ethernet source address rewrite behind skb_ensure_writable(skb, 0). This is intentional: at the bridge ebtables hooks the Ethernet header is addressed through skb_mac_header()/eth_hdr(), while skb->data points at the Ethernet payload. Asking skb_ensure_writable() for ETH_HLEN bytes would check the payload, not the Ethernet header, and would reintroduce the small packet regression fixed by commit 63137bc5882a. However, the optional ARP sender hardware address rewrite is different. It writes through skb_store_bits() at an offset relative to skb->data: skb_store_bits(skb, sizeof(struct arphdr), info->mac, ETH_ALEN) skb_header_pointer() only safely reads the ARP header; it does not make the later sender hardware address range writable. If that range is still held in a nonlinear skb fragment backed by a splice-imported file page, skb_store_bits() maps the frag page and copies the new MAC address directly into it. Ensure the ARP SHA range is writable before reading the ARP header and before calling skb_store_bits().
- Severity
- high
- Software
- Kernel
- Fixed in
- 7.0.13
- Published
- 2026-06-25
Affected versions
From: 6.19
Until: 7.0.13
Fixed in: 7.0.13
How to fix this CVE
Update your Linux kernel to version 7.0.13 or later to patch a critical memory safety issue in the netfilter bridge SNAT target's ARP rewrite functionality. This vulnerability allows local attackers with limited privileges to corrupt kernel memory through improper handling of non-linear socket buffers. Apply the kernel update immediately, especially if your system handles bridged network traffic or runs container workloads.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check kernel version: uname -r — vulnerable versions are 6.19 through 7.0.12
- Verify netfilter bridge SNAT is loaded: lsmod | grep ebtable_nat — if present, the vulnerable code path may be active
- Review network interface configuration: ip link show — check for bridge interfaces that could trigger the vulnerability
- Confirm patch application: cat /proc/version — should show kernel version 7.0.13 or later after update; verify with uname -r after reboot
FAQ
What is CVE-2026-53266?
This is a kernel memory safety vulnerability in the netfilter bridge SNAT (Source NAT) target that fails to properly validate writable buffer ranges when rewriting ARP sender hardware addresses. A local attacker with limited privileges can write to kernel memory through splice-imported file pages, potentially achieving privilege escalation or system compromise.
Is CVE-2026-53266 being actively exploited?
Yes — CVE-2026-53266 is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, indicating active real-world exploitation. No public exploit code is currently available, but attackers are actively leveraging this vulnerability in the wild.
What versions of Kernel are affected by CVE-2026-53266?
Linux kernel versions 6.19 through 7.0.12 are vulnerable. The fix was released in kernel version 7.0.13 and backported to stable branches.
How do I check if my server is vulnerable to CVE-2026-53266?
Run `uname -r` to check your kernel version — if it shows 6.19 or any version between 6.20 and 7.0.12, your system is vulnerable. Additionally, check if bridge interfaces are configured with `ip link show | grep bridge`.
Does Defensia detect CVE-2026-53266?
Yes — Defensia's CVE advisory scanner compares installed kernel package versions against the NVD database. If Linux kernel is installed on a monitored server, CVE-2026-53266 will appear in your dashboard with remediation steps and severity indicators.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/153ea96c806aea395daba907a4f88480b6ad5093
- https://git.kernel.org/stable/c/67ba971ae02514d85818fe0c32549ab4bfa3bf49
- https://git.kernel.org/stable/c/76280b78cc9f23bdc6438e10ad6dff148ef8375b
- https://git.kernel.org/stable/c/afd64b59c3de9bbbdd3759e834fdc55cda716e0b
- https://git.kernel.org/stable/c/b18675263db1147c8e1cab625400c13a0d87bd2d
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-53266. Free for 1 server.
Get started free