Skip to main content

Linux Kernel CVE-2026-72012

| EUVDEUVD-2026-59111 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-jc7h-x8xh-33g2
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.0 HIGH

Race condition exploitation requires precise timing during unregistration; tracefs access with low privileges is needed, but the timing dependency warrants AC:H over the official AC:L.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
6.7 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 12:48 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:20 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 06:20 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

tracing/osnoise: Call synchronize_rcu() when unregistering

This ensures that any RCU readers traversing the instance list have finished, before releasing the reference on the tracer that the instance points to.

AnalysisAI

Use-after-free race condition in the Linux kernel's osnoise tracing subsystem allows a local low-privileged attacker to potentially escalate privileges or destabilize the kernel. The flaw, present in kernels since commit a6ed2aee (Linux 5.17), stems from missing synchronize_rcu() synchronization during osnoise instance unregistration, leaving a window where RCU readers can dereference freed tracer memory. Patched stable releases (6.6.145, 6.12.97, 6.18.40, 7.1.5, 7.2-rc3) are available; no public exploit code and no CISA KEV listing have been identified at time of analysis.

Technical ContextAI

The osnoise tracer is a Linux kernel tracing subsystem that measures OS-induced scheduling noise and interrupt jitter, exposed via the tracefs virtual filesystem. The kernel's RCU (Read-Copy-Update) mechanism allows lock-free concurrent reads of shared data structures by deferring the actual memory reclamation until all in-progress read-side critical sections complete. The bug arises in the unregistration path: when an osnoise tracer instance is torn down, the code releases its reference immediately without first calling synchronize_rcu(), which is the kernel primitive that blocks until all concurrent RCU readers accessing the instance list have finished. This creates a temporal race window during which a parallel RCU reader traversing the instance list can dereference a pointer to memory that has already been freed or invalidated - a classic kernel use-after-free pattern. No formal CWE has been assigned by NVD. The vulnerability was introduced at commit a6ed2aee54644cfa2d04ca86308767f5c3a087e8 and affects multiple stable kernel branches, each corrected by an independent backport commit.

RemediationAI

The primary fix is upgrading to a patched Linux kernel stable release: 6.6.145 or later on the 6.6 LTS branch, 6.12.97 or later on the 6.12 LTS branch, 6.18.40 or later on the 6.18 branch, 7.1.5 or later on the 7.1 branch, or 7.2-rc3 or later on mainline. Upstream patches are indexed at https://nvd.nist.gov/vuln/detail/CVE-2026-72012 and the individual stable commits at https://git.kernel.org/stable/c/. Distribution-specific advisories (Red Hat, Ubuntu, SUSE, Debian) should be consulted for packaged kernel updates, as they may ship backported fixes to earlier version strings. As a compensating control on unpatched systems, restrict tracefs mount permissions to root-only (e.g., mounting with mode=700 or removing group/world read bits on /sys/kernel/tracing), which prevents unprivileged users from loading or interacting with the osnoise tracer - this limits legitimate tracing capabilities for non-root users as a trade-off. On systems where the osnoise tracer is not operationally needed, building the kernel with CONFIG_OSNOISE_TRACER not set eliminates the vulnerable code path entirely, though this requires kernel recompilation.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72012 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy