PHP2Shell est le nom donné à deux vulnérabilités critiques de PHP, répertoriées sous les identifiants CVE-2026-109618 et CVE-2026-109619. Si elles sont exploitées avec succès, un attaquant non authentifié pourrait exécuter du code sur un serveur touché. Des correctifs ont été publiés le 21 octobre 2026 et des entreprises de cybersécurité ont signalé des tentatives d’exploitation. Mais une tentative d’attaque ne signifie pas qu’une intrusion a réussi.
11
14
19
Ce que font les failles PHP2Shell
Ces vulnérabilités touchent PHP lui-même, et non un site ou un système de gestion de contenu particulier. Red Hat décrit notamment un problème de gestion de la mémoire lorsqu’une allocation échoue pendant l’analyse d’une requête. L’autre faille peut laisser des données internes dans un état périmé si une erreur fatale interrompt le nettoyage.
7 Ces problèmes peuvent ouvrir la voie à l’exécution de code à distance : en clair, un attaquant pourrait faire tourner du code sur un serveur vulnérable sans devoir d’abord s’y connecter.
11
13
Les deux failles ont reçu la note de 9,2 sur 10 selon CVSS v4.0, ce qui correspond à une gravité critique.
4 Une exploitation pourrait entraîner la prise de contrôle d’un serveur, l’exposition de données ou une interruption de service. Cela ne signifie toutefois pas que tous les sites utilisant PHP ont été attaqués ou compromis.
13
Pourquoi l’alerte a été prise au sérieux
Selon plusieurs comptes rendus, ces failles seraient présentes dans PHP depuis des années avant leur découverte.
42 Leur ancienneté ne prouve pas que des attaquants les connaissaient ou les exploitaient pendant toute cette période.
L’affaire a aussi remis en lumière le rôle de l’intelligence artificielle dans la recherche en cybersécurité. D’après les articles publiés, Calif et Wiz ont utilisé des outils d’IA dans leurs investigations, tandis qu’OpenAI a participé aux travaux de recherche et de divulgation.
34
44 Ces outils peuvent aider à examiner du code, mais le récit de cette découverte ne permet pas, à lui seul, de savoir à quelle vitesse des attaquants pourraient s’en servir ni quel camp en tirerait le plus grand avantage.
Certains titres ont également insisté sur l’ampleur de l’utilisation de PHP, parfois estimée à environ 70 % des sites web.
20 Ce chiffre décrit la portée attribuée à PHP ; il ne correspond ni au nombre de serveurs dont la vulnérabilité a été confirmée, ni à celui des sites piratés. Le risque réel dépend notamment de la version utilisée, de la configuration et de l’application effective d’un correctif.
Correctifs et tentatives d’attaque : ce que l’on sait
Le projet PHP a publié des versions corrigées le 21 octobre : 8.2.35, 8.3.36, 8.4.27 et 8.5.12.
19 Cette liste concerne les branches PHP 8.2 à 8.5. Les organisations qui utilisent des versions plus anciennes devraient consulter les avis de sécurité de leur système d’exploitation ou de leur hébergeur pour vérifier si un correctif, y compris un correctif rétroporté, est disponible. Mieux vaut ne pas le présumer dans un sens ou dans l’autre.
Des tentatives d’exploitation ont été rapportées. SecurityWeek indique qu’Amazon en a observé une le 17 octobre, quatre jours avant la publication des correctifs.
14 Cloudflare a également fait état d’une forte hausse du trafic visant à exploiter les failles, les décomptes atteignant plusieurs millions dans les jours suivants.
27
38 Ces chiffres portent sur des tentatives observées, pas sur des intrusions réussies.
Les évaluations de l’ampleur de l’exploitation ne sont pas toutes identiques : certains rapports font état de tentatives actives, tandis qu’un autre estime que l’exploitation à grande échelle semblait moins probable que prévu au départ.
3
4 Les informations disponibles ne permettent pas de conclure à une compromission généralisée. Il faut prendre au sérieux les alertes crédibles, tout en distinguant le balayage automatisé ou les tentatives d’exploitation d’une preuve qu’un serveur particulier a été piraté.
2
3
Réactions des organisations et des autorités
Pendant leur intervention, certaines organisations ont suspendu temporairement des services accessibles au public. Des sites ou services en France, en Finlande, aux Pays-Bas et au Japon ont notamment été mis hors ligne ou placés en maintenance ; des autorités américaines et européennes ont également appelé les organisations à agir.
18
20
35 Mettre un site hors ligne peut réduire l’exposition pendant une intervention, mais ne prouve pas qu’il a été compromis.
Les mesures à prendre si vous gérez des serveurs PHP
- Vérifiez le moteur PHP, pas seulement l’application. PHP2Shell touche l’environnement d’exécution PHP. Mettre à jour un CMS ou une extension ne garantit donc pas que l’installation PHP sous-jacente est corrigée.
13
- Appliquez un correctif vérifié. Passez à une version corrigée adaptée ou suivez les consignes de votre fournisseur s’il propose un correctif rétroporté. Vérifiez quelle version tourne réellement en production.
19
- Recherchez d’éventuels signes de compromission. Installer un correctif corrige la faille, mais ne prouve pas qu’un serveur n’a jamais été consulté. Examinez les journaux pertinents et enquêtez sur toute activité suspecte avant de reprendre un fonctionnement normal.
- N’utilisez les mesures temporaires qu’en suivant les consignes à jour. Consultez les recommandations des responsables de PHP ou de votre fournisseur. Un changement de configuration isolé ou un pare-feu applicatif ne remplace pas un correctif vérifié du moteur PHP.
15
27
- Renforcez aussi la sécurité des comptes. Des mots de passe uniques et l’authentification multifacteur protègent les comptes, mais ne corrigent pas une faille permettant d’exécuter du code sur le serveur sans authentification.
Pour les équipes informatiques, la distinction entre une vulnérabilité, une tentative d’exploitation et une compromission confirmée est essentielle. Elle permet d’agir vite sans transformer des informations incertaines en conclusions sur les organisations touchées.