CVE-2026-74471

CVE-2026-74471

High · published August 15, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.1
In the wild
Unconfirmed
What it is

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

tracing: Check return value of __register_event() in trace_module_add_events()

trace_module_add_events() ignores the return value of __register_event()

and unconditionally calls __add_event_to_tracers() for each event.

If __register_event() fails (for example, if event_init() fails), the

trace_event_call is not added to ftrace_events list, but

__add_event_to_tracers() still creates a trace_event_file pointing to it.

If module loading subsequently fails and module memory is freed, tracing

state retains a stale trace_event_call pointer in trace_event_file,

leading to a use-after-free when tracefs or tracing subsystem operations

are later executed.

Fix this by checking the return value of __register_event() and only

calling __add_event_to_tracers() if event registration succeeded.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00126 · 2.1th percentile
Published
2026-08-15T17:17Z
References (8)
EPSS history
Timeline
  • 15 AUG 12:27Z
    tracing: Check return value of __register_event() in trace_module_add_events()
    cvelistv5