Skip to content
Heist/ feed
Back to feed
UnratedFix available

gve: fix napi_disable deadlock when attempting to disable XSK pools

Type: advisorySources: OSV

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.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.18.57, 7.2.11
CVEs
CVE-2026-99048
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 11:38 UTC · Revision 1

Source evidence

gve: fix napi_disable deadlock when attempting to disable XSK pools

core-osv · Original source

Published 23 Oct 2026, 12:22 UTC

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.

osv:CVE-2026-99048

Kernel

Fixed versions: 6.18.57, 7.2.11

Complete source record
{
  "id": "b294bc255c92e731dc4c0066e63c99d05a6d2adc6e2db0382406e8b5424b8dba",
  "url": "https://osv.dev/vulnerability/CVE-2026-99048",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "gve: fix napi_disable deadlock when attempting to disable XSK pools",
    "summary": "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.",
    "evidence": "osv:CVE-2026-99048",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.18.57",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.2.11",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-99048",
      "aliases": [
        "CVE-2026-99048"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "606048cbd8346e616cfaee01b0143d072534136d"
                },
                {
                  "fixed": "42935a61001927aa01db10b53b420efd37eaa99b"
                },
                {
                  "fixed": "3d377911ce81fd4e61af814e750d8e08879a5208"
                },
                {
                  "fixed": "0cb6939a4dfefa822007b7a71986e06bc4f61f54"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-99048.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.16.0"
                },
                {
                  "fixed": "6.18.57"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.2.11"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-99048.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:34.691338785Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/0cb6939a4dfefa822007b7a71986e06bc4f61f54",
        "https://git.kernel.org/stable/c/3d377911ce81fd4e61af814e750d8e08879a5208",
        "https://git.kernel.org/stable/c/42935a61001927aa01db10b53b420efd37eaa99b",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/99xxx/CVE-2026-99048.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-99048",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/99xxx/CVE-2026-99048.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-99048",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 502083,
  "published_at": "2026-10-23T12:22:13.825+00:00"
}