Skip to content
Heist/ feed
Unrated

bnxt_en: Prevent queue stop with deferred completions

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Prevent queue stop with deferred completions When the driver receives a burst of packets, it can mark a BD with the NO_CMPL bit to defer completions. The expectation is that the last packet in the ring will have this bit unset and the completion generated by that packet will cleanup that packet and the ones preceding it. This helps to reduce the number of completions fired. The suppressed completions are controlled by the driver and the number of packets with suppressed completions scales with the size of the ring. SW USO packets, on the other hand, have an upper bound on the maximum number of BDs which can be consumed which does not scale with the ring size. So, for small rings it is possible that: a burst of packets is handed to the driver, the driver defers completions for all of the packets because the number of free descriptors stays above the threshold in the driver. Then, a USO packet arrives, but the number of BDs available is not enough and the USO code exits early. In this case, you end up in a state where the ring is full of packets with their completions suppressed, which can cause the queue to stop and never be restarted. Assuming default CONFIG_MAX_SKB_FRAGS, this is only possible for small rings (<= 457 descriptors, below the driver default value) when a burst of packets fills the ring, followed by a large USO packet that can't fit. For larger rings, the delta between the completion su

Announced Source revision 1
Original source ↗

CVE-2026-97569

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-97569

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "cc5d90667db81474ed7a92a1b2fa3daec5559307",
        "lessThan": "e33ce547c0cd40738d6bad23e5fc0539ee3e8f7d",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "cc5d90667db81474ed7a92a1b2fa3daec5559307",
        "lessThan": "39b23c1c40e1f73d2b94a09282cc476af647e438",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "drivers/net/ethernet/broadcom/bnxt/bnxt.c",
      "drivers/net/ethernet/broadcom/bnxt/bnxt.h",
      "drivers/net/ethernet/broadcom/bnxt/bnxt_gso.c",
      "drivers/net/ethernet/broadcom/bnxt/bnxt_gso.h"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "7.1"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "7.1",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "7.2.7",
        "versionType": "semver",
        "lessThanOrEqual": "7.2.*"
      },
      {
        "status": "unaffected",
        "version": "7.3",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/net/ethernet/broadcom/bnxt/bnxt.c",
      "drivers/net/ethernet/broadcom/bnxt/bnxt.h",
      "drivers/net/ethernet/broadcom/bnxt/bnxt_gso.c",
      "drivers/net/ethernet/broadcom/bnxt/bnxt_gso.h"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-97569

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#38013 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement