PHP2Shell a rappelé à quel point une faille dans un logiciel largement utilisé peut mobiliser les équipes de sécurité — et combien il faut de travail pour maintenir ces outils. En octobre 2026, deux vulnérabilités critiques ont conduit à la publication de correctifs d’urgence pour PHP, un langage qui ferait fonctionner jusqu’à 70 % des sites web.
11 L’incident a aussi relancé une question de fond : les projets open source disposent-ils des moyens nécessaires pour examiner, corriger et entretenir des logiciels dont dépend une grande partie du Web ?
22
Deux failles critiques dans le moteur PHP
Les vulnérabilités, référencées CVE-2026-109618 et CVE-2026-109619, pouvaient permettre à un attaquant distant d’exécuter du code sur un système PHP vulnérable, sans s’authentifier. Les deux failles ont reçu un score de gravité de 9,2.
9
17 Elles concernaient le moteur PHP lui-même : leur découverte ne signifie pas que toutes les applications écrites en PHP étaient vulnérables en raison de leur propre code.
Le 21 octobre 2026, PHP a publié des versions corrigées : 8.5.12, 8.4.27, 8.3.36 et 8.2.35.
18
27 Le compte rendu de recherche de Calif attribue la découverte à Calif, OpenAI et Wiz.
15 La divulgation coordonnée a toutefois connu des tensions : les mainteneurs de PHP ont reproché à Chainguard d’avoir révélé des informations avant la date prévue, puis le projet a publié les correctifs plus tôt que prévu.
35
37
L’ampleur de l’utilisation de PHP explique l’urgence. Des médias estiment que le langage est présent sur jusqu’à 70 % des sites web, mais ce chiffre décrit sa diffusion : il ne donne ni le nombre de sites vulnérables ni celui des sites compromis.
11 Les sources disponibles ne confirment pas non plus l’affirmation précise selon laquelle l’EFF estimait que plus de 33 millions de systèmes restaient vulnérables au 23 octobre.
Tentatives d’attaque : pas de preuve de compromissions réussies
Amazon aurait détecté une tentative d’exploitation le 17 octobre, avant la publication publique des correctifs, et a ensuite fait état d’efforts d’exploitation à grande échelle.
34 D’autres articles ont évoqué des millions de tentatives.
6 Parallèlement, des organisations ont mis certains services hors ligne par précaution pendant qu’elles traitaient les vulnérabilités, notamment des services associés au ministère des Finances du Japon et au port de Rotterdam.
12
Mais une tentative d’exploitation ne prouve pas qu’une attaque a réussi. Le 22 octobre, la BBC indiquait qu’aucune exploitation réussie n’avait été signalée. Security Affairs rapportait également, le 23 octobre, qu’aucun succès n’était confirmé.
9
31 Ces informations peuvent porter sur des périodes différentes ou employer le terme « exploitation » dans des sens différents. Les éléments cités ici justifient de prendre l’activité d’attaque au sérieux, mais ne permettent pas de conclure que des millions de systèmes ont été compromis.
La leçon pour l’open source : la découverte n’est qu’un début
PHP2Shell montre l’intérêt de repérer des failles jusque dans des logiciels centraux et bien établis. Mais découvrir une vulnérabilité n’est qu’une étape : les correctifs doivent être examinés puis publiés, et les organisations doivent identifier les systèmes concernés et installer les mises à jour. Sovereign Tech a explicitement présenté l’incident comme le révélateur d’un manque de financement pour la sécurité des logiciels open source critiques.
22
L’enjeu ne se résume donc pas au nombre de failles découvertes, mais à la capacité de les traiter. Une hausse des découvertes peut accroître la charge des mainteneurs et des équipes chargées de sécuriser les systèmes. À elle seule, une hausse du nombre de vulnérabilités signalées ne prouve toutefois ni que les logiciels deviennent moins sûrs ni que l’IA en est la cause. Détecter une faille ne fournit pas les ressources humaines nécessaires pour vérifier les résultats, coordonner leur divulgation ou préparer et déployer un correctif fiable.
La conclusion à tirer n’est pas que PHP serait intrinsèquement peu sûr. C’est qu’un logiciel utilisé sur une grande partie du Web a besoin d’examens de sécurité et d’un entretien continus, et que des découvertes plus rapides rendent ce travail encore plus urgent.
11
22
Que faire si votre organisation utilise PHP ?
Pour les organisations qui exploitent des services en PHP, les mesures prioritaires sont les suivantes :
- Recenser les services accessibles depuis Internet. Identifiez ceux qui utilisent PHP et vérifiez les versions réellement en cours d’exécution.
- Installer le correctif adapté. Utilisez la version corrigée correspondant à la branche PHP déployée. Si PHP est fourni ou maintenu par un prestataire, suivez ses consignes vérifiées. Les versions corrigées ont été publiées le 21 octobre.
18
27
- Vérifier que la mise à jour est bien active. Confirmez que les services et processus PHP utilisent le moteur mis à jour. Les consignes opérationnelles publiées recommandent également de redémarrer les processus PHP après la mise à jour.
32
- Décrire les faits avec précision. Distinguez les systèmes concernés, les tentatives d’attaque, les compromissions confirmées et les affirmations non vérifiées. Un arrêt préventif ou du trafic malveillant ne prouve pas qu’un système a été piraté.
La leçon durable de PHP2Shell concerne toute la chaîne de sécurité : découverte, examen, divulgation coordonnée, publication du correctif et déploiement. Financer la maintenance qui rend cette chaîne possible fait partie de la protection des infrastructures open source critiques ; ce n’est pas une dépense accessoire.
22