CVE-2026-74636

tracing: Fix race between update_event_fields and, event_define_fields

N/A
Published: August 22, 2026 at 03:32 PM UTC
Updated: October 14, 2026 at 01:10 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
N/A
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: tracing: Fix race between update_event_fields and, event_define_fields The following sequence may leads race between event_define_fields() and update_event_fields(): CPU0 (loads module A) CPU1 (loads module B) =============================== =============================== load_module(A) load_module(B) notifier_call_chain notifier_call_chain trace_module_notify trace_module_notify mutex_lock(&event_mutex) trace_event_update_all() trace_module_add_events(A) down_write(&trace_event_sem) __register_event(call_A) __add_event_to_tracers(call_A) event_define_fields(call_A) for each f: list_for_each_entry(field, list_add(&f->link, &class->fields, link) &class->fields) field = class->fields->next; Where access to the class->fields is not protected by the event_mutex in trace_event_update_all(). This produces the following panic: Unable to handle kernel access ... at virtual address 0000000000000018 pc : update_event_fields+0xf8/0x368 Call trace: update_event_fields+0xf8/0x368 trace_event_update_all+0x7c/0x2b4 trace_module_notify+0x4c/0x1dc notifier_call_chain+0x84/0x168 blocking_notifier_call_chain_robust+0x64/0xd4 load_module+0x10c8/0x123c __arm64_sys_finit_module+0x230/0x31c Fix by taking event_mutex in trace_event_update_all() before trace_event_sem.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

5.15.33 ≤ v < 5.15.2165.16.19 ≤ v < 5.175.17.2 ≤ v < 5.180c53a5c80e6e286733381a1d9f255ba4039e2e455.15.335.16.195.17.25.1855defdf935fab9f2989a197aae1042c082d9a3437c6bd60999f32138e3b73fd97ea11ef47a94de25b3bc8547d3be60898818885f5bf22d0a62e2eb48
Vendor states this is fixed in 4e39f7b4d9d36508c53e89e6cbc640728df870b5 (fixed)
Vendor states this is fixed in a30d421468300b1e7b2f233136aeb2db8013f555 (fixed)
Vendor states this is fixed in c3730b8373bb5059d735509b9e6a00d7eb337d7c (fixed)
Vendor states this is fixed in e5f1d301b4bdaa4206db251fdc691f623162b0a8 (fixed)
Vendor states this is fixed in ed49684e69f846bf50b5050651ccdb87cfd152c0 (fixed)
Vendor states this is fixed in f128740f39ab28d1f4ad5bdd10f3e117eec0c374 (fixed)
Vendor states this is fixed in fdeb190b0905a6aaed1e5d6adfb8613214748d7d (fixed)
Vendor states this is fixed in 5.15.216 (unaffected)
Affected range stops below 5.17, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 5.18 (unaffected)
Vendor states this is fixed in 6.1.183 (unaffected)
Vendor states this is fixed in 6.12.104 (unaffected)
Vendor states this is fixed in 6.18.45 (unaffected)
Vendor states this is fixed in 6.6.152 (unaffected)
Vendor states this is fixed in 7.1.9 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card