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

Сводка

по VulDB • 25.05.2026

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

net/sched: cls_flow: исправлена ошибка разыменования нулевого указателя (NULL pointer dereference) в общих блоках

Функция flow_change() вызывает tcf_block_q() и разыменовывает q->handle для получения базового класса по умолчанию. В общих блоках (shared blocks) поле block->q имеет значение NULL, что приводит к разыменованию нулевого указателя при создании фильтра flow без полностью квалифицированного базового класса в общем блоке.

Необходимо проверять tcf_block_shared() перед обращением к block->q и возвращать -EINVAL для общих блоков. Это предотвращает ошибку null-deref, показанную ниже:

======================================================================= KASAN: null-ptr-deref в диапазоне [0x0000000000000038-0x000000000000003f]
RIP: 0010:flow_change (net/sched/cls_flow.c:508) След вызова (Call Trace): tc_new_tfilter (net/sched/cls_api.c:2432) rtnetlink_rcv_msg (net/core/rtnetlink.c:6980) [...]
=======================================================================

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

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

Linux

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

09.03.2026

Раскрытие

13.04.2026

Модерация

принято

Вход

VDB-357150

EPSS

0.00122

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!