Versions corrigées disponibles pour PHP 8.2 à 8.5 Ressource communautaire indépendante · faits vérifiés le 22 octobre 2026

Vérificateur PHP2Shell / vulnérabilité php2shell

Vulnérabilité PHP2Shell : de quoi s’agit-il, qui est touché et quelle gravité ?

La vulnérabilité PHP2Shell regroupe deux failles de sécurité mémoire du moteur PHP, CVE-2026-109618 et CVE-2026-109619, jugées critiques (CVSS 4.0 : 9,2). Elles peuvent permettre l’exécution de code à distance sur les serveurs dont le PHP traite des requêtes web. Des versions corrigées existent pour PHP 8.2 à 8.5, et des correctifs du code source pour 7.4, 8.0 et 8.1.

Rédaction de PHP2Shell.helpVérifié le Sources officielles ↓

Quelles sont les deux vulnérabilités PHP2Shell ?

Ce sont deux bugs de sécurité mémoire de PHP lui-même, corrigés dans les mêmes versions.

Titre officielCVEAvisEn clair
RCE via OOM corruptionCVE-2026-109618GHSA-w8hw-w9fx-j79wSi PHP manque de mémoire alors qu’une requête est encore en cours d’initialisation, le code de nettoyage peut utiliser des données à moitié initialisées et corrompre la mémoire.
RCE via stale global stateCVE-2026-109619GHSA-6wmf-4rv5-p3rpUne fois une requête terminée et sa mémoire libérée, un processus peut conserver une référence périmée et l’utiliser lors d’une requête ultérieure.

Chacune a sa propre page : CVE-2026-109618 et CVE-2026-109619.

Qui est concerné par la vulnérabilité PHP2Shell ?

Toute installation de PHP qui traite des requêtes web avec une version non corrigée. L’avis de PHP cite PHP-FPM, Apache avec mod_php, php-cgi, FrankenPHP et LiteSpeed, et juge le risque le plus élevé pour mod_php, où un exploit démontré s’exécute avant tout code applicatif. Selon la recherche d’origine, au moins l’une des failles remonte à PHP 5.4.

Mode d’exécution de PHPConcernéRemarques
Apache mod_phpOuiRisque le plus élevé selon PHP
PHP-FPM (Nginx et la plupart des hébergements modernes)OuiNginx ou FPM ne protège pas
php-cgi / FastCGIOui
FrankenPHPOui
LiteSpeedOui
Ligne de commande uniquementNon préciséL’alerte de PHP porte sur les requêtes web ; un usage limité à la ligne de commande ne prouve pas que le binaire est exempt des failles, donc mettez à jour quand même

PHP 8.1 et les versions antérieures ne reçoivent plus de nouvelles versions ; PHP a publié des correctifs minimaux du code source pour 7.4, 8.0 et 8.1 uniquement. Les versions corrigées sont :

BranchePremière version corrigée
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 et antérieuresPas de nouvelle version ; correctifs officiels du code source pour 7.4, 8.0 et 8.1

Quelle est la gravité de PHP2Shell ?

Critique. Une exécution de code à distance signifie qu’un attaquant pourrait lancer des commandes avec les droits de votre serveur web : modifier ou déposer des fichiers, lire la configuration (comme les mots de passe de la base de données) et installer une porte dérobée qui survit à la mise à jour. La recherche décrit aussi un moyen de faire fuiter la mémoire du processus. Qu’un serveur donné soit attaquable dépend toutefois de sa version de PHP, de sa configuration, de l’agencement de sa mémoire et de l’application.

Quels gouvernements ont lancé une alerte sur PHP2Shell ?

Des agences nationales de cybersécurité d’Asie, d’Europe et d’Amérique du Nord ont alerté sur la vulnérabilité PHP2Shell. La plupart demandent aux organisations de mettre à jour immédiatement ; plusieurs conseillent de mettre les services hors ligne ou de les isoler s’ils ne peuvent pas être corrigés, et certaines rappellent que PHP est aussi embarqué dans des produits et des appareils. En France, le CERT-FR (ANSSI) a publié l’alerte CERTFR-2026-ALE-014 ; il précise que les contournements temporaires ne sont pas validés de son côté.

PaysAgenceAlerte
FranceCERT-FR (ANSSI)Bulletin d’alerte : isoler les systèmes concernés et passer à une version prise en charge ; les contournements temporaires ne sont pas validés par le CERT-FR.
SuisseBACS / NCSC.chMettre à jour immédiatement et vérifier les systèmes internes, les interfaces d’administration et les appareils qui embarquent PHP.
CanadaCanadian Centre for Cyber SecurityMettre à jour immédiatement, en priorité les systèmes exposés sur Internet ; isoler les applications impossibles à corriger. Une preuve de concept serait disponible, mais aucune exploitation active n’a été constatée.
Japon国家サイバー統括室(NCO)Appliquer rapidement le correctif PHP ; à défaut, mettre temporairement le site hors ligne est aussi une option efficace.
Japon内閣総理大臣Demande urgente : vérifier si vous utilisez PHP, appliquer le correctif, envisager de suspendre les sites impossibles à corriger et suivre les informations du NCO.
Japon警視庁サイバーセキュリティ対策本部Se préparer à appliquer le correctif PHP.
JaponIPA(情報処理推進機構)Recenser les usages de PHP, y compris dans les produits et appareils, cesser d’utiliser les versions non prises en charge et appliquer le correctif dès sa publication.
États-UnisNSA CybersecurityLes organisations qui utilisent PHP doivent mettre à jour immédiatement ; à défaut, envisager de mettre hors ligne les services concernés.
Royaume-UniNCSCHuit actions prioritaires : repérer où PHP tourne, mettre à jour, renforcer la configuration, et, faute de mesure possible, couper les services et rechercher des portes dérobées.
Union européenneCERT-EUCorriger immédiatement ; à défaut, isoler les applications exposées sur Internet. Les mesures temporaires réduisent l’exposition, mais seule la mise à jour corrige complètement.
AllemagneBSIAlerte avant publication du correctif : exécution de code à distance sans authentification probable ; aucune exploitation confirmée à ce moment-là.
EspagneINCIBE-CERTCritique : liste les versions corrigées et les correctifs du code source pour 7.4, 8.0 et 8.1 ; les mesures temporaires ne sont pas une solution complète.
Pays-BasNCSC-NLAlerte accompagnée d’une liste tenue à jour des produits qui embarquent PHP, citée par le CERT-EU et le NCSC britannique.
PologneCERT PolskaVulnérabilités critiques de PHP permettant l’exécution de code à distance ; mettre à jour immédiatement.
États-UnisFBI Cyber DivisionMettre les systèmes hors ligne si la mise à jour est impossible maintenant ; recenser PHP, surveiller les processus PHP qui lancent des shells et signaler toute compromission à l’IC3.
SingapourCSA / SingCERTPeut être exploitée pour exécuter du code à distance sans authentification ; corriger immédiatement.
R.A.S. chinoise de Hong KongGovCERT.HKAlerte de sécurité à haut risque sur plusieurs vulnérabilités de PHP, couvrant les deux CVE.
États-UnisCISACorriger immédiatement, en commençant par les systèmes exposés sur Internet ; mettre hors ligne les systèmes PHP impossibles à mettre à jour ou encore en PHP 8.1 ou antérieur. Aucune exploitation observée lors de la publication.
IndeCERT-InGravité critique : exécution de code à distance et compromission complète du système ; passer aux versions corrigées.
ItalieACN / CSIRT Italia (pas encore vérifié à la source)Mettre à jour en suivant l’avis officiel, examiner les journaux à la recherche de signes de compromission, que la mise à jour soit faite ou non, et envisager une mise hors ligne si elle ne peut pas être faite à temps.
TurquieSiber Güvenlik Başkanlığı (pas encore vérifié à la source)Analyses de sécurité lancées à l’échelle nationale ; mettre à jour les systèmes, restreindre les accès externes et couper le trafic international inutile (selon la presse turque).

Toutes publiées le 21 octobre 2026.

Pourquoi tant de sites sont-ils hors ligne à cause de PHP2Shell ?

Surtout par précaution. Les gouvernements ont demandé aux organisations de mettre hors ligne les systèmes PHP impossibles à corriger tout de suite, et beaucoup l’ont fait. Reuters a rapporté le 21 octobre 2026 que les organisations suivantes avaient coupé des sites ou des services :

  • Allemagne : le prestataire informatique fédéral ITZBund, qui a parlé d’une mesure « purement préventive ».
  • France : des sites de préfectures, dans l’attente du correctif.
  • Belgique : les sites du ministère des Affaires étrangères.
  • Pays-Bas : le port de Rotterdam, Overheid.nl, les cinq principaux partis politiques et de nombreux hôpitaux, à l’exemple du National Cyber Security Centre.
  • Finlande : les services web de l’État gérés par Valtori, « par mesure de précaution ».
  • République tchèque : le site du gouvernement, sur les conseils de son autorité de cybersécurité.
  • Wikimedia Foundation : certains systèmes, « jusqu’à ce qu’ils puissent être corrigés en toute sécurité ».

Au Japon, des hébergeurs comme Xserver et Lolipop ont aussi suspendu leurs panneaux de contrôle par précaution. Un site hors ligne ou en maintenance n’a pas forcément été piraté.

Combien de serveurs sont exposés à PHP2Shell ?

Les estimations varient, car chaque outil d’analyse compte quelque chose de différent. Palo Alto Networks Unit 42 a fait état de plus de 22,6 millions d’instances exposées « potentiellement vulnérables », d’après sa propre télémétrie, sans définir ce qu’est une instance. Un serveur qui affiche un ancien numéro de PHP peut déjà bénéficier d’un rétroportage de l’éditeur, et un serveur peut héberger de nombreux sites : prenez donc tout chiffre isolé comme un ordre de grandeur, pas comme un décompte de sites piratables.

La vulnérabilité PHP2Shell est-elle exploitée ?

Des tentatives d’attaque ont été observées, mais aucune compromission réussie n’a été confirmée. Cloudflare a signalé du trafic d’attaque contre ses clients et des attaquants qui modifiaient leurs charges pour contourner ses règles, avant même la sortie du correctif. Aucune des sources que nous avons vérifiées au 22 octobre 2026 ne confirme une prise de contrôle réussie via PHP2Shell, ce qui ne veut pas dire que personne ne l’exploite. La CISA et le Centre canadien pour la cybersécurité ont tous deux indiqué n’avoir observé aucune exploitation au moment de leur publication. Sansec s’attend à une exploitation massive maintenant que le correctif et les analyses techniques sont publics.

Des dépôts prétendant contenir des exploits fonctionnels sont aussi apparus. Nous ne les avons pas vérifiés et n’y renvoyons pas. Ne téléchargez ni n’exécutez leur code.

PHP2Shell touche-t-il tous les sites PHP de la même façon ?

Non. « Au moins une faille depuis PHP 5.4 » décrit l’endroit où le code vulnérable existe, pas la preuve qu’une même attaque fonctionne contre tous les sites. Les scores CVSS des deux failles jugent la complexité d’attaque élevée et indiquent que certaines conditions doivent être réunies, et PHP juge mod_php le plus à risque. À l’inverse, Sansec rapporte que des chercheurs ont confirmé l’exécution de code contre des applications populaires et que les configurations par défaut sont vulnérables. L’hypothèse prudente : un PHP non corrigé exposé au web est vulnérable.

PHP2Shell, est-ce la même chose que wp2shell ?

Non. wp2shell est le nom d’une autre vulnérabilité critique, dans le cœur de WordPress, corrigée en mettant WordPress à jour. PHP2Shell se trouve dans PHP lui-même et se corrige en mettant PHP à jour. Les moteurs de recherche confondent parfois les deux noms : vérifiez les numéros CVE quand vous lisez un conseil.

PHP2Shell touche-t-il Node.js, Java ou d’autres langages ?

Non. PHP2Shell est une faille du moteur PHP : elle ne concerne que les serveurs qui exécutent PHP. Un site construit avec Node.js, Java, Python ou un autre langage, sans PHP, n’est pas touché par ces deux CVE. Les autres environnements publient leurs propres correctifs de sécurité : tenez-les à jour en suivant leurs propres avis, et n’oubliez pas qu’un même serveur peut faire tourner plusieurs langages.

Pourquoi l’appelle-t-on PHP2Shell ?

PHP2Shell est le nom utilisé dans l’analyse d’origine de Wiz Research. Il décrit le pire scénario : une requête vers un site PHP pourrait aboutir à ce qu’un attaquant exécute des commandes (un shell) sur le serveur. Les titres officiels des avis sont « RCE via OOM corruption » et « RCE via stale global state ».

Que faire maintenant ?

  1. Vérifiez votre PHP avec le vérificateur PHP2Shell.
  2. Mettez à jour en suivant le guide du correctif PHP2Shell.
  3. Si vous avez mis à jour tardivement, consultez le guide vérifier si votre site a été piraté.

Quelles sources appuient cette page ?

Vérifiez votre PHP face à PHP2Shell

Saisissez la version indiquée par votre site. Nous la comparons à la première version corrigée de sa branche et vous indiquons la marche à suivre.

Vérificateur PHP2Shell →

Sources

Les faits essentiels de cette page (versions corrigées, détails des CVE, paquets des distributions et alertes des agences) proviennent de sources officielles. Les travaux de recherche, articles de presse et publications de la communauté sont signalés comme tels.