Docker y contenedores

Reiniciar el mismo contenedor no instala un parche. Descargue una base corregida, reconstruya y sustituya todas las instancias. Fije el digest validado y compruebe cada réplica tras desplegar. El ejemplo usa PHP 8.4.27 FPM; sustituya el marcador del servicio Compose.

2. Instale una compilación corregida

Primeras versiones: 8.2.35, 8.3.36, 8.4.27 y 8.5.12. Elija una rama con soporte y actualice las extensiones compatibles. Pruebe aplicaciones y salud del servicio. Obtenga paquetes de PHP o del proveedor responsable. Un WAF o actualizar el CMS no corrige PHP.

Cuatro ramas. Un objetivo claro.
Rama PHPVersiones originales inferiores aPrimera versión corregidaFin del soporte de seguridad
PHP 8.5< 8.5.12✓ 8.5.1231 dic 2029
PHP 8.4< 8.4.27✓ 8.4.2731 dic 2028
PHP 8.3< 8.3.36✓ 8.3.3631 dic 2027
PHP 8.2< 8.2.35✓ 8.2.3531 dic 2026
¿PHP 8.1 o anterior?

No hay una publicación habitual de PHP para estas ramas. Existen parches mínimos de código fuente para 7.4, 8.0 y 8.1; verifique el soporte del proveedor por separado. Leer guía ↗

3. Reinicie y verifique todo

Los archivos nuevos no reemplazan procesos en memoria. Reinicie Apache para mod_php o los servicios y pools FPM, además de workers persistentes. Compruebe inicio, versión Web, revisión, salud y cada réplica. Elimine páginas de diagnóstico inmediatamente; no deje phpinfo() público.

Ejemplo de comando / 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

Fuentes primarias y lecturas adicionales

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Siguiente paso3. Reinicie y verifique todo ↗