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

От тысяч попыток атак к миллионам

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

После публикации информации ситуация быстро изменилась: число попыток достигло десятков тысяч за 45 минут, сотен тысяч за два часа, а затем — миллионов.

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

Власти США, Японии и других стран предупредили организации о необходимости установить исправления. Если оперативно обновить системы невозможно, в отдельных случаях рекомендуется временно отключить сайты, чтобы снизить риск компрометации.

Чем опасны уязвимости PHP

PHP — язык программирования с открытым исходным кодом, широко используемый для создания и работы веб-сайтов и приложений. Согласно данным W3Techs, его применяют почти на 70% сайтов, для которых известен используемый серверный язык программирования.

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

Это создает риск захвата сайтов, кражи конфиденциальных данных и изменения содержимого веб-страниц. Из-за широты применения PHP последствия могут затронуть множество организаций и интернет-сервисов.

Некоторые владельцы сайтов предпочли временно отключить свои ресурсы или отдельные функции, пока уязвимости не были устранены. В их числе оказались некоторые сервисы Wikipedia и сайт 4chan.

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

Как ИИ помог обнаружить проблему

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

Это важный пример практического применения ИИ в кибербезопасности. Ранее специалисты относились к автоматически сгенерированным отчетам об уязвимостях с осторожностью: многие сообщения о найденных ошибках оказывались малозначительными или вовсе ложными тревогами.

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

У этой возможности есть и обратная сторона. Те же инструменты могут помочь злоумышленникам быстрее разрабатывать способы эксплуатации уязвимостей и автоматизировать атаки.

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

Интернет зависит от программного обеспечения, которое трудно поддерживать

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

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

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

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

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

Этот случай наглядно показывает, что ИИ меняет баланс сил в кибербезопасности: он помогает находить опасные ошибки, но одновременно ускоряет действия тех, кто хочет ими воспользоваться.