Severity by source
AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
PR:L because rdma group membership is a non-default access requirement; all other metrics align with the official vector.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Lifecycle Timeline
5DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
RDMA/bnxt_re: zero shared page before exposing to userspace
bnxt_re_alloc_ucontext() allocates uctx->shpg via __get_free_page(GFP_KERNEL). The buddy allocator does not zero pages without __GFP_ZERO, so the page contains stale kernel data from whatever object most recently freed it.
The page is then mapped into userspace via vm_insert_page() under BNXT_RE_MMAP_SH_PAGE in bnxt_re_mmap(). The driver only ever writes 4 bytes (a u32 AVID) at offset BNXT_RE_AVID_OFFT (0x10) inside bnxt_re_create_ah(); the remaining 4092 bytes of the page are exposed to userspace unsanitised, leaking kernel memory contents.
Any user with access to /dev/infiniband/uverbsX on a host with a bnxt_re device (typically rdma group membership) can read this data via a single mmap() at pgoff 0 after IB_USER_VERBS_CMD_GET_CONTEXT.
Other shared pages in the same file already use get_zeroed_page() correctly:
drivers/infiniband/hw/bnxt_re/ib_verbs.c srq->uctx_srq_page = (void *)get_zeroed_page(GFP_KERNEL); cq->uctx_cq_page = (void *)get_zeroed_page(GFP_KERNEL);
uctx->shpg is the only outlier. Bring it in line with the existing convention by switching to get_zeroed_page().
AnalysisAI
Kernel memory disclosure in the Linux bnxt_re RDMA driver (Broadcom NetXtreme RDMA) exposes 4092 bytes of stale kernel data to local users holding InfiniBand device access. The bnxt_re_alloc_ucontext() function allocates the user context shared page with __get_free_page(GFP_KERNEL), which does not zero memory, then maps the page into userspace - leaving all bytes beyond the 4-byte AVID write at offset 0x10 uninitialized and fully readable by the calling process. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires: (1) local interactive or remote shell access to a host running a Broadcom NetXtreme-E series adapter with the bnxt_re kernel module loaded and active; (2) membership in the rdma group (or equivalent DAC permission to open a character device node under /dev/infiniband/uverbsX); (3) a kernel version between commit 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 and the respective stable-branch fix commit. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The official CVSS 3.1 score of 7.1 (AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N) reflects the scope change across privilege boundaries and high confidentiality impact, which is appropriate given kernel memory can contain secrets from any recently freed kernel object. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker with a local shell account and rdma group membership on a host running a Broadcom NetXtreme-E RDMA adapter opens /dev/infiniband/uverbsX, issues IB_USER_VERBS_CMD_GET_CONTEXT to allocate a user context, then calls mmap() at page offset 0 for the BNXT_RE_MMAP_SH_PAGE mapping. The resulting 4096-byte mapping contains 4092 bytes of uninitialized stale kernel memory - potentially including password hashes, TLS session keys, or kernel pointers from recently freed slab objects - readable without any further privileges. … |
| Remediation | Upgrade to a patched stable kernel release: 5.10.260, 5.15.211, 6.1.177, 6.6.144, 6.12.95, 6.18.37, 7.0.14, or 7.1 (mainline). … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: Identify all systems running Broadcom NetXtreme RDMA hardware with the bnxt_re driver and audit InfiniBand device access permissions, restricting to essential users. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-64332
GHSA-j6vr-r53f-g3jf