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

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

Обновить PHP на хостинге можно за несколько минут. Сложность в том, что WordPress работает на темах и плагинах разных авторов, и часть из них не обновлялась годами. На новой версии PHP такой сайт открывается белым экраном или сообщением о критической ошибке.

Обновлено

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

Оставьте адрес сайта и телефон. Перезвоним в течение 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

Как мы обновляем PHP на WordPress

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

Что смотрим помимо версии PHP

Уязвимость в движке опасна тем, что позволяет выполнить код без входа в админку. Если сайт уже могли тронуть, обновления мало. Поэтому проверяем лишних администраторов, незнакомые плагины, PHP-файлы в каталоге загрузок, изменения в wp-config.php и .htaccess.

Если плагин брошен автором

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

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

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

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

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

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

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

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

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

Сайт на PHP 7.4, 8.0, 8.1: закрыть уязвимость

Для PHP 8.1 и старше стандартных обновлений нет. Подберём патч или переведём сайт на PHP 8.2+.

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

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

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

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

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

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

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

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

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

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

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

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

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

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