Этот язык переведён машиной и не проверен человеком.

Технологии · Новость

Две критические уязвимости PHP под кодовым названием «PHP2Shell» подвергают риску большую часть Интернета

Опубликовано:

Коротко

Две критические уязвимости PHP с кодовым названием «PHP2Shell» позволяют злоумышленникам запускать вредоносный код на веб-серверах без входа в систему, согласно компании безопасности, которая их обнаружила. Патчи для CVE-2026-109618 и CVE-2026-109619 были выпущены 21 октября 2026 года, спустя месяцы после того, как исследователи впервые сообщили об ошибках, и несколько компаний с тех пор зафиксировали попытки эксплуатации в дикой природе.

Эта версия — машинный перевод оригинала (English). Читать оригинал

21 октября 2026 года проект PHP выпустил исправленные версии языка после того, как исследователи в области безопасности раскрыли две критические уязвимости удаленного выполнения кода, коллективно названные «PHP2Shell». Эти уязвимости, отслеживаемые как CVE-2026-109618 и CVE-2026-109619, были найдены компанией облачной безопасности Wiz Research, которая отдала должное организациям Calif и OpenAI за их вклад в обнаружение, координацию и проверку патчей, согласно публичному посту Wiz.

Что делают эти две уязвимости

По словам Wiz, две уязвимости CVE фактически объединяют четыре отдельные базовые ошибки. CVE-2026-109618 охватывает ошибку использования освобожденной памяти в десериализаторе загрузки прогресса сеанса PHP, которая может быть использована для удаленного выполнения кода, плюс связанная ошибка, которая может пропустить память из запущенного процесса рабочего PHP без аутентификации. CVE-2026-109619 охватывает использование освобожденной памяти в обработке трассировки стека ошибок PHP и отдельную ошибку путаницы типов в OPcache, кэше байт-кода общей памяти PHP.

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

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

— Фонд PHP, цитируется SecurityWeek

График обнаружения

Исследовательская группа Wiz — названная в его блог-посте как Саги Цадик, Шир Тамари, Нир Охфельд и Томер Шварц — говорит, что обнаружила первую ошибку 19 августа 2026 года и подтвердила работающие эксплойты удаленного выполнения кода против установок WordPress и Drupal в следующие два дня. Команда сообщила о своих выводах группе безопасности PHP 24 августа 2026 года. Публичное раскрытие и соответствующие патчи последовали 21 октября 2026 года.

Wiz говорит, что использовала модели кодирования AI, включая Google Gemini 4 Argon и OpenAI GPT-5.6 Sol, чтобы помочь построить доказательства концепции эксплойтов, описав работу, которая предыдущим исследователям-специалистам потребовала бы месяцы, как достижимую за часы.

Кто затронут

Wiz заявляет, что базовые ошибки существуют в каждой версии PHP, выпущенной примерно за последний десяток лет, с по крайней мере одной из двух уязвимостей CVE, присутствующей с PHP 5.4 и далее. Компания говорит, что подтвердила несанкционированное удаленное выполнение кода против текущих выпусков трех широко используемых систем управления контентом: WordPress, Drupal и Joomla. SecurityWeek сообщает, что ошибки влияют на распространенные методы развертывания PHP, включая PHP-FPM, Apache с mod_php, php-cgi, FrankenPHP и LiteSpeed.

Wiz характеризует масштаб воздействия как влияющий на примерно 70% Интернета, что относится к доле веб-сайтов, которые работают на PHP в той или иной форме, согласно описанию компании.

PHP2Shell с первого взгляда
ЭлементДеталь
CVE-2026-109618Использование освобожденной памяти в десериализаторе загрузки прогресса сеанса; позволяет удаленное выполнение кода
CVE-2026-109619Использование освобожденной памяти в трассировке стека ошибок плюс ошибка путаницы типов OPcache
СерьезностьОценено как 9.2 группой безопасности PHP, согласно SecurityWeek
Исправленные версииPHP 8.5.12, 8.4.27, 8.3.36, 8.2.35, выпущены 21 октября 2026 года
Обратный портированиеМинимальные исправления также выпущены для PHP 7.4, 8.0 и 8.1
ПервооткрывателиWiz Research, приписывая Calif и OpenAI за вклад в обнаружение, координацию и проверку патчей

Попытки эксплуатации после раскрытия

Несколько компаний безопасности отслеживали трафик атак вокруг раскрытия. SecurityWeek сообщает, что компания watchTowr обнаружила первые попытки эксплуатации в дикой природе примерно в то время, когда были выпущены патчи, но не подтвердила успешный компромисс. Hadrian сказал SecurityWeek, что он наблюдал крупномасштабные попытки эксплуатации до того, как патчи были выпущены, сосредоточенные на пути кода загрузки прогресса сеанса PHP. Patchstack, Cloudflare и Vega зафиксировали попытки в день раскрытия, а Amazon сказал, что он выявил попытки эксплуатации за четыре дня до выпуска патчей.

Почему масштаб PHP делает это значительным

PHP была создана датско-канадским программистом Расмусом Лердорфом, впервые выпущена в 1995 году и остается одним из наиболее широко используемых языков программирования на стороне сервера для создания веб-сайтов, согласно Википедии. Тот же источник отмечает, что по состоянию на ноябрь 2025 года более половины веб-сайтов на основе PHP все еще работали на неподдерживаемом ветвлении PHP 7, и около 9.7% все еще использовали PHP 5, которая была прекращена много лет назад — паттерн устаревшего ПО, который исследователи безопасности говорят, усложняет быстрое исправление по всей экосистеме PHP.

Вопросы

Что такое PHP2Shell?
PHP2Shell — это кодовое имя, которое исследователи дали двум критическим уязвимостям PHP, CVE-2026-109618 и CVE-2026-109619, которые могут позволить злоумышленнику запустить код на веб-сервере без входа в систему, согласно Wiz Research.
Какие версии PHP затронуты?
Wiz говорит, что по крайней мере одна из двух ошибок влияет на версии PHP от 5.4 до текущих выпусков. Патчи были выпущены для PHP 8.5.12, 8.4.27, 8.3.36 и 8.2.35, с минимальными обратными портами для PHP 7.4, 8.0 и 8.1, согласно SecurityWeek.
PHP2Shell действительно была эксплуатирована?
Да. SecurityWeek сообщает, что watchTowr, Hadrian, Patchstack, Cloudflare, Vega и Amazon все отдельно зафиксировали попытки эксплуатации, некоторые из них до официального выпуска патчей 21 октября 2026 года.
Кто обнаружил уязвимости PHP2Shell?
Компания облачной безопасности Wiz обнаружила ошибки начиная с 19 августа 2026 года и сообщила о них группе безопасности PHP 24 августа. Wiz приписала организациям Calif и OpenAI вклад в обнаружение, координацию и проверку патчей, согласно ее описанию.
Какие платформы были подтверждены как уязвимые?
Wiz говорит, что она продемонстрировала несанкционированное удаленное выполнение кода на текущих выпусках WordPress, Drupal и Joomla, работающих на затронутых версиях PHP.

Источники

  1. Wiz — "PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet"
  2. SecurityWeek — "PHP2Shell Patches Land as First Exploitation Attempts Hit Sensors"
  3. Wikipedia — "PHP"

Этот материал подготовлен с помощью искусственного интеллекта и перед публикацией прошёл автоматическую проверку источников. Если вы заметили ошибку, запросите исправление. Запросить исправление или ответ · Как мы работаем

Похожие материалы