Правительства по всему миру спешно принимают меры безопасности после того, как технология ИИ обнаружила "серьёзные" уязвимости в PHP — ключевом языке программирования. Сообщается, что после раскрытия этих недостатков возросло число хакерских атак. Обнаруженные ИИ уязвимости в PHP затрагивают программное обеспечение, на котором работает примерно 70% сайтов, поэтому эта история важна далеко за пределами круга разработчиков и системных администраторов.

Вам не нужно разбираться в PHP, чтобы он вас касался. Сайты, на которые вы входите, на которых делаете покупки или которые читаете каждый день, могут быть построены на нём. Вот что нам известно, что это значит и что вы можете сделать.

Почему уязвимости PHP затрагивают так много сайтов

PHP — это серверный язык программирования. Когда вы загружаете страницу, PHP часто работает за кулисами на сервере сайта, чтобы сформировать то, что вы видите, проверить ваш вход или извлечь ваши данные из базы данных. Поскольку он так широко используется, недостаток в самом PHP не ограничивается одним сайтом. Он потенциально может затронуть огромную долю интернета сразу.

В этом и суть проблемы. В материалах об обнаружении эти ошибки, в некоторых отчётах получившие название "PHP2Shell", описываются как способные позволить злоумышленникам выполнять код и читать память на затронутых серверах. Сообщается также, что лежащий в основе недостаток существовал более десяти лет, а значит, годами оставался незамеченным в широко развёрнутом программном обеспечении.

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

Как ИИ ускоряет обнаружение уязвимостей

Эта история выделяется тем, как были найдены недостатки. Согласно отчётам, исследователи из фирмы под названием Calif использовали модель OpenAI, чтобы выявить проблемы, и нашли ошибки за считанные дни. Службы безопасности давно прочёсывают код в поисках слабых мест, но эта работа традиционно была медленной и трудоёмкой.

Открытие показывает, как быстро ИИ может помочь находить недостатки в коде, который люди проверяли годами, не замечая их. Это обнадёживает защитников, поскольку та же скорость может помочь исправить проблемы раньше, чем их найдут преступники. Но это также сокращает окно между раскрытием недостатка и попытками злоумышленников его использовать. Если исследователи могут находить ошибки так быстро, разумно ожидать, что и другие, включая злоумышленников, будут использовать подобные инструменты.

Именно эта напряжённость заставляет правительства действовать быстро. Цель — применить патчи до того, как разрыв между раскрытием и исправлением будет использован в массовом масштабе.

Что злоумышленники делают прямо сейчас

Ключевой факт: после раскрытия недостатков число хакерских атак возросло. Это следует знакомой схеме: как только уязвимость становится публичной, злоумышленники сканируют интернет в поисках сайтов, которые ещё не обновлены, и проверяют их на слабые места. Сайты, не установившие патчи, — самые лёгкие цели.

Отчёты также указывают, что официальный сайт PHP и несколько других организаций оказались среди подверженных уязвимостям — напоминание о том, что даже хорошо обеспеченные ресурсами и осведомлённые о безопасности группы могут попасть в такую ситуацию.

Стоит сохранять чувство пропорции. Рост попыток не означает, что каждый сайт на PHP скомпрометирован. Многие операторы сайтов установят патчи оперативно, и многие атаки провалятся. Но риск реален для сайтов, которые отстают, и обычно снаружи не определить, какие это сайты. Для более широкого контекста о том, как это вписывается в общую картину угроз, см. наш обзор ThreatsDay, где в одном брифинге собрано более 30 отдельных историй о безопасности.

Что это значит для вас

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

Что вы можете контролировать, так это то, насколько сильный ущерб один скомпрометированный сайт может нанести остальной вашей цифровой жизни. Приведённые ниже шаги ограничивают этот ущерб независимо от того, какой сайт затронут.

Что могут сделать обычные пользователи для защиты своих аккаунтов

  • Используйте уникальный пароль для каждого аккаунта. Если один сайт взломан, уникальный пароль не позволит злоумышленникам попробовать тот же логин в другом месте. Менеджер паролей делает это практичным.
  • Включите двухфакторную аутентификацию (2FA). Даже если пароль украден, второй шаг проверки значительно усложняет кому-либо доступ. Где возможно, предпочитайте приложение-аутентификатор текстовым сообщениям.
  • Будьте настороже к фишингу. Подобные инциденты часто вызывают последующие мошеннические письма с утверждениями, что ваш аккаунт пострадал. Не переходите по ссылкам в неожиданных сообщениях. Вместо этого зайдите на сайт напрямую.
  • Следите за уведомлениями об утечках. Если сервис, которым вы пользуетесь, сообщает, что пострадал, promptly смените пароль и проверьте активность аккаунта.
  • Обновляйте собственное программное обеспечение. Браузеры, приложения и устройства тоже получают исправления безопасности, и обновления закрывают двери, на которые рассчитывают злоумышленники.

Главное

Обнаруженные ИИ уязвимости в PHP — яркий пример того, как быстро движется гонка безопасности. Та же технология, которая помогла выявить долго скрытые недостатки, может также сократить время, которое есть у злоумышленников на действия, — поэтому правительства и операторы сайтов спешат реагировать. Вы не можете исправить PHP, но можете сделать свои аккаунты гораздо труднее для использования. Начните с уникальных паролей, включите двухфакторную аутентификацию и относитесь с подозрением к неожиданным письмам об аккаунтах. Подробнее об угрозах, определяющих этот момент, читайте в нашем обзоре ThreatsDay и поддерживайте свою защиту актуальной.