CVE-2026-98388 in Linux
Сводка
по VulDB • 16.10.2026
В ядре Linux была устранена следующая уязвимость:
exec: вызов do_close_on_exec() до захвата exec_update_lock
Сейчас do_close_on_exec() выполняется при удержании блокировки exec_update_lock, которая используется во многих местах для синхронизации проверок доступа к состоянию процесса. Недавно я добавил еще одно такое использование exec_update_lock, что привело к регрессии.
do_close_on_exec() может блокироваться в ожидании ответа от файловой системы. Это означает, что зависшая файловая система может заблокировать пути выполнения кода, использующие exec_update_lock; а также это означает, что файловая система FUSE, которая пытается изучить вызывающий процесс, может привести к взаимной блокировке (deadlock).
Чтобы избежать подобных проблем, переместите do_close_on_exec() до захвата exec_update_lock, но после копирования таблицы дескрипторов файла (FD table), если это необходимо.
Я просмотрел все вызовы между старым и новым положением вызова do_close_on_exec(); похоже, что доступа к таблице дескрипторов файлов в промежутке нет.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.