CVE-2026-78807: уязвимость в wpa_supplicant позволяет обойти проверку контекста сети при PMKSA-кэшировании
В wpa_supplicant всех версий до 2.12 обнаружена уязвимость, позволяющая локальному атакующему обойти проверку контекста сети и соответствия AKMP при PMKSA-кэшировании. Проблема вызвана отсутствием валидации в пути выбора PMKSA на стороне драйвера в файле wpa.c. Уязвимость затрагивает корректность установления защищённых соединений и требует обновления до версии 2.12 или применения компенсирующих мер.
Подробности
Согласно описанию CVE, проблема затрагивает все версии wpa_supplicant до v.2.12 включительно. Уязвимость возникает в пути выбора PMKSA на основе драйвера — то есть когда решение о повторном использовании ранее сохранённого PMKSA принимается не самим wpa_supplicant, а передаётся драйверу беспроводного интерфейса. В файле wpa.c отсутствует должная проверка соответствия контекста сети и параметров AKMP (Authentication and Key Management Protocol) перед использованием закэшированной записи PMKSA. Из-за этого локальный атакующий, имеющий доступ к системе или возможность влиять на параметры беспроводного окружения, может обойти проверки и заставить wpa_supplicant повторно использовать PMKSA от одной сети в контексте другой. Это подрывает гарантии изоляции сетей и может привести к установлению соединения с недоверенной или подконтрольной атакующему точкой доступа без полноценной аутентификации. Сведения о CVSS-оценке в записи CVE не приведены, однако характер уязвимости предполагает локальный вектор атаки и потенциально высокое влияние на конфиденциальность и целостность беспроводного соединения. Официальные данные о затронутых продуктах и версиях в записи указаны как n/a, поэтому ориентироваться следует на общее правило: уязвимы все сборки wpa_supplicant младше 2.12, включая вендорские форки в дистрибутивах Linux, Android-устройствах и IoT-платформах.Что делать
Основная рекомендация — обновить wpa_supplicant до версии 2.12 или более поздней, где устранена причина уязвимости. Поскольку компонент часто поставляется в составе операционной системы или прошивки, необходимо: - проверить наличие обновлений безопасности у производителя дистрибутива, устройства или вендора Android/IoT; - для сборок из исходного кода — перейти на актуальную ветку проекта и пересобрать пакет; - если немедленное обновление невозможно, ограничить использование функций кэширования PMKSA и driver-based выбора PMKSA, а также минимизировать риск локального доступа недоверенных пользователей к системе; - усилить мониторинг беспроводных подключений на предмет аномальных попыток ассоциации с незнакомыми точками доступа. Стоит учитывать, что отключение PMKSA-кэширования может увеличить время повторного подключения к сети, но снижает поверхность атаки до момента установки патча. Итог: CVE-2026-78807 — локальная уязвимость обхода проверок в wpa_supplicant, связанная с некорректной валидацией при выборе PMKSA через драйвер. Несмотря на отсутствие публичной CVSS-оценки, она затрагивает фундаментальные механизмы безопасности Wi-Fi и требует приоритетного обновления до версии 2.12. Организациям следует включить wpa_supplicant в регулярный процесс управления уязвимостями и контролировать выпуск патчей от вендоров.Источник: CVE Project (cvelistV5)
