PatchSiren cyber security CVE debrief
CVE-2026-90423 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's RDMA/rxe component. When initializing an On-Demand Paging (ODP) memory region, the code fails to reset the 'mr->umem' pointer to NULL upon error, leading to a use-after-free condition when the memory region is later cleaned up. This vulnerability could allow local attackers to potentially escalate privileges or cause a denial of service. The issue arises from the rxe_odp_mr_init_user() function, which stores a pointer to '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' but does not reset 'mr->umem' to NULL, causing the use-after-
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-17
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-09-17
- Advisory updated
- 2026-09-18
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux systems that utilize RDMA/rxe functionality should assess exposure and verify if their systems are affected. This vulnerability could potentially allow local attackers to escalate privileges or cause a denial of service.
Why it matters
This use-after-free vulnerability in the Linux kernel's RDMA/rxe component could allow local attackers to escalate privileges or cause a denial of service. Linux kernel developers, maintainers, and users of systems utilizing RDMA/rxe should verify exposure and apply patches to prevent exploitation. Evidence from the CVE record and NVD entry supports these conclusions, but further verification of affected versions and system exposure is necessary.
- Local privilege escalation is possible if an attacker can trigger the use-after-free condition
- Denial of service (DoS) could occur if the vulnerability is exploited, potentially leading to system instability
- Verification of affected versions and application of patches is necessary to prevent exploitation
Technical summary
The vulnerability exists in the Linux kernel's RDMA/rxe component. Specifically, the rxe_odp_mr_init_user() function stores a pointer to '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' but does not reset 'mr->umem' to NULL. This leads to a use-after-free condition when rxe_cleanup() and ib_umem_release(mr->umem) are called later, as the check for IS_ERR_OR_NULL(umem) passes, causing the code to access already-freed memory.
Defensive priority
High
Recommended defensive actions
- Review and apply the provided kernel patches to fix the vulnerability
- Update Linux kernel to a version that includes the fix
- Monitor system logs for potential exploitation attempts
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, including its description and CVSS score. Three source references are provided, detailing specific commits related to the vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-90423 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-90423
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-90423 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90423
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4cfb448705da3171d44d9cbe7be53ff03284d532
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/51f2c8d2c99fc1f452f7113c08a35edcc4bf8732
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5f1933163327c9f1c8f2a341c6cb551aaf231ff9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
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.