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.

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

Linux

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

25.09.2026

Раскрытие

25.09.2026

Модерация

принято

Вход

VDB-410260

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!