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

Сводка

по VulDB • 29.07.2026

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

tracing: предотвращение выхода за границы при чтении в процессе глобального сопоставления (glob matching)

Поля строк событий не обязательно завершаются нуль-символом (NUL), поэтому функции предикатов фильтрации (filter_pred_string(), filter_pred_strloc() и filter_pred_strrelloc()) передают длину поля обратным вызовам регулярного выражения, а соответствующие обработчики с учетом длины соблюдают это ограничение.

Функция regex_match_glob() была исключением: она игнорировала длину и вызывала glob_match(), которая сканирует строку до тех пор, пока не встретит нуль-символ. Некоторые поля строк не завершаются нуль-символом. Один из примеров — динамический массив символов в точках отслеживания (tracepoints) пространства имен xfs_*, который копируется без завершающего нулевого символа. Для такого поля глобальное сопоставление считывает данные за пределами конца поля события, что приводит к ошибке KASAN slab-out-of-bounds read в функции glob_match(), вызываемой через regex_match_glob() и filter_match_preds() из точки отслеживания xfs_lookup.

Добавлена функция glob_match_len() с ограничением по длине, которая используется в regex_match_glob(), чтобы глобальное сопоставление всегда останавливалось на границе поля. Цикл сопоставления выделен в общий вспомогательный модуль (helper), чтобы сохранить поведение функции glob_match().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

19.07.2026

Раскрытие

25.07.2026

Модерация

принято

Вход

VDB-383095

EPSS

0.00160

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!