Согласно отчёту Nextgov/FCW, Cloudflare сообщила о миллионах попыток эксплуатации недавно раскрытых уязвимостей в PHP — широко используемом веб-программном обеспечении. Исследователи также предупредили, что скомпрометированные сайты могут подвергать риску своих посетителей, а не только тех, кто ими управляет. Если вы задаётесь вопросом, что делать посетителям в связи с уязвимостью PHP, короткий ответ таков: вы не можете установить патч на чужой сервер, но можете ограничить то, что получит злоумышленник, если используемый вами сайт будет скомпрометирован.
Доступные на данный момент подробности ограничены, поэтому эта статья придерживается того, о чём сообщалось, и общих практик защиты.
Что Cloudflare наблюдает в попытках эксплуатации PHP
Согласно отчёту, Cloudflare зафиксировала миллионы попыток эксплуатации уязвимостей PHP. В материале также описывается глобальная кампания по установке исправлений. Такое сочетание типично после публичного раскрытия уязвимости в широко используемом программном обеспечении: злоумышленники сканируют интернет в поисках серверов, которые ещё не обновлены, а администраторы спешат применить патчи.
PHP — это серверный язык, то есть он выполняется на веб-сервере, а не на вашем устройстве. Это важно, потому что определяет, кто должен действовать. Владельцы сайтов и хостинг-провайдеры должны устанавливать обновления. У посетителей нет способа сделать это за них.
Наш предыдущий разбор об уязвимости PHP, раскрытой 22 октября рассказывает о том, как этот язык лежит в основе значительной части интернета и почему большинство людей никогда не слышали о нём до появления новостей.
Как скомпрометированный PHP-сайт может подвергать риску посетителей
Исследователи, упомянутые в отчёте, предупредили, что скомпрометированные сайты могут также подвергать опасности людей, которые их посещают. Хотя конкретные пути атак для этих уязвимостей не детализированы в доступном нам резюме, существуют общие способы, которыми захваченный сайт может влиять на пользователей:
- Кража учётных данных: если злоумышленник контролирует сайт, он может перехватывать имена пользователей и пароли, вводимые на странице входа.
- Утечка данных форм: контактные формы, страницы оформления заказа и формы регистрации могут быть изменены так, чтобы отправлять введённые вами данные кому-то другому.
- Вредоносные перенаправления или загрузки: скомпрометированный сайт может быть изменён так, чтобы направлять посетителей на опасные страницы или файлы, что может подвергнуть риску ваше устройство.
Ничто из этого не означает, что каждый PHP-сайт опасен. Большинство сайтов будут пропатчены, а многие никогда не были уязвимы. Суть в том, что слабое звено может оказаться сервером, о котором вы никогда не задумывались, поэтому полезно быть готовым к такой возможности.
Что VPN может и чего не может против серверных уязвимостей
VPN шифрует соединение между вашим устройством и VPN-сервером и скрывает ваш IP-адрес от посещаемых сайтов. Это полезно в публичных Wi-Fi-сетях и для ограничения некоторых видов отслеживания.
Он не исправляет уязвимость на сервере веб-сайта. Если посещаемый вами сайт скомпрометирован, ваш трафик всё равно поступает на этот сайт, и всё, что вы там отправляете, всё ещё может быть видно тому, кто им управляет. VPN также не мешает вам ввести пароль в подделанную форму входа. Воспринимайте его как один уровень защиты конфиденциальности, а не как защиту от серверной уязвимости.
Что это значит для вас
Вы, вероятно, не можете определить, какие сайты работают на уязвимых версиях PHP, и вам не нужно этого делать. Важно снизить ущерб, если используемый вами сайт будет взломан. Основные риски — это повторно используемые пароли, учётные записи без второго шага проверки и запоздалое осознание того, что ваши данные были раскрыты. Каждый из этих пунктов вы можете контролировать уже сегодня.
Практические шаги для защиты, пока сайты устанавливают патчи
- Используйте уникальный пароль для каждой учётной записи. Менеджер паролей делает это реалистичным. Если один сайт раскроет ваш пароль, ущерб на этом остановится.
- Включите двухфакторную аутентификацию (2FA). Даже если пароль перехвачен, второй фактор затрудняет его использование. Приложения-аутентификаторы или аппаратные ключи, как правило, надёжнее текстовых сообщений.
- Будьте осторожны с чувствительными формами. Избегайте ввода платёжных или личных данных на сайтах, которые выглядят необычно, загружаются странно или ведут себя иначе, чем раньше.
- Поддерживайте браузер и операционную систему в актуальном состоянии. Это снижает вероятность того, что вредоносная страница сможет эксплуатировать известную уязвимость на вашем устройстве.
- Следите за уведомлениями об утечках. Если компания сообщает вам, что она пострадала, promptly смените пароль и проверьте активность учётной записи.
- Используйте VPN для того, для чего он хорош. Он помогает в недоверенных сетях, но не полагайтесь на него как на компенсацию скомпрометированного веб-сайта.
Главное
Сообщаемый всплеск попыток показывает, как быстро действуют злоумышленники, как только уязвимости становятся публичными, и насколько большая часть интернета зависит от программного обеспечения, которого его посетители никогда не видят. Лучший ответ на вопрос, что делать посетителям в связи с уязвимостью PHP, — сделать украденные учётные данные менее полезными: уникальные пароли, 2FA и внимание к уведомлениям об утечках. Для краткого контрольного списка прочитайте наше руководство о пяти способах оставаться в безопасности онлайн после уязвимости PHP и внедрите эти шаги, пока владельцы сайтов работают над патчами.




