Docker et conteneurs

Redémarrer le même conteneur n’installe aucun correctif. Récupérez une base corrigée, reconstruisez et remplacez toutes les instances. Épinglez le digest validé et contrôlez chaque réplica après déploiement. L’exemple utilise PHP 8.4.27 FPM ; remplacez le nom de service Compose.

2. Installer un binaire corrigé

Les premières versions corrigées sont 8.2.35, 8.3.36, 8.4.27 et 8.5.12. Choisissez une branche prise en charge et mettez aussi les extensions à jour. Testez applications et sondes de santé. Utilisez PHP ou votre fournisseur ; WAF et mise à jour du CMS ne remplacent pas le patch.

Quatre branches. Une cible précise.
Branche PHPVersions amont inférieures àPremière version corrigéeFin du support de sécurité
PHP 8.5< 8.5.12✓ 8.5.1231 déc. 2029
PHP 8.4< 8.4.27✓ 8.4.2731 déc. 2028
PHP 8.3< 8.3.36✓ 8.3.3631 déc. 2027
PHP 8.2< 8.2.35✓ 8.2.3531 déc. 2026
PHP 8.1 ou antérieur ?

Aucune publication PHP habituelle n’est prévue pour ces branches. Des rétroportages source minimaux existent pour 7.4, 8.0 et 8.1. Vérifiez séparément le support du fournisseur. Lire le guide ↗

3. Redémarrer et vérifier partout

Un nouveau fichier ne remplace pas les anciens processus en mémoire. Redémarrez Apache pour mod_php ou les pools FPM concernés, ainsi que les workers persistants. Vérifiez heure de démarrage, version Web, révision, santé et chaque réplica. Supprimez immédiatement les pages de diagnostic, notamment phpinfo().

Exemple de commande / 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

Sources primaires et lectures complémentaires

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Étape suivante3. Redémarrer et vérifier partout ↗