PHP2Shell: что за уязвимости в PHP и чем они опасны
21 октября 2026 года разработчики PHP выпустили экстренные исправления двух критических уязвимостей в ядре языка. Исследователи назвали их PHP2Shell. Они позволяют выполнить код на сервере без логина и пароля.
Что известно об уязвимостях
- CVE-2026-109618: ошибка при нехватке памяти во время разбора HTTP-запроса. PHP продолжает работу с недоинициализированными данными, что ведёт к выполнению произвольного кода.
- CVE-2026-109619: обращение к уже освобождённой памяти. Данные одного запроса доступны следующему, через это можно прочитать пароли, токены и ключи API.
- Оценка опасности: 9.2 по CVSS 4.0, в базе NVD 9.8 по CVSS 3.1.
- Уязвим код PHP начиная с версии 5.4, то есть ошибки существовали больше десяти лет.
- Под угрозой любой способ запуска PHP: Apache с mod_php, PHP-FPM, php-cgi, LiteSpeed, FrankenPHP. Сильнее всего рискуют серверы с mod_php.
Какие версии исправлены
| Ветка | Исправлено в | Статус |
|---|---|---|
| 8.5 | 8.5.12 | патч выпущен |
| 8.4 | 8.4.27 | патч выпущен |
| 8.3 | 8.3.36 | патч выпущен |
| 8.2 | 8.2.35 | патч выпущен |
| 7.4 – 8.1 | нет релиза | только исправления исходного кода и сборки поставщиков Linux |
| 5.4 – 7.3 | не будет | ветки без поддержки |
Почему обновление CMS не помогает
Ошибка находится в интерпретаторе PHP, а не в коде сайта. Обновления WordPress, Drupal или SiteUpdate в «1С-Битрикс» не меняют версию PHP на сервере. Закрыть уязвимость можно только обновлением самого PHP и перезапуском его процессов.
Что делать владельцу сайта
- Узнать версию PHP, которая реально обслуживает сайт.
- До обновления включить временную защиту: фильтрацию запросов и компенсирующие настройки из бюллетеня PHP.
- Обновить PHP до исправленной версии и перезапустить PHP-FPM или Apache.
- Проверить сервер на следы взлома и сменить пароли и ключи: вторая уязвимость позволяет читать память.
Мы поможем: проверим версию PHP, поставим временную защиту, установим патч и проверим сервер на взлом за 24 часа.
Исправим за 24 часа
Оставьте заявку или позвоните. Смету по ролям и часам называем до начала работ.