Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-74636

Опубликовано: 22 авг. 2026
Источник: redhat
CVSS3: 5.5
EPSS Низкий

Описание

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.

A flaw was found in the Linux kernel. A race condition exists between the update_event_fields and event_define_fields functions within the tracing subsystem. A local user, by loading specific modules, could exploit this unprotected access to kernel fields. This could lead to a kernel panic, resulting in a denial of service.

Отчет

A low impact race condition flaw was found in the Linux kernel tracing subsystem. When two kernel modules are loaded concurrently, event_define_fields() can add fields to the class->fields list while update_event_fields(), called from trace_event_update_all(), traverses the same list without the protection of event_mutex. A local user with the ability to load kernel modules could exploit this race condition to cause a kernel panic, resulting in a denial of service. There is no impact to confidentiality or integrity. The vulnerable code was introduced into Red Hat Enterprise Linux by a downstream change that first shipped in RHEL 9.9, so Red Hat Enterprise Linux 7, 8, and the earlier Red Hat Enterprise Linux 9 update streams are not affected because the vulnerable code is not present; Red Hat Enterprise Linux 6 is out of support scope. The flaw affects the kernel in Red Hat Enterprise Linux 9.9 and Red Hat Enterprise Linux 10, and the kernel and kernel-ivos-qualcomm components in Red Hat In-Vehicle OS 2. For the affected products, the fix has been deferred to a future update because the flaw is rated low impact and its exploitation requires local access with the ability to load kernel modules; the residual risk is limited to a local denial of service (kernel panic). This differs from the CVSS:3.1 base score of 5.5 (Moderate), as Red Hat rates the impact Low because reliable triggering requires privileged local module-loading activity and only system availability is affected.

Меры по смягчению последствий

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10kernelFix deferred
Red Hat Enterprise Linux 6kernelOut of support scope
Red Hat Enterprise Linux 7kernelNot affected
Red Hat Enterprise Linux 7kernel-rtNot affected
Red Hat Enterprise Linux 8kernelNot affected
Red Hat Enterprise Linux 8kernel-rtNot affected
Red Hat Enterprise Linux 9kernelFix deferred
Red Hat Enterprise Linux 9kernel-rtFix deferred

Показывать по

Дополнительная информация

Статус:

Low
Дефект:
CWE-366
https://bugzilla.redhat.com/show_bug.cgi?id=2521502kernel: tracing: Fix race between update_event_fields and, event_define_fields

EPSS

Процентиль: 7%
0.00173
Низкий

5.5 Medium

CVSS3

Связанные уязвимости

ubuntu
2 месяца назад

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...

nvd
2 месяца назад

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,

CVSS3: 4.1
msrc
25 дней назад

tracing: Fix race between update_event_fields and, event_define_fields

debian
2 месяца назад

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

github
2 месяца назад

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, ...

EPSS

Процентиль: 7%
0.00173
Низкий

5.5 Medium

CVSS3

Уязвимость CVE-2026-74636