CVE-2026-89764
Linux · Kernel
A race condition in the Linux kernel Rust devres implementation allows a use after free vulnerability when concurrent revokers attempt to release resources.
Executive summary
A race condition in the Linux kernel Rust subsystem, specifically within the devres component, could allow a local attacker to cause a use after free, leading to potential privilege escalation or system instability.
Vulnerability
The vulnerability exists due to a race condition between concurrent revokers in the Rust devres module. A local, authenticated attacker can trigger this race to cause a use after free condition, as the kernel fails to properly synchronize the teardown of wrapped objects during simultaneous release calls.
Business impact
Successful exploitation of this vulnerability could lead to a local privilege escalation or a kernel panic, resulting in total system compromise or denial of service. With a CVSS score of 7.8, this flaw represents a significant risk to the integrity and availability of any system running the affected Linux kernel version, particularly in multi user environments.
Remediation
Immediate Action: Update the Linux kernel to version 7.2.4 or later, as this release contains the necessary synchronization fixes to prevent the race condition.
Proactive Monitoring: Monitor system logs for kernel oops or unexpected service crashes that may indicate memory corruption or use after free events.
Compensating Controls: Limit access to the system to trusted users only and employ kernel hardening features like Kernel Address Space Layout Randomization (KASLR) to increase the difficulty of successful exploitation.
Exploitation status
Public Exploit Available: Unknown.
Analyst recommendation
Given the potential for kernel level memory corruption, security teams should prioritize patching the Linux kernel across all affected environments. Administrators should test the 7.2.4 update in a staging environment before broad deployment to ensure compatibility with existing hardware drivers and kernel modules.
More Linux CVEs all →
History
CVE Brief tracked this CVE 2 days before it had a CVSS score.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 7.8 (3.1)
- Analyst report written