tracing: Hold trace_types_lock when resetting last boot data from readers
cve-program · CVE-2026-99237
PublishedIn the Linux kernel, the following vulnerability has been resolved: tracing: Hold trace_types_lock when resetting last boot data from readers update_last_data_if_empty() is called from tracing_open() with O_TRUNC, tracing_read_pipe() and tracing_buffers_read() without trace_types_lock. Two readers can both pass the LAST_BOOT test and free module_delta twice, and a module notifier can update module_delta while it is being freed. Take trace_types_lock in those paths and keep the callers that already hold it on an unlocked variant.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-99237 · CVE overview and exploitation status
cve-program · CVE-2026-99237
Related changes
Linked by CVE identifier- tracing: Hold trace_types_lock when resetting last boot data from readers · Affected-version evidence changed · 3 Nov 2026
- tracing: Hold trace_types_lock when resetting last boot data from readers · Newly collected advisory · 2 Nov 2026