CVE-2026-22981
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-22981 is a NULL pointer dereference vulnerability in the Linux kernel's idpf (Intel Data Path Function) network driver that can be triggered by a local attacker with low privileges during concurrent reset and interface configuration operations. It affects Linux kernel versions 6.7 through 6.18.5, as well as 6.19-rc1 through 6.19-rc4. The vulnerability was published on January 23, 2026, with patches released in kernel version 6.18.6 and later. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is a race condition in the idpf driver's reset handling path (CWE-476: NULL Pointer Dereference). When a hard reset and a soft reset are invoked simultaneously — or when a reset fails while the network device remains exposed to external callbacks — vport resources are de-allocated without adequate protection, leaving the netdev in an inconsistent state. Subsequent interface operations (e.g., ifup/ifdown) then invoke idpf_stop() with uninitialized vport pointers, triggering a kernel NULL pointer dereference at address 0x0000000000000078. The existing vport_ctrl_lock was insufficient to prevent this race; the fix introduces idpf_detach_and_close() (protected by RTNL lock) before reset handling and idpf_attach_and_open() upon successful recovery (Red Hat Bugzilla).

Impact

Successful exploitation causes a kernel panic (NULL pointer dereference in idpf_stop()), resulting in complete unavailability of the affected network interface and potential system instability. The impact is limited to availability — there is no confidentiality or integrity impact. An attacker with local, low-privilege access (e.g., the ability to trigger sysfs device resets or use ethtool) can crash the network stack on systems using Intel idpf-based NICs running affected kernel versions (Red Hat Advisory).

Exploitation steps

  1. Gain local access: Obtain a local user account on a system running Linux kernel 6.7–6.18.5 or 6.19-rc1 through 6.19-rc4 with an Intel idpf-based NIC (e.g., Intel E800 series).
  2. Identify the target interface: Use ip -br a or ls /sys/class/net/ to identify the idpf-managed network interface (e.g., ens801f0).
  3. Trigger concurrent resets: Simultaneously invoke a hard reset via sysfs and a soft reset via ethtool to create a race condition that corrupts vport state:
    echo 1 > /sys/class/net/ens801f0/device/reset & ethtool -L ens801f0 combined 8
  4. Trigger the crash: After the race condition corrupts the vport state (or after a failed reset leaves the netdev exposed), invoke an interface state change to trigger the NULL pointer dereference in idpf_stop():
    ip link set ens801f0 down
    ip link set ens801f0 up
  5. Result: The kernel panics with a NULL pointer dereference at idpf_stop+0x39/0x70, crashing the network interface and potentially destabilizing the system (Red Hat Bugzilla).

Indicators of compromise

  • Logs: Kernel log entries containing BUG: kernel NULL pointer dereference, address: 0000000000000078 and RIP: 0010:idpf_stop+0x39/0x70 [idpf]; messages such as idpf 0000:XX:00.0: HW reset detected and The driver was unable to contact the device's firmware in dmesg or /var/log/kern.log.
  • Logs: Call trace in kernel logs referencing __dev_close_many, __dev_change_flags, devinet_ioctl, and inet_ioctl following an idpf reset event.
  • Network: Sudden and unexpected loss of network connectivity on Intel idpf-managed interfaces without administrative action.
  • Process: Unusual concurrent execution of sysfs write operations to /sys/class/net/<iface>/device/reset alongside ethtool channel configuration commands by non-root local users (Red Hat Bugzilla).

Mitigation and workarounds

The fix is included in Linux kernel version 6.18.6 and later, with patches available in the stable kernel repository (commits 2e281e1155fc and ac122f5fb050). Systems running affected versions (6.7–6.18.5, 6.19-rc1 through rc4) should be updated to 6.18.6 or a later stable release. As a temporary workaround, restrict local user access to sysfs device reset controls (/sys/class/net/*/device/reset) and ethtool capabilities to trusted administrators only, and avoid concurrent execution of device reset and network interface configuration operations. Debian has also released updated packages (linux 6.12.85+1) addressing this and related vulnerabilities (Red Hat Advisory, Red Hat Bugzilla).

Community reactions

Red Hat tracked the vulnerability via its security response process and assigned it medium severity. The Yocto Project security mailing list discussed the issue in multiple threads. Debian included the fix in its stable security update (DSA-6238-1 / linux 6.12.85+1). No notable independent researcher commentary or significant social media discussion beyond automated CVE tracking posts has been observed for this vulnerability.

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