CVE-2026-93277

CVE-2026-93277

High · published September 24, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
3.3
In the wild
Unconfirmed
What it is

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

RDMA/bnxt_re: Validate udata before executing commands

The destroy callbacks currently zero the udata output after tearing down

driver resources. If the userspace access fails, uverbs preserves the

uobject and allows the destroy callback to run again, even though the

driver resource has already been freed.

Call ib_no_udata_io() before teardown so udata failures are detected

while the resource is still intact, then return success after teardown

completes.

As part of this change, move ib_respond_empty_udata() to the start of

the create and modify flows. While this is not strictly required for

general create flows, as the core layer unwinds uobjects on failure, it

is necessary for create AH. In _rdma_create_ah(), the HW object is

otherwise leaked.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00143 · 3.3th percentile
Published
2026-09-24T20:17Z
References (2)
EPSS history
Timeline
  • 26 SEP 03:27Z
    EPSS moved — → 0%
    epss
  • 24 SEP 15:52Z
    RDMA/bnxt_re: Validate udata before executing commands
    cvelistv5