Обход аутентификации, внедрение команд и переполнение буфера в беспроводных операционных системах AOS-8 и AOS-10 позволяют удалённому злоумышленнику без учётных данных получить права администратора на контроллере или точке доступа. HPE Networking выпустила исправления для затронутых веток и относит эти уязвимости к критическому уровню. Затронуты контроллеры Mobility Controller, устройства Mobility Conductor, шлюзы Mobility Gateway, точки доступа и их виртуальные экземпляры. О публичном обсуждении и готовом коде эксплойта вендор на момент публикации уведомления не знает.
Как устроены уязвимости PAPI и службы SSH в AOS
Одна из проблем кроется в службе SSH, которая принимает удалённые подключения к устройству. Проверку подлинности проходить не нужно вовсе. По сети, без учётных данных и без участия пользователя складываются условия атаки. Вендор оценил эту уязвимость в 9.8 из 10 по шкале CVSS версии 3.1, общей системы оценки уязвимостей. Успешная эксплуатация даёт права администратора и полную компрометацию узла. Для AOS-10 описаны похожие обходы аутентификации, в том числе в веб-интерфейсе управления.
Второй пласт проблем связан с PAPI, протоколом управления точками доступа. Часть уязвимостей PAPI срабатывает при отправке специально сформированных пакетов на UDP-порт 8211. Максимальную оценку 10.0 из 10 получили несколько проблем, включая обход аутентификации в PAPI в AOS-10. Кроме того, в уведомление входят внедрение команд, внедрение SQL-кода, переполнение буфера, повреждение памяти, обход путей, раскрытие информации и межсайтовый скриптинг.
Не все проблемы одинаково доступны. Часть из них рассчитана на атакующего из соседнего сегмента сети, то есть из той же локальной сети, что и само устройство. Для некоторых нужны права высокого уровня, для одной нужен физический доступ к оборудованию. Есть и такие, что приводят только к отказу в обслуживании, когда служба перестаёт отвечать.
Версии исправлений и обходные меры
Обновление закрывает уязвимости на поддерживаемых ветках. Для AOS-10 исправленные версии - 10.8.1.2, 10.7.2.7 и 10.4.1.14, номер выбирают по установленной ветке. Для AOS-8 это 8.13.3.1 и 8.10.0.24. Дистрибутивы лежат на портале поддержки HPE Networking по адресу https://networkingsupport.hpe.com.
Уязвимы версии 10.8.1.1, 10.7.2.6, 10.4.1.13, 8.13.3.0 и 8.10.0.23 вместе со всеми более ранними в своих ветках. Уведомление имеет окончательный статус, а сведения об эксплуатации в реальных атаках в нём отсутствуют. Версии, снятые с обслуживания, вендор считает затронутыми по умолчанию. Для версий за пределами поддержки оценка не проводилась, поэтому такие установки нужно переводить на поддерживаемую ветку.
Если обновиться сразу нельзя, интерфейсы командной строки и веб-управления выносят в отдельный сегмент второго уровня или виртуальную локальную сеть (VLAN). Доступ к ним ограничивают правилами межсетевого экрана на третьем уровне и выше. Дополнительно включают учёт и журналирование действий пользователей и расхода ресурсов. Такие меры снижают вероятность эксплуатации, но не заменяют установку исправлений.
PHP2Shell в ClearPass Policy Manager
Отдельное уведомление касается ClearPass Policy Manager, системы контроля доступа к сети. В ней HPE Networking рассматривает уязвимости библиотеки PHP, которые открывают путь к выполнению кода на сервере без учётных данных. Публично их знают под общим названием PHP2Shell. Впервые они раскрыты в уведомлениях проекта PHP, на которые ссылается вендор. Затронуты версии 6.14.0 и ниже, а также 6.11.15 и ниже.
Документ имеет статус проверки, поэтому списки продуктов и оценки в нём ещё будут меняться. Исправления 6.14.1 и 6.11.16 закрывают проблему частично: после установки для эксплуатации нужны права администратора кластера, а не анонимный доступ. Полные патчи вендор ещё готовит. Как временную меру предлагают убрать гостевые порталы и все интерфейсы управления из публичного доступа.
Практический вывод прост. Первыми обновляют контроллеры и шлюзы, доступные из интернета или из соседних сегментов сети. Обход аутентификации с максимальной оценкой отдаёт управление беспроводной сетью атакующему без пароля. Сверить версии прошивок на устройствах и виртуальных экземплярах стоит до начала планового цикла обновлений.