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

Сводка

по VulDB • 09.10.2026

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

bpf: Пропускать неустоявшиеся ссылки в итераторе ссылок (link iterator)

Функция bpf_link_prime() вставляет ссылку в link_idr до того, как успешно выполнится anon_inode_getfile(), и до того, как bpf_link_settle() опубликует идентификатор в поле link->id. Функция bpf_link_by_id() рассматривает такую ссылку с нулевым ID (ID-zero) как неустоявшуюся, однако итератор ссылок получает ссылку без этой проверки.

Если затем anon_inode_getfile() завершается ошибкой, создатель удаляет идентификатор и непосредственно освобождает свою еще приватную ссылку. Итератор остается с висячей (dangling) ссылкой, а его последующий вызов bpf_link_put() обращается к уже освобожденной памяти.

Необходимо рассматривать записи с ID-zero как временные в функции bpf_link_get_curr_or_next(), аналогично тому, как это делает bpf_link_by_id().

BUG: KASAN: slab-use-after-free in bpf_link_put Write of size 8 by task exp/384 Call Trace: bpf_link_put kernel/bpf/syscall.c:3372 bpf_link_seq_next kernel/bpf/link_iter.c:33 bpf_seq_read kernel/bpf/bpf_iter.c:158 vfs_read fs/read_write.c:572 ksys_read fs/read_write.c:716 do_syscall_64 arch/x86/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe arch/x86/entry/entry_64.S:121 Kernel panic - not syncing: KASAN: panic_on_warn set ...

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

09.10.2026

Модерация

принято

Вход

VDB-415751

EPSS

0.00161

KEV

Нет

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

Низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!