CVE-2026-23119
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23119 is a null pointer dereference vulnerability in the Linux kernel's bonding driver that can cause a denial of service. The flaw exists in the bond_flow_dissect function, which fails to provide a required network namespace pointer to __skb_flow_dissect() during XDP (eXpress Data Path) packet processing. It was published on February 14, 2026, and affects Linux kernel versions 5.5 through 5.10.248, 5.11 through 5.15.198, 5.16 through 6.1.161, 6.2 through 6.6.121, 6.7 through 6.12.67, 6.13 through 6.18.7, and 6.19-rc1 through 6.19-rc6. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat CVE, Feedly).

Technical details

The root cause is a missing network namespace (net) pointer passed to __skb_flow_dissect() in the Linux bonding driver's __bond_xmit_hash function (CWE-476: NULL Pointer Dereference). After kernel commit 3cbf4ffba5ee ("net: plumb network namespace into __skb_flow_dissect") mandated that callers supply a net pointer — either via skb->dev, skb->sk, or an explicit argument — the bonding code path triggered during XDP operations (bond_xdp_xmit_3ad_xor_slave_getbond_xdp_get_xmit_slavexdp_master_redirect) was not updated accordingly. A local attacker can craft a bare SKB without proper device or socket context and submit it via the BPF bpf_prog_test_run_xdp syscall interface, triggering a kernel WARN_ON at net/core/flow_dissector.c:1131 and potentially destabilizing the bonding subsystem (Feedly, Kernel Patch).

Impact

Successful exploitation results in a kernel warning and potential denial of service, crashing or destabilizing the bonding network driver on affected systems. There is no confidentiality or integrity impact — the vulnerability is limited to availability (HIGH) on the local system. Systems using bonded network interfaces in conjunction with XDP/BPF programs are most at risk, as the instability can disrupt network connectivity for all traffic traversing the bonded interface (Feedly, Red Hat CVE).

Exploitation steps

  1. Gain local access: Obtain a low-privileged local account on a Linux system running an affected kernel version with bonded network interfaces configured.
  2. Verify XDP/BPF capability: Confirm that the system allows loading BPF programs (check CAP_BPF or CAP_NET_ADMIN capabilities, or permissive unprivileged_bpf_disabled settings).
  3. Craft a bare SKB: Write a BPF/XDP program that generates a socket buffer (SKB) without a valid skb->dev or skb->sk context — effectively a "bare" SKB lacking network namespace information.
  4. Trigger via bpf_prog_test_run: Submit the crafted XDP program and packet via the bpf_prog_test_run_xdp BPF syscall interface, routing it through the bonding driver's bond_xdp_get_xmit_slave__bond_xmit_hashbond_flow_dissect call chain.
  5. Trigger null dereference: The missing net pointer passed to __skb_flow_dissect() triggers a kernel WARN_ON at net/core/flow_dissector.c:1131, potentially causing a kernel panic or bonding driver instability and resulting in denial of service (Feedly).

Indicators of compromise

  • Logs: Kernel warning messages in dmesg or /var/log/kern.log containing WARNING: net/core/flow_dissector.c:1131 and stack traces referencing bond_flow_dissect, __bond_xmit_hash, bond_xdp_get_xmit_slave, or bpf_prog_test_run_xdp.
  • Process: Unusual processes invoking the bpf syscall (syscall number 321 on x86_64) with BPF_PROG_TEST_RUN commands on systems with bonded interfaces.
  • Network: Unexpected instability or drops on bonded network interfaces (bond0, bond1, etc.) coinciding with BPF program loading activity.
  • System: Kernel oops or panic entries in crash dump files (/var/crash/) referencing the bonding driver or flow dissector code paths.

Mitigation and workarounds

Patches are available across multiple stable kernel branches. Organizations should upgrade to at least the following fixed versions based on their kernel series: 5.10.249, 5.15.199, 6.1.162, 6.6.122, 6.12.68, or 6.18.8. Patch commits are available in the Linux kernel stable git repository. As a workaround where patching is not immediately possible, restrict the ability of unprivileged users to load BPF/XDP programs by setting kernel.unprivileged_bpf_disabled=1 via sysctl, and limit CAP_NET_ADMIN and CAP_BPF capabilities to trusted users only. Monitor kernel logs for flow dissector warnings as an early detection measure (Feedly, Kernel Patch).

Community reactions

Red Hat has acknowledged the vulnerability and published a CVE advisory page tracking its impact on RHEL products (Red Hat CVE). Ubuntu has issued multiple security notices addressing this CVE across various kernel flavors, including USN-8162-1, USN-8180-1 through USN-8180-6, USN-8186-1, USN-8188-1, USN-8275-1, and USN-8297-1 (Ubuntu USN-8180-1). Amazon Linux and Oracle Linux have also released kernel updates addressing this issue. No notable independent researcher commentary or significant social media discussion has been observed beyond routine vendor patch tracking.

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