CVE-2026-72069
Received Received - Intake

BaseFortify

Vulnerability report for CVE-2026-72069, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-15

Last updated on: 2026-08-15

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: locking/rt: Fix the incorrect RCU protection in rt_spin_unlock() rt_spin_unlock() releases the RCU protection before unlocking the lock. That opens the door for the following UAF scenario: T1 T2 spin_lock(&p->lock); rcu_read_lock(); invalidate(p); p = rcu_dereference(ptr); rcu_assign_pointer(ptr, NULL); if (!p) return; spin_unlock(&p->lock); spin_lock(&p->lock) lock(&lock->lock); rcu_read_lock(); kfree_rcu(p); rcu_read_unlock(); .... spin_unlock(&p->lock) rcu_read_unlock(); // Ends grace period rcu_do_batch() kfree(p); UAF -> rt_mutex_cmpxchg_release(&lock->lock...) Regular spinlocks keep preemption disabled accross the unlock operation, which provides full RCU protection, but the RT substitution fails to resemble that. Same applies for the rwlock substitution. Move the rcu_read_unlock() invocation past the unlock operations to match the non-RT semantics. This makes it asymmetric vs. rt_xxx_lock(), but that's harmless as the caller needs to hold RCU read lock across the lock operation. The migrate_enable() call stays before the unlock operation because there is no per CPU operation in the unlock path which would require migration to be kept disabled.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-15
Last Modified
2026-08-15
Generated
2026-08-15
AI Q&A
2026-08-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a use-after-free (UAF) vulnerability in the Linux kernel's real-time (RT) locking subsystem. It occurs because rt_spin_unlock() releases RCU protection before unlocking the lock, allowing a race condition where memory is freed while still in use. This happens when one thread invalidates and frees a lock-protected pointer while another thread still holds a reference to it.

Detection Guidance

This vulnerability is specific to the Linux kernel's real-time (RT) locking mechanism and requires kernel-level inspection. Detection involves checking kernel logs for RCU-related warnings or analyzing the rt_spin_unlock() function behavior. Use commands like dmesg | grep RCU or inspect kernel source for rt_spin_unlock() implementation.

Impact Analysis

This vulnerability could lead to system crashes, data corruption, or privilege escalation if exploited. Systems using real-time Linux kernels with affected locking mechanisms may experience instability or security breaches due to the UAF condition.

Mitigation Strategies

Apply the latest kernel patches from your Linux distribution to resolve the issue. If patches are unavailable, avoid using real-time kernel features or disable RT-specific locking mechanisms until an update is applied.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-72069. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart