10 / Безопасность

Сайт на PHP 7.4, 8.0 или 8.1: что делать с уязвимостью CVE-2026-109618

Исправленные версии вышли для веток 8.2, 8.3, 8.4 и 8.5. PHP 8.1 и старше больше не получают обновлений от проекта. Если ваш сайт работает на одной из них, вариантов три, и выбирать нужно по задаче.

Обновлено

Узнать, затронут ли ваш сайт

Оставьте адрес сайта и телефон. Перезвоним в течение 30 минут и скажем, что нашли и что делать.

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных, политикой cookie и договором оферты.

Что известно на 22 октября 2026
  • 21 октября разработчики PHP опубликовали бюллетень безопасности: две критические уязвимости, CVE-2026-109618 и CVE-2026-109619, позволяют выполнить код на сервере без авторизации.
  • Исправлены в PHP 8.5.12, 8.4.27, 8.3.36 и 8.2.35.
  • PHP 8.1 и старше обновлений от проекта не получают. Для 7.4, 8.0 и 8.1 выложены минимальные исходные исправления, а дистрибутивы и поставщики LTS-поддержки могут выпускать свои пакеты.
  • По словам разработчиков, полностью закрывает уязвимости только обновление. Временные меры снижают риск, но не делают сервер безопасным.

Источник: бюллетень на php.net

Три пути

  • Пакет вендора. Дистрибутивы и поставщики LTS-поддержки могут выпускать собственные пакеты с исправлением для старых версий. Проверяем, есть ли такой для вашей системы.
  • Сборка из исходников. Для PHP 7.4, 8.0 и 8.1 команда безопасности PHP выложила минимальные исходные бэкпорты исправлений. Это быстро, но дальше вы сами отвечаете за обновления этой сборки.
  • Переход на PHP 8.2 и выше. Это единственный путь, после которого сайт снова получает штатные обновления безопасности. Он же самый трудоёмкий.

Почему переносить сайт на новую версию вслепую нельзя

Между 7.4 и 8.2 PHP убрал функции, например create_function и each, сменил поведение ряда функций и объявил устаревшими динамические свойства объектов. Старые темы, плагины и самописные модули на таком переходе нередко падают с фатальной ошибкой.

Как мы переводим сайт

  • Делаем копию сайта и базы на тестовом адресе.
  • Прогоняем код статическим анализом на совместимость с целевой версией PHP.
  • Исправляем найденное и проверяем сценарии, которые приносят деньги: формы, корзину, оплату, личный кабинет.
  • Переключаем боевой сайт с готовым планом отката.

Если переход сейчас невозможен

Тогда выбираем между пакетом вендора и сборкой с исправлением и добавляем временные меры из бюллетеня PHP. Они снижают риск, но по словам разработчиков не делают сервер безопасным. Подробнее на странице про временные меры.

Проверим ваш сайт

Стоимость называем после проверки, до начала работ. Пока ничего не оплачиваете и доступов не передаёте. Перезваниваем в течение 30 минут.

Узнать, затронут ли ваш сайт

Оставьте адрес сайта и телефон. Перезвоним в течение 30 минут и скажем, что нашли и что делать.

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных, политикой cookie и договором оферты.

Другие страницы раздела

Проверка сайта на уязвимость PHP

Узнаем, какая версия PHP работает на вашем сайте на самом деле и закрыта ли CVE-2026-109618 / 109619.

WordPress: обновление PHP без «критической ошибки»

Обновим PHP под WordPress, проверим темы и плагины на совместимость, не уроним форму и корзину.

1С-Битрикс: обновление PHP и защита от CVE-2026-109618

Безопасно обновим PHP на BitrixVM и своём сервере, проверим модули, обмен с 1С и заказы.

ispmanager: обновление версий PHP на сервере

Найдём, какие версии PHP работают у сайтов в ispmanager, обновим их и проверим результат.

Сайт сломался после обновления PHP

Найдём причину ошибки после смены версии PHP и вернём сайт в работу без отката на уязвимую версию.

Временные меры, если PHP нельзя обновить сегодня

Применим рекомендованные разработчиками PHP ограничения и настроим лимиты на веб-сервере. Это не замена обновлению.

Сайт взломали: чистка и восстановление

Найдём и удалим шеллы и подмену файлов, сменим доступы, закроем дыру и проверим соседние сайты.

Laravel, Yii, Symfony: обновление PHP на своём сервере

Обновим PHP на VDS и в Docker, перезапустим воркеры и очереди, проверим проект на ошибки на новой версии.

Обновление PHP на десятках сайтов сразу

Для студий и компаний с парком сайтов: опись, приоритеты, пакетное обновление и отчёт по каждому проекту.