CVE-2026-80998

CVE-2026-80998

High · published September 12, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
41.1
In the wild
Unconfirmed
What it is

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

net: bnxt: ring the doorbell when SW USO exits early

When a burst of packets is handed down to the driver, the driver defers

the doorbell to the end by setting txr->kick_pending = 1. The normal TX

path handles this, but the SW USO path can miss it if it returns

early.

If bnxt_sw_udp_gso_xmit runs but returns early with NETDEV_TX_BUSY and

txr->kick_pending was previously set to 1, then the TX queue can

stall because the driver wrote some BDs but never wrote the doorbell.

The device won't know to do the TX which would generate the completion

that would wake the queue back up.

Simplify bnxt_sw_udp_gso_xmit to set txr->kick_pending in its success

case and check the flag on return. The added check after

bnxt_sw_udp_gso_xmit returns ensures that any pending doorbells are

written handling both successful USO and any early returns, which

prevents the TX queue stall mentioned above.

This TX queue stall was observed on a production system with a netdev TX

watchdog informing about the queue stall.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00488 · 41.1th percentile
Published
2026-09-12T00:19Z
References (2)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:42Z
    net: bnxt: ring the doorbell when SW USO exits early
    cvelistv5