PatchSiren cyber security CVE debrief
CVE-2026-74584 Linux CVE debrief
The Linux kernel's RDMA/bnxt_re component does not properly initialize a shared page before exposing it to userspace, potentially leaking kernel memory contents. This issue arises from the allocation of uctx->shpg via __get_free_page(GFP_KERNEL) without the __GFP_ZERO flag, which is used in bnxt_re_alloc_ucontext(). The affected page is then mapped into userspace through vm_insert_page() under BNXT_RE_MMAP_SH_PAGE in bnxt_re_mmap(). Although the driver writes 4 bytes (a u32 AVID) at offset BNXT_RE_AVID_OFFT (0x10) within bnxt_re_create_ah(), the remaining 4092 bytes of the page are exposed unsanitized. Users with access to /dev/infiniband/uverbsX on a host with a bnxt_re device can read this data via a single mmap() at pgoff 0 after IB_USER_VERBS_CMD_GET_CONTEXT.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-22
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-08-22
- Advisory updated
- 2026-10-16
Who should care
Linux kernel maintainers, RDMA/bnxt_re component developers, and users with access to /dev/infiniband/uverbsX on a host with a bnxt_re device should assess exposure and apply patches or mitigations as needed.
Why it matters
The Linux kernel's RDMA/bnxt_re component does not properly initialize a shared page before exposing it to userspace, potentially leaking kernel memory contents. This issue requires immediate attention from Linux kernel maintainers and users with access to affected systems.
- Potential kernel memory disclosure to userspace.
- Elevation of privileges through unauthorized access to sensitive kernel data.
- Increased risk of targeted attacks exploiting this vulnerability.
- Possible data breaches due to exposure of unsanitized kernel memory contents.
Technical summary
The Linux kernel's RDMA/bnxt_re component does not properly initialize a shared page before exposing it to userspace. This issue arises from the allocation of uctx->shpg via __get_free_page(GFP_KERNEL) without the __GFP_ZERO flag. The affected page is then mapped into userspace through vm_insert_page() under BNXT_RE_MMAP_SH_PAGE in bnxt_re_mmap(). Although the driver writes 4 bytes (a u32 AVID) at offset BNXT_RE_AVID_OFFT (0x10) within bnxt_re_create_ah(), the remaining 4092 bytes of the page are exposed unsanitized. This could lead to potential kernel memory disclosure to userspace, and users with access to /dev/infiniband/uverbsX on a host with a bnxt_re device can read this data via a single mmap() at pgoff
Defensive priority
High
Recommended defensive actions
- Review and apply the provided patches from the Linux kernel Git repository.
- Restrict access to /dev/infiniband/uverbsX to authorized users only.
- Monitor for potential exploitation attempts using kernel memory access patterns.
- Perform regular security audits to identify and address potential vulnerabilities.
- Implement additional logging and monitoring to detect suspicious activity.
- Review system configurations and ensure that all necessary security updates are applied.
- Conduct a thorough risk assessment to identify potential exposure and develop mitigation strategies.
Evidence notes
The CVE description and source item provide details on the vulnerability. Official references from the Linux kernel Git repository are available. The shared page is allocated using __get_free_page(GFP_KERNEL) without the __GFP_ZERO flag, leading to exposure of unsanitized kernel memory contents. To verify, defenders should review the Linux kernel Git repository for official patches and assess their systems for potential exposure. Evidence limits suggest that only specific kernel memory contents are exposed.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-74584 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-74584
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-74584 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74584
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
RDMA/bnxt_re: zero shared page before exposing to userspace
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/74xxx/CVE-2026-74584.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/53c97e9882f4e747b4ac31b211317c2eba541af9
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9896bdfd21d918e9f26a52bc6109cc77970ee0b1
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9128c2411b83a64c0a69d2ff059c741bde25a9cc
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c19b360fa10c521c0b681875cdaa51545d45a491
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a3ed2daab02b2a706e882ad31b5c3c4f33cb5bb1
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e2b143df29003d2704b51f62e9297006953dbacb
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c75f8ce4baa29ae57fe615c6a2c5101f59b8b89a
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.