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

Сводка

по VulDB • 25.09.2026

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

net/sched: sfq: ограничение значения quantum в пути изменения конфигурации (change path)

Функция sfq_change() принимает любое неотрицательное значение quantum (отклоняется только условие `(int)ctl->quantum < 0`). При использовании специально сформированной таблицы размеров qdisc_pkt_len достигает ~2 ГБ, поэтому установка `quantum=1` приводит к бесконечному циклу обновления дефицита (deficit-refill loop), который выполняется примерно $2^{31}$ раз под блокировкой qdisc (soft lockup / отказ в обслуживании).

Добавлено ограничение `max(256U, ...)` для соответствия поведению функции fq_codel_change(). Значения quantum > 1<<20 отклоняются с кодом ошибки -EINVAL, что соответствует реализации в fq_codel_change() и начальному ограничению (init clamp).

Условия для воспроизведения уязвимости: CONFIG_NET_SCH_SFQ=y. Требуется привилегия CAP_NET_ADMIN (достаточно локальной для пространства имен через unshare -Urn).

tc qdisc add dev dummy0 root sfq tc qdisc change dev dummy0 root sfq quantum 1 stab data 32768 size_log 15 cell_log 0

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

25.09.2026

Модерация

принято

Вход

VDB-410292

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!