CVE-2026-23444

NONE EPSS 0.01%
Обновлено 7 апреля 2026
Linux
Параметр Значение
Поставщик Linux
Публичный эксплойт Нет

В ядре Linux устранена следующая уязвимость: wifi: mac80211: всегда свободный skb при сбое ieee80211_tx_prepare_skb() ieee80211_tx_prepare_skb() имеет три пути ошибок, но только два из них освободить скб. Первый путь ошибки (ieee80211_tx_prepare() возвращает TX_DROP) не освобождает его, в то время как сбой метода ignore_tx_handlers() и проверку фрагментации делают оба. Добавьте kfree_skb() к первому пути ошибки, чтобы все три были согласованными: и удалить теперь избыточные frees в звонилках (ath9k, mt76, mac80211_hwsim), чтобы избежать двойного освобождения.

Задокументируйте гарантию владения skb в файле kdoc функции.

Показать оригинальное описание (EN)

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: always free skb on ieee80211_tx_prepare_skb() failure ieee80211_tx_prepare_skb() has three error paths, but only two of them free the skb. The first error path (ieee80211_tx_prepare() returning TX_DROP) does not free it, while invoke_tx_handlers() failure and the fragmentation check both do. Add kfree_skb() to the first error path so all three are consistent, and remove the now-redundant frees in callers (ath9k, mt76, mac80211_hwsim) to avoid double-free. Document the skb ownership guarantee in the function's kdoc.