Docker и контейнеры

Перезапуск того же контейнера патч не устанавливает. Загрузите исправленный базовый образ, пересоберите приложение и замените все экземпляры. Закрепите проверенный digest и проверьте каждую реплику. Пример использует PHP 8.4.27 FPM; укажите настоящее имя Compose-сервиса.

2. Установите исправленную сборку

Первые исправления: 8.2.35, 8.3.36, 8.4.27 и 8.5.12. Выберите поддерживаемую ветку и совместимые расширения. Проверьте приложение и healthcheck. Используйте доверенный PHP или канал поставщика. WAF и обновление CMS интерпретатор не исправляют.

Четыре ветки. Ясная цель обновления.
Ветка PHPИсходные версии нижеПервая исправленная версияКонец обновлений безопасности
PHP 8.5< 8.5.12✓ 8.5.1231 дек. 2029 г.
PHP 8.4< 8.4.27✓ 8.4.2731 дек. 2028 г.
PHP 8.3< 8.3.36✓ 8.3.3631 дек. 2027 г.
PHP 8.2< 8.2.35✓ 8.2.3531 дек. 2026 г.
Используете PHP 8.1 или старше?

Обычных выпусков PHP для этих веток нет. Минимальные бэкпорты исходников доступны для 7.4, 8.0 и 8.1. Поддержку поставщика проверяйте отдельно. Читать руководство ↗

3. Перезапустите и проверьте всё

Новые файлы не заменяют старые процессы в памяти. Перезапустите Apache для mod_php или нужные FPM-пулы, также постоянные очереди. Проверьте время старта, Web-версию, пакет, здоровье и все реплики. Удалите диагностические страницы; не оставляйте публичный phpinfo().

Пример команды / DOCKER

shell
# Example base image: choose a supported, patched branch.
FROM php:8.4.27-fpm

# Rebuild from a patched base, then replace running containers.
docker compose build --pull --no-cache
docker compose up -d --force-recreate
docker compose exec <php-service> php -v
docker compose images

Первоисточники и дополнительные материалы

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Следующий шаг3. Перезапустите и проверьте всё ↗