CVE-2026-92485 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
bpf: исправление предупреждения (WARNING) в функции bpf_tracing_link_release
Трамплин мог быть поврежден из-за слепого присваивания 'tr->flags = BPF_TRAMP_F_TAIL_CALL_CTX' в верификаторе.
1. Функция fexit, прикрепленная к программе с возможностью tail_call (tail_call_reachable prog). Значение 'tr->flags' стало равным 'BPF_TRAMP_F_CALL_ORIG | BPF_TRAMP_F_TAIL_CALL_CTX'. В результате трамплин использовал инструкцию перехода (jmp) вместо инструкции вызова (call) для модификации NOP-инструкции целевой программы. 2. Другая функция fexit, загруженная с той же самой целью — программой с возможностью tail_call. Значение 'tr->flags' стало равным 'BPF_TRAMP_F_TAIL_CALL_CTX'. 3. Закрытие первой ссылки на fexit. Из-за отсутствия флага BPF_TRAMP_F_CALL_ORIG в 'tr->flags', трамплин не смог восстановить NOP-инструкцию программы с использованием инструкции вызова (call).
[ 3.410719] WARNING: kernel/bpf/syscall.c:3551 at bpf_tracing_link_release+0x53/0x60, CPU#1: test_progs/98
... [ 3.428793] bpf_link_free+0x58/0x130
[ 3.429293] bpf_link_release+0x23/0x30
Исправление предупреждения путем обновления 'tr->flags' с использованием побитового ИЛИ (|=) и блокировки.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.