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

Если PHP нельзя обновить сегодня: временные меры против CVE-2026-109618 и CVE-2026-109619

Разработчики 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

Меры из бюллетеня

  • session.upload_progress.enabled=0 в php.ini или в настройках пула PHP-FPM, с перезапуском всех процессов. Через ini_set() и .user.ini это не работает.
  • Небольшой post_max_size: 8M, если загрузки файлов сайту не нужны, и 32M, если нужны. upload_max_filesize держим ниже него.
  • memory_limit=-1 через php_admin_value в настройках пула, чтобы приложения не вернули конечное значение.
  • Лимиты на уровне веб-сервера или прокси: размер тела запроса, число полей, число частей multipart, число заголовков, глубина вложенности.
  • Для PHP 8.5 дополнительно fatal_error_backtraces=0.
  • Ограничение процессов средствами контейнера или cgroup, чтобы сбой затрагивал только рабочий процесс.

Что делаем мы

  • Вносим настройки в нужный пул или конфигурацию, а не в файл, который PHP не читает.
  • Перезапускаем рабочие процессы и проверяем, что значения действительно применились.
  • Настраиваем лимиты на nginx, Apache или прокси.
  • Ищем в коде ошибки и таймауты, которые может вызвать посторонний запрос, как советуют разработчики PHP.
  • Даём срок, к которому нужно перейти на исправленную версию.

Что временные меры не дают

Они не делают сервер безопасным: по словам разработчиков PHP, это снижение вероятности отдельных сценариев, а не закрытие уязвимости. Поэтому временные меры мы подаём как выигрыш времени до обновления.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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