CVE-2025-37938: tracing: Verify event formats that have "%*p.."
In the Linux kernel, the following vulnerability has been resolved:
tracing: Verify event formats that have "%*p.."
The trace event verifier checks the formats of trace events to make sure
that they do not point at memory that is not in the trace event itself or
in data that will never be freed. If an event references data that was
allocated when the event triggered and that same data is freed before the
event is read, then the kernel can crash by reading freed memory.
The verifier runs at boot up (or module load) and scans the print formats
of the events and checks their arguments to make sure that dereferenced
pointers are safe. If the format uses "%*p.." the verifier will ignore it,
and that could be dangerous. Cover this case as well.
Also add to the sample code a use case of "%*pbl".
Security readout for executives and security teams
Plain-English summary
A flaw in Linux kernel tracing can let certain trace-event formats bypass a safety check. A locally authenticated, low-privilege user may be able to trigger access to freed kernel memory, potentially exposing sensitive information or crashing the system. Internet reachability alone does not create exposure.
Executive priority
Treat this as a high-priority operating-system maintenance issue, especially on shared hosts where untrusted users can run local code. It is not evidenced as an active or remote attack, so emergency internet isolation is unsupported. Schedule prompt patching through normal kernel change controls and verify systems booted into corrected kernels.
Technical view
The trace-event verifier failed to inspect formats using "%*p..". Such formats could dereference event data freed before a trace record is read, causing a use-after-free read. CVSS 3.1 is 7.1: local access, low complexity, low privileges, no user interaction, with high confidentiality and availability impact.
Likely exposure
Exposure is limited to Linux systems running an affected kernel with a reachable vulnerable tracing path. The source bundle identifies Linux kernel versions and several stable-branch correction commits, but does not provide reliable distribution-package mappings. Multi-user hosts, developer systems, containers sharing a host kernel, and systems loading third-party trace-event modules deserve closer review.
Exploitation context
CISA KEV status is false, and the supplied sources provide no evidence of active exploitation or a public exploit. The CVSS vector requires local access and low privileges. Risk is therefore primarily post-access privilege-boundary impact, information exposure, and denial of service rather than unauthenticated remote compromise.
Researcher notes
The failure is in trace-event format verification: "%*p.." was ignored, allowing unsafe pointer dereferences to escape validation performed at boot or module load. The described consequence is reading memory after it has been freed, with possible kernel crash or disclosure. The correction covers this format case and adds a "%*pbl" sample. Exact triggerability by configuration is not documented here.
Mitigation direction
Apply the kernel update recommended by the operating-system or kernel vendor.
Confirm the selected update incorporates the applicable referenced stable-kernel correction.
Prioritize shared, multi-user, development, and container-host systems.
Reboot into the updated kernel according to vendor guidance.
Monitor vendor advisories for distribution-specific package and backport details.
Validation and detection
Inventory running kernel versions across Linux hosts and container hosts.
Compare each kernel package with its distribution vendor's CVE guidance.
Verify the running kernel changed after updating and rebooting.
Confirm the applicable stable correction is present in custom kernels.
Regression-test tracing and third-party kernel modules in staging.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2025-37938 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
1ADP providers
8Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.