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

Сводка

по VulDB • 09.05.2026

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

bridge: mrp: отклонять нулевой интервал тестирования для предотвращения паники OOM

Функции br_mrp_start_test() и br_mrp_start_in_test() принимают указанное пользователем значение интервала из netlink без проверки. Когда интервал равен 0, usecs_to_jiffies(0) возвращает 0, что приводит к повторной планировке отложенной работы (br_mrp_test_work_expired / br_mrp_in_test_work_expired) с нулевой задержкой. Это создает бесконечный цикл в system_percpu_wq, который выделяет и передает тестовые кадры MRP с максимальной скоростью, истощая всю системную память и вызывая панику ядра из-за взаимной блокировки OOM (Out Of Memory).

Та же проблема с нулевым интервалом относится к br_mrp_start_in_test_parse() для кадров тестирования межсоединений.

Используйте NLA_POLICY_MIN(NLA_U32, 1) в таблицах nla_policy как для IFLA_BRIDGE_MRP_START_TEST_INTERVAL, так и для IFLA_BRIDGE_MRP_START_IN_TEST_INTERVAL, чтобы нулевое значение отклонялось на этапе разбора атрибутов netlink, прежде чем оно достигнет кода планировки workqueue. Это согласуется с тем, как другие подсистемы bridge (br_fdb, br_mst) обеспечивают соблюдение ограничений диапазона для атрибутов netlink.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

09.03.2026

Раскрытие

13.04.2026

Модерация

принято

Вход

VDB-357143

EPSS

0.00091

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!