CVE-2026-99117
net: bridge: mcast: don't truncate the port group walk on teardown
CVSS 3.1Medium
7.8/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ОФИЦИАЛЬНЫЙ ПАТЧ НЕ ОПУБЛИКОВАН
Обновить ядро Linux до версии с патчем, предотвращающим повреждение связного списка mglist при удалении групп многоадресной рассылки моста.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Преждевременное завершение итерации по списку групп портов при удалении сетевого моста в ядре Linux. Приводит к появлению висячих указателей и уязвимости Use-After-Free.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Функции __br_multicast_disable_port_ctx() и br_multicast_del_port() обходят port->mglist с помощью hlist_for_each_entry_safe(). Вызываемая параллельно br_multicast_find_del_pg() удаляет элементы через hlist_del_init(), обнуляя поле ->next у сохраненного итератором узла, из-за чего цикл обрывается до очистки mdb.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Повреждение структур памяти ядра: в bridge mdb остаются записи групп портов с повисшим указателем ->key.port после освобождения порта del_nbp(), вызывая KASAN use-after-free и DoS (сбой ядра).
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
Точные диапазоны версий не зафиксированы в источниках
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (8)
- git.kernel.orghttps://git.kernel.org/stable/c/be331b23c650de9518f8266b901d8abb9b36af77
- git.kernel.orghttps://git.kernel.org/stable/c/ab836d56ff43f2e7927e88c83cd02c47a98a672e
- git.kernel.orghttps://git.kernel.org/stable/c/025c25ad73323c7dc5af4ee97fe0a2c0b3c177c8
- git.kernel.orghttps://git.kernel.org/stable/c/b0db9f4ff402becff710ab27dbd9f6fe4850b47e
- git.kernel.orghttps://git.kernel.org/stable/c/e69d4927dacd6ddaff09777a89efc0d3143d3b0d
- git.kernel.orghttps://git.kernel.org/stable/c/8243d587a081e790ad96e80d48eef44d9f7ef005
- git.kernel.orghttps://git.kernel.org/stable/c/b45e8c24608c992d1e2cea047eb5bcbfa537f86b
- git.kernel.orghttps://git.kernel.org/stable/c/5a3f7a683aee56e1f15c9d53041f3236767eaae7
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-99117: net: bridge: mcast: don't truncate the port group walk on teardown. URL: https://cve.futuretools.ru/cve/CVE-2026-99117
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_99117,
title = {{CVE-2026-99117: net: bridge: mcast: don't truncate the port group walk on teardown}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-99117}},
note = {Оперативный инженерный анализ киберугроз}
}