CVE-2026-97919 in LinuxИнформация

Сводка

по VulDB • 25.09.2026

В ядре Linux была устранена следующая уязвимость:

tracing: Получать ссылку (reference) перед публикацией триггера именованной гистограммы

Функция `event_hist_trigger_named_init()` помещает триггер в глобальный список `named_triggers` и только затем получает ссылку на триггер, с которым он разделяет свою гистограмму:

```c data->ref++;

save_named_trigger(data->named_data->name, data);

ret = event_hist_trigger_init(data->named_data); if (ret < 0) {
kfree(data->cmd_ops); data->cmd_ops = &trigger_hist_cmd; }

return ret; ```

Функция `event_hist_trigger_init()` завершается ошибкой, если функция `alloc_hist_pad()` не может выделить память, и при выходе из функции ничего не удаляет триггер со списка. Функция `event_hist_trigger_parse()` освобождает этот объект, а следующий поиск по имени считывает данные из уже освобожденного объекта:

``` BUG: KASAN: slab-use-after-free in find_named_trigger+0xac/0xc0 Read of size 8 at addr ffff888009346860 by task init/1 find_named_trigger+0xac/0xc0 hist_register_trigger+0xc1/0xa00 event_hist_trigger_parse+0x3146/0x6af0 event_trigger_write+0xce/0x160 Freed by task 67: kfree+0x154/0x420 trigger_kthread_fn+0xfd/0x160 ```

Сначала получайте ссылку, а публикуйте триггер только после успешного завершения операции, чтобы исключить выполнение кода, который может завершиться ошибкой, после того как триггер станет доступен для поиска.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

25.09.2026

Модерация

принято

Вход

VDB-410141

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!