cve 2025 37938

About this tag
CVE-2025-37938 is a Linux kernel vulnerability in the tracing subsystem that could lead to a use-after-free condition. The flaw existed in the trace event verifier, which failed to properly handle certain complex pointer formats like "%*p..", potentially allowing tracepoints to reference freed memory. This could result in kernel crashes or oops, making it an availability-focused issue. The fix was applied through targeted commits in the upstream kernel and subsequently rolled into vendor kernels. This vulnerability is particularly relevant for environments that enable tracing, load event definitions from untrusted sources, or use custom tracepoint code. Users should ensure their systems are updated with the patched kernel versions.
  1. Linux Kernel Trace Verifier Patch Prevents Use-After-Free (CVE-2025-37938)

    The Linux kernel’s tracing subsystem received a targeted security fix for a subtle but real use‑after‑free risk: the trace event verifier previously skipped certain complex pointer formats such as "%*p..", allowing tracepoints to reference memory that might be freed before a trace reader...