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

Сводка

по VulDB • 15.08.2026

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

net/sched: cls_bpf: предотвращение неограниченной рекурсии при откате (rollback) в режиме offload

Цюань Сунь (Quan Sun) сообщил [1] о переполнении стека в функции cls_bpf_offload_cmd().

Воспроизведение проблемы на netdevsim: добавьте фильтр cls_bpf с параметром skip_sw, установите значение debugfs-параметра bpf_tc_accept равным 0, затем выполните команду `tc filter replace`. Операция replace вызывает tc_setup_cb_replace(), которая завершается ошибкой. После этого функция cls_bpf_offload_cmd() меняет местами prog/oldprog и рекурсивно вызывает саму себя для выполнения отката (rollback). Однако установка bpf_tc_accept=0 приводит к тому, что и этот откат завершается неудачей, что запускает еще один кадр отката с теми же аргументами, и так далее до полного исчерпания стека.

Параметр bpf_tc_accept — это лишь удобный инструмент для воспроизведения проблемы. Любое драйверное устройство (driver), у которого tc_setup_cb_replace() завершается ошибкой дважды подряд, может попасть в тот же бесконечный цикл, поэтому данная проблема не ограничивается только netdevsim.

Существует два способа исправления:

1) Заставить функцию отката вызывать tc_setup_cb_add() для oldprog вместо повторного входа (re-entering) в cls_bpf_offload_cmd(). 2) Пометить кадр отката специальным флагом и пропустить второй уровень отката изнутри него.

Выбран вариант (2). Он представляет собой более минимальное изменение и сохраняет исходное поведение: откат по-прежнему проходит через tc_setup_cb_replace(), поэтому драйвер получает один реальный шанс восстановить свое состояние. Если эта попытка также завершится ошибкой, мы просто возвращаем первоначальную ошибку вместо рекурсивного вызова.

[1]: https://lore.kernel.org/bpf/[email protected]/T/#u

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

15.08.2026

Раскрытие

15.08.2026

Модерация

принято

Вход

VDB-390350

EPSS

0.00195

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!