CVE-2026-74745

CVE-2026-74745

High · published August 26, 2026

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

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

eth: bnxt: avoid deadlock when canceling IRQ affinity notifier

Unregistering IRQ affinity notifiers waits for the callback synchronously.

bnxt takes the netdev instance lock in the notifier (to restart the queue)

and cancels the work under the same lock. This may obviously deadlock.

Move the restart to the async service task. The queue restart isn't

super time sensitive. Store the new TPH tag, schedule the task.

Safely canceling the service task is already ironed out.

In bnxt_request_irq() the order of registering notifier, affinity and

initial TPH programming has to be inverted. I think it was racy

previously since user may trigger an update as soon as notifier

is installed.

There's a small known gap - if pcie_tph_get_cpu_st() fails at init

and the target tag is 0 we may miss programming the entry.

This does not seem worth fixing, the code has skip-on-failure

all over the place, anyway.

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.00451 · 38.2th percentile
Published
2026-08-26T19:16Z
References (3)
EPSS history
Timeline
  • 28 AUG 06:53Z
    EPSS moved — → 0%
    epss
  • 26 AUG 14:36Z
    eth: bnxt: avoid deadlock when canceling IRQ affinity notifier
    cvelistv5