Database/Firmware, BMC & network fabric
Linux kernel (drivers/infiniband/hw/bnxt_re): Building the two-level page list for a large RDMA resource assumes
Impact
Building the two-level page list for a large RDMA resource assumes multiple page-directory pages where the hardware only has one, so past 256K page-list entries the driver writes into memory it does not own. A tenant that asks for a big enough queue or resource turns a normal allocation into kernel heap corruption on a shared node.
Who can reach it
Local: a tenant holding /dev/infiniband/uverbs* on a Broadcom bnxt_re adapter reaches it by creating a non-MR resource large enough to need more than 256K page-list entries (very deep queues / very large mappings). No fabric peer needed. Conditional on bnxt_re hardware.
What to do
No fixed version is recorded in this entry; boot a stable kernel carrying the Level-2 PBL fix (commits df6fed0a2a1a / de5857fa7bcc). Interim: cap per-tenant RDMA resource limits, or remove /dev/infiniband from containers that do not need native verbs on bnxt_re nodes.
References
Related entries
- Linux kernel (drivers/infiniband/hw/bnxt_re): The NVMe-oF target host panics the moment a client connects.CVE-2025-21885 · Linux kernel (drivers/infiniband/hw/bnxt_re)High
- Linux kernel (drivers/infiniband/hw/bnxt_re): The driver advertises support for 13 scatter-gather entries per workCVE-2024-57936 · Linux kernel (drivers/infiniband/hw/bnxt_re)Critical
- Linux kernel (drivers/infiniband/hw/bnxt_re): A user context could request the write-combine doorbell page repeatedlyCVE-2026-72495 · Linux kernel (drivers/infiniband/hw/bnxt_re)Critical
- Linux kernel (drivers/infiniband/hw/bnxt_re): The variable-WQE send-queue slot count came straight from userspace withCVE-2026-72497 · Linux kernel (drivers/infiniband/hw/bnxt_re)High
- Linux kernel (drivers/infiniband/hw/bnxt_re): The driver keeps scheduling completion handlers for a queue pair afterCVE-2023-54048 · Linux kernel (drivers/infiniband/hw/bnxt_re)High
- Linux kernel (drivers/infiniband/hw/bnxt_re): Collecting hardware counters writes doorbell-pacing statistics into aCVE-2024-50158 · Linux kernel (drivers/infiniband/hw/bnxt_re)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.