CVE-2026-98046 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
bpf: Пометить bpf_btf_find_by_name_kind() как функцию, допускающую блокировку (sleepable)
Когда функция bpf_btf_find_by_name_kind() находит тип в BTF модуля, она возвращает новый дескриптор файла (fd) объекта BTF через __btf_new_fd(). Это приводит к вызову anon_inode_getfd(), который может переходить в состояние ожидания при выделении или расширении таблицы файловых дескрипторов текущего процесса.
Прототип вспомогательной функции не устанавливает флаг might_sleep, поэтому верификатор позволяет использовать эту функцию в контекстах, не допускающих блокировку (non-sleepable), таких как обратные вызовы таймеров BPF. В результате выделение fd может переходить в состояние ожидания в контексте softirq и устанавливать fd для прерванного процесса.
Пометить вспомогательную функцию как sleepable. Это сохраняет возможность вызова из основного тела программы системного вызова, допускающего блокировку (sleepable syscall program), одновременно отклоняя вызовы из её участков, не допускающих блокировку.
If you want to get best quality of vulnerability data, you may have to visit VulDB.