Под обозначением PHP2Shell скрываются две проблемы безопасности — CVE-2026-109618 и CVE-2026-109619. Обе получили оценку 9,2 балла по шкале CVSS 4.0. Разработчики PHP подтвердили, что при определенных условиях уязвимости позволяют удаленно выполнять посторонний код.
Самое неприятное — для атаки не обязательно знать пароль администратора или находить ошибку в конкретном сайте. Проблемы затрагивают внутренние механизмы PHP, отвечающие за управление памятью и обработку ошибок. В некоторых конфигурациях вредоносный запрос может сработать еще до запуска программного кода самого сайта.
Особенно опасным разработчики считают использование PHP через Apache mod_php. Возможность эксплуатации подтверждена и для PHP-FPM, хотя условия атаки отличаются.

21 октября команда PHP официально выпустила исправления в версиях 8.5.12, 8.4.27, 8.3.36 и 8.2.35. Разработчики прямо предупреждают: полноценного обходного способа защиты нет. Необходимо устанавливать обновление.
Масштаб проблемы объясняется распространенностью PHP. На нем работают WordPress, Drupal, Joomla, Magento и огромное количество других веб-приложений. Причем сайт может использовать уязвимый интерпретатор даже при полностью обновленной CMS.

