Pas php.net · Pas la NVD · Pas la CISA

Suivi des vulnérabilités PHP

Note d’information non officielle sur les vulnérabilités de sécurité PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Alerte de sécurité

PHP2Shell : mettez PHP à jour. C’est le seul correctif complet.

CVE-2026-109618 et CVE-2026-109619 sont des failles critiques de PHP lui-même, permettant une exécution de code à distance sans authentification. Le projet PHP a publié des correctifs le 21 octobre 2026 pour les branches maintenues 8.2 à 8.5. Redémarrez PHP après la mise à jour. Un pare-feu ne la remplace pas.

Étapes de correction

Produits et piles · Plateformes d’hébergement et gestionnaires de serveurs

PHP2Shell dans Azure App Service (PHP) : est-il touché et comment corriger

Vérifier la version de PHP utilisée par Azure App Service (PHP)

Lancez la commande adaptée à votre installation. Une version égale ou supérieure à 8.2.35, 8.3.36, 8.4.27 ou 8.5.12 dans sa branche est corrigée ; les branches plus anciennes ne le sont que par un build éditeur qui l’indique.

php --version
echo $PHP_VERSION

À exécuter dans la console SSH de l’application (Kudu WebSSH : https://<nom-app>.scm.azurewebsites.net/webssh/host). Dans le portail, Stack settings indique la version majeure de PHP et le canal de publication.

Le php en ligne de commande peut différer du PHP qui sert le site. Pour en être sûr, vérifiez la SAPI web (une page phpinfo() temporaire protégée par authentification, ou les réglages PHP du panneau) puis supprimez-la. Notre vérificateur de version compare le numéro pour vous.

Corriger PHP2Shell dans Azure App Service (PHP)

  1. Si l’application est sur le canal Extended, passez-la sur Standard ou Latest (portail → application → Stack settings → Platform Release Channel → Enregistrer). Microsoft conseille Latest pour les applications exposées ou à risque.
  2. Vérifiez en SSH que la version active est 8.2.35, 8.3.36, 8.4.27 ou 8.5.12 ou plus ; sinon redémarrez l’application.
  3. Conteneur personnalisé ou PHP fourni par vous : reconstruisez l’image sur une version PHP corrigée et redéployez. Azure ne le fait pas.
  4. PHP 8.1 ou antérieur : changer de canal ne suffit pas. Migrez vers une version PHP prise en charge et testez.
  5. WordPress on App Service sur image Alpine : migrez vers l’image Debian.
  6. Installez la version ou les paquets corrigés de l’éditeur indiqués ci-dessus.
  7. Redémarrez tous les processus PHP (pools PHP-FPM, Apache avec mod_php, lsphp de LiteSpeed, workers de files) : un processus en cours garde l’ancien PHP en mémoire.
  8. Confirmez la version en cours avec les commandes de vérification.

Vous préférez laisser un agent IA vérifier ? Vérifier si vous êtes touché · Corriger avec un agent IA

Si vous ne pouvez pas encore corriger

FAQ

Azure App Service (PHP) est-il touché par PHP2Shell ?

Affecté ; un correctif n’existe que pour certaines versions ou certains composants. Selon l’équipe App Service, les images PHP intégrées corrigées d’App Service sous Linux ont fini d’être déployées le 21 octobre 2026 sur les canaux de publication Latest et Standard : PHP 8.2.35, 8.3.36, 8.4.27 et 8.5.12. Le canal Extended reçoit le correctif en dernier. Azure ne corrige pas les conteneurs personnalisés ni les runtimes PHP apportés par le client, les versions PHP en fin de vie ne reçoivent rien, et les images WordPress on App Service encore basées sur Alpine restent non corrigées (Microsoft renvoie vers son guide de migration vers Debian). L’article ne couvre que Linux, pas PHP sous Windows.

Mettre à jour Azure App Service (PHP) suffit-il à corriger CVE-2026-109618 et CVE-2026-109619 ?

Seulement si la mise à jour contient un PHP corrigé. PHP2Shell est une faille de l’interpréteur PHP : ce qui compte, c’est le PHP sur lequel tourne Azure App Service (PHP). Vérifiez la version après la mise à jour.

Quelles versions de PHP corrigent PHP2Shell ?

PHP 8.2.35, 8.3.36, 8.4.27 et 8.5.12, publiées le 21 octobre 2026. PHP 8.1 et antérieur n’ont pas de version du projet PHP ; seuls des builds éditeur avec rétroportage (ou un correctif source compilé soi-même pour 7.4, 8.0 et 8.1) les corrigent.

Et si Azure App Service (PHP) n’a pas encore de correctif ?

Gardez son interface web basée sur PHP hors d’Internet (VPN ou liste d’IP), appliquez les réglages provisoires de PHP comme la désactivation du session upload progress, et installez la mise à jour de l’éditeur dès sa sortie. Les réglages provisoires réduisent le risque mais ne corrigent pas.

← Tous les produits qui embarquent PHP

Voir aussi : Correctif par plateforme · Versions affectées · État des éditeurs

Sources

Les liens externes quittent ce site. Nous n’hébergeons aucun code d’exploitation.

Synthèse non officielle de sources publiques. Ce site n’est affilié ni à l’éditeur ni au projet PHP et n’héberge aucun code d’exploitation.