Срочное устранение уязвимостей PHP
CVE-2026-109618 & CVE-2026-109619
В ядре PHP обнаружены две критические RCE-уязвимости (php2shell), позволяющие неавторизованным злоумышленникам удаленно захватывать серверы и веб-приложения через обычные HTTP-запросы. Команда информационной безопасности MKUP проводит срочную нейтрализацию угрозы за 1–2 часа с гарантией Zero Downtime (без остановки работы сайта).
Почему уязвимость php2shell критична для вашего бизнеса?
Обе уязвимости кроются в низкоуровневой архитектуре управления памятью ядра PHP (Zend Engine) и механизме обработки фатальных сбоев Out-Of-Memory (OOM).
RCE через разрушение памяти при Out-Of-Memory (longjmp)
При исчерпании директивы memory_limit обработчик прерывает выполнение скрипта через вызов C-функции longjmp(). В ряде внутренних модулей флаг готовности структуры памяти выставляется до завершения фактических аллокаций. Прерывание оставляет память в полуинициализированном состоянии, что позволяет атакующему перезаписать указатели функций и выполнить произвольный код на сервере.
RCE через висячие глобальные указатели (Stale Global State)
Глобальное состояние ядра PHP в процессах PHP-FPM временно ссылается на локальную память текущего HTTP-запроса. При аварийном завершении очистка глобальных указателей пропускается. Следующий HTTP-запрос, попавший в тот же воркер FPM, читает уже освобожденную область памяти (Use-After-Free) и исполняет перехваченные адреса памяти шеллкода.
Матрица уязвимых версий PHP
Официальные патчи безопасности выпущены 22 октября 2026 года
| Ветка PHP | Уязвимые версии | Патч безопасности | Статус поддержки | Необходимое действие |
|---|---|---|---|---|
| PHP 8.5 | 8.5.0 — 8.5.11 | 8.5.12+ | Активная | Экстренный апгрейд |
| PHP 8.4 | 8.4.0 — 8.4.26 | 8.4.27+ | Активная | Экстренный апгрейд |
| PHP 8.3 | 8.3.0 — 8.3.35 | 8.3.36+ | Безопасность | Экстренный апгрейд |
| PHP 8.2 | 8.2.0 — 8.2.34 | 8.2.35+ | Безопасность | Экстренный апгрейд |
| PHP 8.1, 8.0, 7.4 | Все версии ветки | Патча НЕТ (EOL) | EOL (Заброшена) | Кастомный бэкпорт / Миграция |
6 этапов комплексного устранения угрозы
Инженерный регламент гарантирует полную безопасность сервера без риска поломки сайта и потери клиентских заказов.
Экспресс-аудит (0–30 мин)
Сканируем серверное окружение: версии PHP, настройки FPM-воркеров, конфигурации Docker/K8s, модули OPcache, JIT и логи веб-сервера на предмет признаков уже предпринятых атак.
Результат: Точный отчет уязвимых узловWAF & Edge экранирование
До обновления пакетов активируем защитные сигнатуры в Cloudflare WAF, Nginx, ModSecurity или Coraza, блокируя попытки вызова эксплойта и аномальные полезные нагрузки на подступах к PHP.
Результат: Немедленная нейтрализация атакБесшовный патчинг рантайма
Обновляем ядро PHP до безопасных релизов (8.5.12, 8.4.27, 8.3.36, 8.2.35). Для легаси версий (7.4–8.1) компилируем и накладываем проверенные бэкпорты ядра без остановки сервисов.
Результат: 100% устранение уязвимости в кодеКонтейнеры & CI/CD пайплайны
Обновление базовых образов Dockerfile, multi-stage билдов, Helm-чартов и конфигураций оркестрации Kubernetes. Фиксация хэшей образов и предотвращение затягивания уязвимых слоев.
Результат: Чистые образы в реестреФорензика и поиск скрытых закладок
Глубокая проверка файловой системы и памяти: выявление вредоносных WebShell, скрытых пользователей, изменений в cron/systemd, модификаций ядра CMS и неавторизованных SSH-ключей.
Результат: Чистый сервер без трояновХарденинг и мониторинг 24/7
Блокировка опасных PHP-функций (exec, system, passthru), изоляция FPM-воркеров через systemd namespaces, настройка алертинга аномалий в реальном времени.
Калькулятор стоимости устранения уязвимости
Выберите параметры вашей инфраструктуры для мгновенного расчета стоимости и сроков выполнения работ.
Работаем официально по договору. Оплата по безналичному расчету с НДС / без НДС.
Проверьте уязвимость вашего сервера прямо сейчас
# 1. Проверка текущей версии PHP:
php -v
# 2. Однострочник для выявления уязвимой ветки:
php -r '$v=PHP_VERSION; echo "PHP: $v\n"; if(version_compare($v,"8.2.0",">=") && (version_compare($v,"8.2.35","<") || (version_compare($v,"8.3.0",">=") && version_compare($v,"8.3.36","<")) || (version_compare($v,"8.4.0",">=") && version_compare($v,"8.4.27","<")) || (version_compare($v,"8.5.0",">=") && version_compare($v,"8.5.12","<")))) { echo "\033[0;31m[CRITICAL DANGER] Сервер УЯЗВИМ к CVE-2026-109618/19 (php2shell)!\033[0m\n"; } else { echo "\033[0;32m[OK] Версия безопасна или содержит официальный патч.\033[0m\n"; }'
Часто задаваемые вопросы по устранению CVE
reload (graceful reload). Ни один пользовательский сеанс или платежная транзакция не будут прерваны.
Защитите ваш проект от RCE-взлома прямо сейчас
Не ждите, пока автоматизированные ботнеты просканируют ваш IP-адрес. Оставьте заявку — дежурный инженер безопасности свяжется с вами в течение 10 минут.