CVE-2026-23278
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23278 is a Linux kernel vulnerability in the netfilter nf_tables subsystem caused by incomplete processing of pending catchall elements during transaction abort. When a map holding catchall elements is being removed, the kernel code fails to toggle all catchall elements and only processes the first viable candidate, leaving dangling references. This affects multiple Linux kernel versions across several stable branches. The vulnerability carries a CVSS v3.1 base score of 7.8 (High) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is classified as CWE-459 (Incomplete Cleanup): during nf_tables transaction processing, when both a live catchall element and a pending catchall element exist simultaneously and the associated map is being removed, the abort path (nf_tables_abort_release) only processes the first viable catchall element instead of iterating over all of them. This leaves unreleased references that trigger a kernel warning in nft_data_release+0xb7/0xe0, propagating through __nft_set_elem_destroy and nf_tables_abort, potentially leading to memory corruption or use-after-free conditions. Exploitation requires CAP_NET_ADMIN capability, which is needed to manage netfilter rules, limiting the attack surface to privileged local users or processes (Red Hat Bugzilla, Exodus Intel Blog).

Impact

A local attacker with CAP_NET_ADMIN capability can trigger memory corruption or a use-after-free condition in the kernel, potentially escalating privileges to root (kernel-level code execution) or causing a kernel crash (denial of service). The confidentiality, integrity, and availability impacts are all rated High, as successful exploitation could allow full system compromise, unauthorized access to sensitive kernel memory, and system instability. The vulnerability is scoped to the local system and does not directly enable lateral movement, but kernel-level access would allow an attacker to disable security controls and pivot further (Red Hat Advisory, Exodus Intel Blog).

Exploitation steps

  1. Gain local access with CAP_NET_ADMIN: Obtain a local shell on the target system with CAP_NET_ADMIN capability — this may be achieved via a container escape, a misconfigured sudo rule, or an existing low-privilege account in a user namespace with netfilter access.
  2. Craft a malicious nftables transaction: Using nft or direct nfnetlink socket calls, construct a batch transaction that simultaneously adds a catchall element to a set and schedules the removal of the map holding that set.
  3. Trigger the incomplete cleanup: Submit the crafted batch transaction so that during abort processing, both a live catchall element and a pending catchall element exist for the same map being removed. The kernel will only process the first element, leaving a dangling reference.
  4. Exploit the use-after-free: The dangling reference in nft_data_release can be leveraged to achieve controlled memory corruption. Using heap spray or other kernel exploitation primitives, redirect execution flow to attain arbitrary kernel code execution.
  5. Escalate to root: With kernel code execution, overwrite credential structures (e.g., cred->uid) to escalate to root privileges, disable LSM hooks (SELinux/AppArmor), or install a kernel rootkit (Exodus Intel Blog, Red Hat Bugzilla).

Indicators of compromise

  • Logs: Kernel warning messages in dmesg or /var/log/kern.log containing WARNING: ./include/net/netfilter/nf_tables.h:1281 or nft_data_release+0xb7/0xe0 [nf_tables]; stack traces referencing __nft_set_elem_destroy, nf_tables_abort_release, nf_tables_abort, or nfnetlink_rcv_batch.
  • Process: Unexpected processes running as root spawned from a non-root parent; nft or nfnetlink-related processes executing unusual batch transactions.
  • File System: Unexpected kernel modules loaded (lsmod output showing unfamiliar modules); new SUID binaries or modified /etc/passwd//etc/shadow files following suspicious nft activity.
  • Network: Unusual outbound connections from the host following nft batch operations, which may indicate post-exploitation activity such as reverse shell establishment.

Mitigation and workarounds

Apply the upstream kernel patches available in the kernel.org git repository for the affected stable branches. Fixed versions include: 4.20+, 5.5+, 5.11+, 5.16+, 6.2+, 6.4 (fixed in 6.12.78+), 6.13–6.18 (fixed in 6.18.19+), 6.19 (fixed in 6.19.9+), and 7.0-rc4+ (Red Hat Advisory). Distribution-specific updates are available from Red Hat, SUSE (SUSE-SU-2026:1661-1, SUSE-SU-2026:1643-1), Debian (DSA-6238-1, linux 6.12.85), Amazon Linux 2023 (ALAS2023-2026-1594), and Oracle Linux. As a workaround where patching is not immediately possible, restrict CAP_NET_ADMIN to trusted users only, and use seccomp profiles or AppArmor/SELinux policies to limit nft/iptables access for workloads that do not require netfilter rule management (Red Hat Advisory).

Community reactions

Exodus Intel published a detailed technical blog post in June 2026 titled "Off-by: Exploiting a Use-After-Free in the Linux Kernel," which drew significant attention from the security research community and prompted coverage from outlets including CyberSecurityNews and CyberPress (Exodus Intel Blog, CyberSecurityNews). Community commentary highlighted the severity of kernel-level use-after-free vulnerabilities in nf_tables, a subsystem with a history of exploitable bugs. The vulnerability was also noted on Bluesky and aggregated by multiple security news platforms, reflecting broad awareness in the Linux security community.

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management