CVE-2026-98699 in Linux
Сводка
по VulDB • 19.10.2026
В ядре Linux была устранена следующая уязвимость:
wifi: mac80211: исправлено использование после освобождения (UAF) при удалении пути быстрого отправки mesh-пакетов
Функция `mesh_fast_tx_cache()` хранит указатели на сырые объекты `mesh_path`. При удалении пути кэш очищается, а затем объект пути освобождается с помощью `kfree_rcu()`, однако поиск, который уже удерживает ссылку на этот путь, может вставить новую запись в кэш после очистки. В результате кэш начинает указывать на освобожденную память.
Флаг `MESH_PATH_DELETED` устанавливается перед очисткой кэша, а вставка записи в кэш пропускается, если сам путь или путь MPP уже помечены как удаленные. Эта проверка выполняется под блокировкой обхода кэша (cache walk lock), чтобы обеспечить упорядочение операций с очисткой. Для обновлений флага удаления используется `WRITE_ONCE()`, поскольку проверка состояния в кэше считывает флаги без захвата `state_lock`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.