CVE-2026-99048: gve: fix napi_disable deadlock when attempting to disable XSK pools
In the Linux kernel, the following vulnerability has been resolved:
gve: fix napidisable deadlock when attempting to disable XSK pools
When disabling XSK pools, GVE calls the unlocked versions of napidisable and napienable. However, the netdev lock has already been acquired before ndobpf is called because GVE supports queue management ops. Calling the unlocked versions of napidisable/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.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Compensating control
Update GVE XSK pool handling to use the locked versions of napi_disable and napi_enable instead of the unlocked versions, preventing a deadlock when disabling XSK pools.