Более миллиона маршрутизаторов уязвимы к обходу аутентификации

Более миллиона маршрутизаторов уязвимы к обходу аутентификации

Более миллиона маршрутизаторов уязвимы к обходу аутентификации

Более миллиона маршрутизаторов, использующих технологию GPON, уязвимы из-за ошибки, которая помогает обойти аутентификацию. Баг можно проэксплуатировать путем модификации URL-адреса в адресной строке браузера, что позволит получить удаленный доступ к уязвимым устройствам.

Поскольку GPON поддерживают практически все роутеры, несложно оценить масштаб проблемы. Чтобы использовать недостаток, злоумышленнику нужно всего лишь добавить «?images/» в конец веб-адреса любой страницы конфигурации маршрутизатора, это позволит обойти страницу входа и получить полный доступ к роутеру.

Поскольку команды ping и traceroute работают с привилегиями «root», злоумышленник может также запустить и другие команды.

Информацией об этой уязвимости поделились специалисты VPNmentor, оказалось, что под угрозой миллионы устройств, установленные в домах пользователей.

На момент написания этого материала в поисковике Shodan насчитывается 1,06 миллионов уязвимых маршрутизаторов. Половина уязвимых маршрутизаторов находится в сети Telmex в Мексике, остальные находятся в Казахстане и Вьетнаме.

Эксперты опубликовали видео, подтверждающее наличие данной бреши:

Согласно специалистам, брешь затрагивает GPON-маршрутизаторы, которыми пользуются миллионы людей, как можно заключить из видео. Эксперты выборочно протестировали роутеры, предоставляемые провайдерами, обнаружив, что все они были уязвимы.

Подпишитесь на новости

Обновите Telegram для Android: версия 13.2.2 закрыла опасную уязвимость

Telegram исправил уязвимость в HTML-виджетах, которые мессенджер открыл для ботов 9 ноября. Через ошибку скрипт из обычного сообщения мог выйти за пределы песочницы и выполнить машинный код на устройстве. Проблема находилась в движке JavaScript QuickJS, который Telegram использует в собственном форке QuickJS-ng.

Патч описан в журнале изменений песочницы виджетов Telegram на GitHub. Парсер QuickJS принимал конструкцию await using в заголовке цикла даже внутри обычных, неасинхронных функций.

В таком случае движок завершал функцию по пути для асинхронного кода и не закрывал ссылки на ее локальные переменные. Вложенные функции после возврата продолжали обращаться к уже освобожденному участку стека. Такой класс ошибок называют use-after-return.

О проблеме сообщили применительно к Telegram для Android 13.2.1, но, по данным Telegram, она затрагивала все платформы, где собирается форк движка. Исправление внесли 10 ноября: теперь парсер выдает синтаксическую ошибку на такую конструкцию. В тот же день вышла версия Telegram для Android 13.2.2.

Уязвимый код попал в основную ветку QuickJS-ng 16 мая вместе с поддержкой явного управления ресурсами. Ошибку описал разработчик Андреас Рёсдал.

9 ноября он опубликовал в репозитории QuickJS-ng аудит безопасности всего движка, проведенный с помощью модели Claude от Anthropic. В отчете 27 находок, уязвимость с await using в нем третья, с высоким уровнем опасности.

RSS: Новости на портале Anti-Malware.ru