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

tracing: Fix subbuf resize races with trace_pipe_raw readers

Concurrent subbuffer resizes may crash trace_pipe_raw readers or leak
uninitialized memory to userspace due to stale size values.

Modify ring_buffer_alloc_read_page() to handle the resizing of an
existing buffer_data_read_page if necessary and add a new
ring_buffer_read_page_size(). This new function enables ring-buffer
buffer_data_read_page users to not call the racy
ring_buffer_subbuf_size_get(). This makes the spare_size member of
ftrace_buffer_info redundant.

Finally, handle buffer_data_read_page/reader_page order discrepancy in
ring_buffer_read_page(). On a mismatch simply copy manually the data to
the buffer_data_read_page.
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Race condition causing kernel crash or memory leakage
Action: Immediate Update
AI Analysis

Impact

In the Linux kernel tracing subsystem, concurrent resizing of subbuffers can cause trace_pipe_raw readers to use a stale size value. This race condition may crash the kernel or result in uninitialized memory being exposed to user space. The affected code includes ring_buffer_alloc_read_page and ring_buffer_read_page, leading to data integrity and availability problems.

Affected Systems

All Linux kernel deployments that use the trace_pipe_raw interface and perform subbuffer resizing are vulnerable. The precise kernel releases are not listed, but the mitigation applies to any kernel that implements the described tracing logic prior to the fix.

Risk and Exploitability

The Expected Path to Exploitation score is not available, and the vulnerability is not in the CISA KEV catalog, suggesting no publicly documented exploits. The risk is considered moderate to high because a kernel crash can deny service and leaked uninitialized data may expose sensitive information. The attack vector, inferred from the description, is likely local or through any process with read access to trace_pipe_raw, potentially allowing remote impact if the trace interface is exposed.

Generated by OpenCVE AI on September 25, 2026 at 15:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a patched release that includes the trace_pipe_raw race condition fix.
  • If a kernel upgrade cannot be applied immediately, disable the trace_pipe_raw interface or turn off the tracing subsystem for untrusted workloads to avoid the race.
  • Ensure that no legacy trace_pipe_raw consumers remain; remove or isolate them until the patch is deployed.

Generated by OpenCVE AI on September 25, 2026 at 15:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-665

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tracing: Fix subbuf resize races with trace_pipe_raw readers Concurrent subbuffer resizes may crash trace_pipe_raw readers or leak uninitialized memory to userspace due to stale size values. Modify ring_buffer_alloc_read_page() to handle the resizing of an existing buffer_data_read_page if necessary and add a new ring_buffer_read_page_size(). This new function enables ring-buffer buffer_data_read_page users to not call the racy ring_buffer_subbuf_size_get(). This makes the spare_size member of ftrace_buffer_info redundant. Finally, handle buffer_data_read_page/reader_page order discrepancy in ring_buffer_read_page(). On a mismatch simply copy manually the data to the buffer_data_read_page.
Title tracing: Fix subbuf resize races with trace_pipe_raw readers
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-25T10:23:48.169Z

Reserved: 2026-09-25T10:19:56.070Z

Link: CVE-2026-98032

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:31.900

Modified: 2026-09-25T11:17:31.900

Link: CVE-2026-98032

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T15:15:14Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-665

    Improper Initialization