ТехноСводка

Безопасность

Уязвимость WPSplinter в коде Broadcom затронула роутеры по всему миру

Исследователь Квентин Кайзер описал уязвимость WPSplinter в старом коде Broadcom для WPS, исправление которой не дошло до маршрутизаторов.

Ошибка находится в устаревшем коде Broadcom, отвечающем за WPS. Если отправить определённые сообщения в нужной последовательности, злоумышленник может получить доступ к памяти роутера или выполнить произвольный код. Пароль от Wi-Fi и завершённое сопряжение по WPS не требуются, достаточно находиться в зоне действия сети. Это не известная с 2010-х уязвимость PIN-кода WPS: проблема в коде Broadcom, а не в протоколе.

На шлюзе Askey TCG3000 Кайзер извлёк ключ Wi-Fi из NVRAM, а на Proximus BBOX3V+ производства Sagemcom получил удалённую командную оболочку. Уязвимость он подтвердил у трёх из четырёх крупнейших провайдеров Бельгии — Proximus, Orange и VOO, где, по его оценке, около 1,5 млн устройств. Среди затронутых брендов названы Cisco, TP-Link, Netgear, Sagemcom, Nokia, ZTE и Zyxel; в мире, как предполагается, речь о сотнях миллионов устройств. Найти ошибку, по словам Кайзера, помог ИИ — менее чем за неделю.

В июле Broadcom ответила, что знала о проблеме с 2018 года и заменила старый код, посоветовав обратиться к производителям устройств. Кайзер считает исправление 2018 года неполным. Broadcom отказалась инициировать присвоение CVE, сославшись на устаревший и неподдерживаемый код. По мнению исследователя, без CVE предупреждение не дошло до производителей и провайдеров.

Смена пароля Wi-Fi не поможет, а отключение WPS может не отключить уязвимый код. Рекомендация — отключить Wi-Fi на устройстве провайдера, перевести его в режим моста и использовать собственный актуальный роутер. Скрипт для проверки Кайзер опубликовал на GitHub.

  • Около 1,5 млн уязвимых устройств только в Бельгии
  • Идентификатор CVE не присвоен — Broadcom отказалась
  • Смена пароля Wi-Fi не защищает

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.