Veille Awoui · 21 octobre 2026

PHP2Shell : deux failles critiques dans PHP

Exécution de code à distance, sans compte, sur toute installation PHP qui sert des requêtes web. Corrigé dans PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35. Cette page rassemble les sources officielles, la méthode dans l'ordre, et ce que nous avons fait.

Mise à jour : 21 octobre 2026, 19 h · CVE-2026-109618 · CVE-2026-109619 · CVSS v4 9,2 (avis PHP)

En une minute critique

  • Qui est concerné : toute installation PHP qui répond à des requêtes web — PHP-FPM, Apache avec mod_php, php-cgi, FrankenPHP, LiteSpeed. mod_php est le plus exposé.
  • Versions touchées : toutes les versions antérieures à 8.2.35, 8.3.36, 8.4.27 et 8.5.12. Avant 8.2 : pas de version corrigée.
  • Ce que ça permet : exécuter du code avec les droits du serveur web, sans compte, par une simple requête — et lire de la mémoire du serveur.
  • Où en est-on : correctifs publiés le 21 octobre à 14 h UTC, premières tentatives d'exploitation observées le jour même, SANS en alerte jaune.

Les sources officielles

La méthode, dans l'ordre

  1. Mettre à jour vers 8.5.12, 8.4.27, 8.3.36 ou 8.2.35, puis redémarrer PHP-FPM ou Apache, et vérifier avec php -v. Debian 13 : le paquet 8.4.27 est publié, Ubuntu 24.04 : 8.3.6-0ubuntu0.24.04.13 (le numéro de version ne bouge pas, le correctif est dedans) (apt update && apt upgrade). Ubuntu, RHEL et dérivés : les distributions ont reçu les correctifs en avance, surveillez vos dépôts. Docker : reconstruire sur les images php:8.x fraîches.
  2. En attendant le paquet, un correctif virtuel en bordure : CrowdSec AppSec, règle crowdsecurity/vpatch-CVE-2026-109618 (cscli hub update, cscli collections upgrade crowdsecurity/appsec-virtual-patching, puis recharger CrowdSec), ou l'équivalent sur votre pare-feu applicatif.
  3. Réduire l'exposition : mod_php est le plus touché, PHP-FPM un peu moins ; une interface d'administration PHP n'a rien à faire ouverte sur Internet.
  4. PHP plus ancien que 8.2 : aucune version corrigée. Le projet fournit des correctifs à rétroporter (branches PHP-7.4, PHP-8.0 et PHP-8.1-CVE-2026-109618-109619 sur GitHub). C'est le moment de migrer.
  5. Vérifier après coup : la version servie, le redémarrage effectif des processus, et les journaux pour les tentatives passées.

Ce qu'Awoui a fait

Chronologie heure de Paris

20 octobre, fin de journée
Le fil de veille remonte l'annonce de l'équipe PHP : un correctif « à enjeu élevé » le lendemain à 14 h UTC.
21 octobre, 16 h
Les correctifs sortent ; CERT-FR, SANS, LWN, BleepingComputer, The Hacker News arrivent dans le fil en quelques minutes.
17 h 54
Serveurs Debian passés en PHP 8.4.27, PHP-FPM redémarré.
18 h
Correctif virtuel CrowdSec activé sur les deux fronts : tout ce qui passe par eux est filtré en amont.
21 octobre, 22 h 29
Ubuntu publie php8.3 8.3.6-0ubuntu0.24.04.13 (noble-security, correctif CVE-2026-109618 et CVE-2026-109619 appliqué sans changer le numéro de version). La veille automatique l'installe dans les dix minutes, redémarre PHP-FPM et vérifie le serveur Nextcloud : tout le parc exposé est corrigé.

Suivre la suite

Le fil de veille qui a tout remonté est public : awoui.com/veille (et pour votre lecteur de flux : awoui.com/flux). Cette page : awoui.com/php2shell, en court awoui.com/php.

Rédigé à partir des avis officiels cités ci-dessus ; Awoui forme des administrateurs Windows et Linux et n'est lié à aucun des éditeurs mentionnés.