Аналитики компании Nomotion Labs изучили ПО нескольких моделей модемов Arris и обнаружили серьезные уязвимости, включая три закодированных бэкдор-аккаунта. Атакующий может использовать эти учетные записи для повышения своих привилегий, установки новой прошивки и полного перехвата контроля над уязвимым устройством.
Специалисты пишут, что исследовали модемы NVG589 и NVG599, которые, в частности, широко используются в сети крупного оператора связи AT&T. При этом данные модели отсутствуют на официальном сайте Arris, то есть устройства, судя по всему, уже сняты с производства. Однако основываясь на данных, полученных через Censys и Shodan, эксперты полагают, что в интернете до сих пор можно обнаружить порядка 220 000 уязвимых модемов.
Первая из проблем заключается в том, что SSH включен по умолчанию и открыт для соединений извне. Атакующий может использовать захардкоженные логин и пароль (remotessh:5SaP9I26), чтобы получить root-доступ к устройству. Данный бэкдор был обнаружен на 15 000 устройств, то есть провайдеры все же стараются блокировать доступ через SSH к своим девайсам.
Вторая уязвимость связана с работой встроенного веб-сервера модемов NVG599. Атакующий может авторизоваться, обратившись к порту 49955 и использовав логин tech, оставив пароль пустым.
Третий баг также связан с веб-сервером NVG599: тот уязвим перед инъекциями команд, что позволяет злоумышленнику запустить shell-команды в контексте веб-сервера. Учитывая тот факт, что веб-сервер используется для управления модемом через веб-панель, уязвимость весьма скверная.
По данным Nomotion Labs, баг присутствует в 22 000 модемов и может использоваться вообще без аутентификации. Достаточно направить на порт 49955 специальный вредоносный запрос.
Четвертая проблема – это последний из трех бэкдор-аккаунтов, обнаруженных специалистами. Атакующий может использовать для аутентификации учетные данные bdctest:bdctest, обращаясь к порту 61001. Однако для осуществления этой атаки нужно знать серийный номер устройства.
Также исследователи предупреждают, что с помощью специального HTTP-запроса, обращенного к порту 49152, можно обойти встроенный брандмауэр модема и открыть TCP-прокси соединение (аутентификация снова не понадобится). Злоумышленнику лишь нужно узнать MAC-адрес устройства, что не так сложно сделать, с помощью Shodan, Censys, ZoomEye и простого брутфорса. Специалисты подчеркивают, что все без исключений модемы AT&T реагируют на такие запросы к порту 49152.
Как ни странно, пока специалисты не выявили случаев эксплуатации данных проблем. Но после публикации отчета специалистов кто-нибудь наверняка попытается воспользоваться многочисленными уязвимостями в устройствах Arris. Так как исправлений для вышеперечисленных багов пока нет, в блоге Nomotion Labs были опубликованы подробные инструкции, которыми для снижения рисков могут воспользоваться, как сами владельцы уязвимых устройств, так и сотрудники провайдеров.