Description
In the Linux kernel, the following vulnerability has been resolved:

gve: fix napi_disable deadlock when attempting to disable XSK pools

When disabling XSK pools, GVE calls the unlocked versions of
napi_disable and napi_enable. However, the netdev lock has already been
acquired before ndo_bpf is called because GVE supports queue management
ops. Calling the unlocked versions of napi_disable/enable results in a
deadlock when attempting to disable XSK pools, as the thread attempts to
re-acquire a lock it already holds.

Update the NAPI calls to use the locked versions.

This issue was found in production.
Published: 2026-10-23
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The bug in the Linux kernel occurs when disabling XSK pools on the GVE driver. The driver calls the unlocked versions of napi_disable and napi_enable after acquiring the netdev lock, causing a thread to attempt to reacquire a lock it already holds. This lock contention leads to a deadlock, halting the offending kernel thread and potentially causing a kernel hang or severe degradation of network services. The weakness is a classic deadlock caused by improper lock ordering, identified as CWE-367 and CWE-764.

Affected Systems

The vulnerability affects the Linux kernel, specifically the GVE networking driver that manages XSK pools. No specific kernel versions are listed in the CVE data; however, the issue was reported in a production environment, implying that contemporary kernel builds that include the GVE driver are impacted.

Risk and Exploitability

The CVSS score is 4.4, with an EPSS score of less than 1%, and it is not listed in CISA's KEV catalog. The likely attack vector requires privileged access to the kernel – for example, an attacker with root permissions who can trigger the disabling of XSK pools. While there are no publicly known exploits, a local privilege attacker could exploit the deadlock to deny service to networking components or possibly the entire system. The lack of exploitation data and the nature of the bug suggest a low to moderate severity depending on the environment.

Generated by OpenCVE AI on October 29, 2026 at 14:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that incorporates the gve napi_disable deadlock fix, as referenced in the provided patch commits.
  • If the kernel cannot be updated immediately, avoid disabling XSK pools in any GVE configuration; keep XSK pools enabled to prevent the deadlock condition.
  • Monitor kernel logs and networking performance for signs of deadlock or interface hang, and plan to restart affected services or reboot the host if a lock acquisition failure is detected.

Generated by OpenCVE AI on October 29, 2026 at 14:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-764
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 23 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: gve: fix napi_disable deadlock when attempting to disable XSK pools When disabling XSK pools, GVE calls the unlocked versions of napi_disable and napi_enable. However, the netdev lock has already been acquired before ndo_bpf is called because GVE supports queue management ops. Calling the unlocked versions of napi_disable/enable results in a deadlock when attempting to disable XSK pools, as the thread attempts to re-acquire a lock it already holds. Update the NAPI calls to use the locked versions. This issue was found in production.
Title gve: fix napi_disable deadlock when attempting to disable XSK pools
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-23T12:22:13.825Z

Reserved: 2026-09-25T10:25:14.388Z

Link: CVE-2026-99048

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:28.293

Modified: 2026-10-23T13:17:28.293

Link: CVE-2026-99048

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99048 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T15:00:22Z

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition

  • CWE-764

    Multiple Locks of a Critical Resource