1. Identifier l’interpréteur Web réel

Notez branche, révision complète du paquet, origine, extensions, service et gestionnaire du site. CLI et Web peuvent employer des binaires différents. Recensez pools FPM, Apache, images et réplicas. Préparez sauvegardes, tests de compatibilité et retour arrière avant modification.

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 ↗

Rétroportages des distributions

Ubuntu, Debian et Linux d’entreprise conservent parfois un ancien numéro amont avec une révision corrigée. Un bandeau 8.3.6 ne prouve ni exposition ni correction. Vérifiez OS, dépôt, architecture et révision installée pour les DEUX CVE. Nous n’inventons pas de seuils de paquets.

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 / INVENTORY

shell
php -v
php --ini
# Check the executable used by the Web service separately.
php-fpm -v
# On versioned installations, for example:
php-fpm8.3 -v

Guide de correction

Corriger PHP2Shell - frameworks et CMS ↗

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 ↗