Skip to main content

Linux Kernel EUVDEUVD-2026-64332

| CVE-2026-74584 HIGH
2026-08-22 Linux GHSA-j6vr-r53f-g3jf
7.1
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.1 HIGH
AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
vuln.today AI
6.5 MEDIUM

PR:L because rdma group membership is a non-default access requirement; all other metrics align with the official vector.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

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
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

5
Analysis Generated
Aug 25, 2026 - 06:23 vuln.today
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.1 (HIGH)
Patch available
Aug 22, 2026 - 15:01 EUVD
CVE Published
Aug 22, 2026 - 14:28 cve.org
HIGH 7.1
CVE Published
Aug 22, 2026 - 14:28 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Access
Gain rdma group membership on target host
Delivery
Open /dev/infiniband/uverbsX character device
Exploit
Issue IB_USER_VERBS_CMD_GET_CONTEXT to allocate user context
Execution
Call mmap() at pgoff 0 for BNXT_RE_MMAP_SH_PAGE
Impact
Read 4092 bytes of stale kernel memory from mapped page

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.

Share

EUVD-2026-64332 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy