CVE-2026-90356 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
wifi: mt76: mt7996: освобождение vif-ссылок после очистки записей wcid при полном сбросе
Функция `mt7996_mac_reset_vif_iter()` помещает ссылки на vif, отличные от стандартных, в очередь для последующего вызова `kfree_rcu`, тогда как массив `dev->wcid[]` всё ещё содержит указатели на структуру wcid, встроенную в каждую из освобождаемых ссылок. Затем функция `mt76_reset_device()` обращается к этим записям и вызывает функцию очистки `mt76_wcid_cleanup()`. Если между этими операциями проходит период grace (период ожидания), то очистка выполняется по адресу уже освобождённой памяти.
Необходимо сначала вызвать `mt76_reset_device()`, чтобы записи wcid были очищены и обнулены, пока ссылки на vif ещё остаются валидными.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.