PHP2Shell — название двух критических уязвимостей в PHP: CVE-2026-109618 и CVE-2026-109619. Каждой присвоили оценку 9,2 по шкале CVSS 4.0. Ошибки могли позволить удалённо запускать код на сервере без авторизации. Экстренные исправления разработчики PHP выпустили 21 октября 2026 года.
8
9
10
История привлекла внимание и к исследованиям безопасности с помощью ИИ. Компания Calif сообщила, что обнаружила критическую ошибку, используя GPT-5.6 Sol от OpenAI. Команда Wiz независимо выявила и сообщила об обеих уязвимостях. При этом сообщения о сканировании серверов и попытках эксплуатации не означают, что взломы действительно состоялись.
20
29
34
Что именно исправили в PHP
Уязвимости затрагивали сам PHP — язык программирования, который используют для работы сайтов и веб-приложений, — а не какой-то один сайт, платформу или плагин. CVE-2026-109618 связана с обработкой нехватки памяти, когда данные запроса ещё не полностью инициализированы. CVE-2026-109619 возникает, если внутреннее состояние остаётся в памяти после её освобождения. Обе ошибки могут привести к удалённому выполнению кода.
10
26
Оценка 9,2 из 10 по CVSS 4.0 означает критический уровень опасности. В частности, атакующему потенциально не нужно входить в систему, чтобы выполнить код на уязвимом сервере.
9
10
Как ИИ помог исследователям
Calif обнаружила критическую ошибку с помощью GPT-5.6 Sol в рамках инициативы Patch the Planet. Wiz независимо выявила и сообщила об обеих уязвимостях; согласно опубликованным сообщениям, исследователи использовали Wiz Atlas, а также Gemini 4 Argon и GPT-5.6 Sol.
20
29
В источниках расходятся даты раннего этапа работы: один сообщает, что Calif обнаружила ошибки 1 августа, другой — что исследователи передали PHP сведения о первой уязвимости 11 августа. Оба описывают работу с сопровождающими проект специалистами до публичного раскрытия информации в октябре.
20
30
Важно не смешивать два разных вопроса: ИИ помог исследователям искать уязвимости, но имеющиеся сообщения не доказывают, что последующие атаки проводили автономные ИИ-агенты.
Экстренные обновления и отключение сайтов
21 октября проект PHP выпустил версии с исправлениями: 8.2.35, 8.3.36, 8.4.27 и 8.5.12. Это номера официальных релизов PHP. В Linux-дистрибутивах исправления могут включить в пакеты, сохранив собственную нумерацию, поэтому администраторам стоит проверить рекомендации поставщика ОС, а не ориентироваться только на строку версии.
8
27
После раскрытия уязвимостей некоторые операторы временно отключили сайты, пока оценивали риски. В сообщениях говорилось, что 21 октября перестали работать государственные сайты в Европе и других регионах.
21 По отдельному сообщению, утечка сведений об уязвимостях стала одной из причин, по которым PHP перенёс запланированный выпуск исправлений на день раньше.
22
33
Организациям, использующим PHP, прежде всего нужно проверить, что версия, обслуживающая веб-трафик, исправлена, и установить подходящее обновление. Следует также выполнить инструкции поставщика хостинга по перезапуску и проверке системы. Если сервером управляет хостинг-провайдер, попросите его подтвердить установку исправления: по внешнему виду сайта нельзя надёжно определить, обновлён ли PHP.
8
24
Попытки эксплуатации не равны успешным взломам
По сообщениям, Cloudflare и Patchstack наблюдали зондирование уязвимости до выпуска исправлений 21 октября. В одном из последующих материалов говорилось о миллионах попыток атак, тогда как BBC 22 октября сообщала, что на тот момент не было известно об успешной эксплуатации. Эти сведения указывают на повышенное внимание злоумышленников, но не подтверждают, что попытки привели к взломам серверов.
2
3
34
Вывод должен быть взвешенным: PHP2Shell представляла серьёзную опасность и потребовала срочного обновления, однако число попыток нельзя выдавать за число успешных проникновений. В приведённых сообщениях нет надёжной оценки количества уязвимых сайтов и подтверждений атак, проведённых автономными ИИ-агентами.