NAPI Scheduling Flaw in Linux Kernel's igb Driver by Intel
CVE-2026-31691

Currently unrated

Key Information:

Vendor

Linux

Status
Vendor
CVE Published:
27 April 2026

What is CVE-2026-31691?

A vulnerability exists in the igb driver of the Linux kernel, specifically due to improper handling of NAPI scheduling during abrupt termination of AF_XDP zero-copy applications. When such an application is killed unexpectedly, the XSK buffer pool is destroyed, yet NAPI polling continues, resulting in the igb_clean_rx_irq_zc() function failing to clear the NAPI state. This improper state management causes the igb_down() function to block indefinitely, leading to severe system stall where the TX watchdog may trigger, and the TX queue remains blocked. The vulnerability arises from the redundant use of napi_synchronize() before napi_disable(), which is unnecessary as napi_disable() already provides the necessary guarantees to properly handle polling state changes.

Affected Version(s)

Linux 2c6196013f84651772388a86dfd4bb033d0c0d45 < 4700471775746058c962ded6e659bf908fd76e13

Linux 2c6196013f84651772388a86dfd4bb033d0c0d45 < 27f5997686ee7fb7ac01be72b2010f168a3409fc

Linux 2c6196013f84651772388a86dfd4bb033d0c0d45

References

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.