Memory Exposure Vulnerability in Linux Kernel's bnxt_re Driver
CVE-2026-74584
What is CVE-2026-74584?
A vulnerability exists in the bnxt_re driver of the Linux kernel, where a shared memory page is allocated without being zeroed out first. This oversight allows the potential exposure of stale kernel data from previously freed objects to userspace applications when accessing the /dev/infiniband/uverbsX device. The vulnerability arises in the bnxt_re_alloc_ucontext() function, where the uninitialized page is mapped with vm_insert_page(), allowing unauthorized access to sensitive kernel memory contents. The issue can be mitigated by using properly initialized memory pages in alignment with the existing secure handling in other shared pages within the driver.
Affected Version(s)
Linux 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 < 53c97e9882f4e747b4ac31b211317c2eba541af9
Linux 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 < 9896bdfd21d918e9f26a52bc6109cc77970ee0b1
Linux 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 < 9128c2411b83a64c0a69d2ff059c741bde25a9cc