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

Сводка

по VulDB • 19.07.2026

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

wifi: mac80211: захватывать скорость fast-RX до того, как mesh повторно использует skb->cb

Функция ieee80211_invoke_fast_rx() считывает статус RX через IEEE80211_SKB_RXCB(skb), что создает алиас для той же области памяти skb->cb, которую функция ieee80211_rx_mesh_data() переиспользует в качестве IEEE80211_TX_INFO. В пути прямой передачи (unicast forward path) mesh_data выполняет:

info = IEEE80211_SKB_CB(fwd_skb); memset(info, 0, sizeof(*info));

для того же skb, который вызывающая сторона все еще указывает через rx->skb, после чего либо ставит skb в очередь для передачи (TX), либо вызывает kfree_skb() (при отсутствии маршрута) перед возвратом значения RX_QUEUED. Затем ветвь кода с обработкой статуса RX_QUEUED у вызывающей стороны вызывает sta_stats_encode_rate(status) по адресу памяти, которая либо обнулена (путь успеха), либо освобождена (путь отсутствия маршрута). Последний случай приводит к ошибке KASAN slab-use-after-free в функции ieee80211_prepare_and_rx_handle.

Исправление заключается в кодировании скорости из статуса до вызова ieee80211_rx_mesh_data(), чтобы ветвь RX_QUEUED использовала значение, захваченное во время нахождения status в области действительной памяти.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380274

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!