← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-90423

Last refreshed2026-10-19

Status: UPDATED  |  Advisory ID: CVE-2026-90423

Key Details

CVECVE-2026-90423
CVSS Score / Version
7.8 (High) / CVSS v3.1
Updated2026-10-19
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is local; attack complexity is low; privileges required is low; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

In the Linux kernel, the following vulnerability has been resolved:

RDMA/rxe: Fix UAF in ODP init error-handling path

rxe_odp_mr_init_user() stores &umem_odp->umem in mr->umem before

calling rxe_odp_init_pages(). If rxe_odp_init_pages() fails,

rxe_odp_mr_init_user() releases umem_odp and returns an error.

rxe_reg_user_mr() then unwinds the error through rxe_cleanup(),

rxe_mr_cleanup(), ib_umem_release(mr->umem). There is an

IS_ERR_OR_NULL(umem) check at the start of ib_umem_release().

But since mr->umem is NOT reset to NULL in the error handling

path of rxe_odp_mr_init_user(), the check passes and it reads

already-freed fields like umem->is_dmabuf, causing UAF.

Fix the UAF by clearing mr->umem after releasing the failed

ODP umem so the MR cleanup path does not release it again. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-90423
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-90423
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.