PHP2Shell est le nom donné à deux vulnérabilités critiques du langage PHP : CVE-2026-109618 et CVE-2026-109619. Dans certaines conditions, elles pouvaient permettre à un attaquant d’exécuter du code à distance sur un serveur sans se connecter au préalable. PHP a publié des correctifs le 21 octobre 2026. Face à l’urgence, certaines organisations ont temporairement interrompu des services par précaution. Des tentatives d’exploitation ont été signalées, mais elles ne doivent pas être confondues avec des compromissions avérées.
4
7
18
Ce que permettent les failles PHP2Shell
Les vulnérabilités touchent PHP lui-même, et non un module ou une extension propre à un site en particulier. L’une concerne la gestion d’une erreur de mémoire insuffisante ; l’autre, un état global obsolète. Dans certaines conditions, une requête spécialement conçue pouvait conduire à l’exécution de code à distance. L’une des failles pouvait aussi exposer des données sensibles présentes dans la mémoire du processus.
4
11
PHP est très répandu. Certaines estimations lui attribuent jusqu’à 70 % des sites web. Cela ne signifie pas que tous ces sites étaient vulnérables ou exposés de la même manière : le risque dépend notamment de la version installée, de sa configuration et de l’accessibilité du chemin de code concerné.
45
46
Une découverte assistée par l’IA, suivie d’une course aux correctifs
Les travaux ayant permis de découvrir et de traiter les failles sont attribués à des chercheurs et équipes de Wiz, Calif et OpenAI ; certains articles évoquent un rôle de l’intelligence artificielle dans les recherches. Les informations disponibles ne permettent toutefois pas de confirmer tous les détails du récit, notamment une séquence précise allant de WordPress à Drupal ou la répartition exacte des découvertes entre les équipes et les deux CVE.
14
45
Selon des comptes rendus de l’incident, le problème sous-jacent de gestion de la mémoire avait été repéré auparavant, mais son potentiel d’exécution de code à distance n’a été démontré que plus tard. La distinction est importante : repérer une anomalie inquiétante ne revient pas à établir qu’elle peut être exploitée concrètement à distance.
22
38
Des informations ont fuité avant la publication prévue, accélérant la réponse et la course au déploiement des correctifs.
6
23 L’incident rappelle qu’une divulgation précipitée peut transformer une urgence de sécurité en difficulté opérationnelle : il faut vérifier les versions concernées et déployer les mises à jour dans un délai très court.
Correctifs publiés et tentatives d’exploitation : ce que l’on sait
Les versions PHP corrigées publiées le 21 octobre étaient 8.2.35, 8.3.36, 8.4.27 et 8.5.12. Les administrateurs doivent aussi consulter les avis de leur hébergeur ou fournisseur de système d’exploitation : certains distribuent des correctifs rétroportés, qui ne reprennent pas nécessairement le numéro de version amont.
4
39
Des sociétés de cybersécurité ont fait état de balayages et de tentatives d’exploitation autour de la divulgation. Des informations liées à Cloudflare signalent une forte hausse du volume de tentatives. Ces chiffres comptabilisent les requêtes ou essais observés par des services donnés ; ils ne permettent pas, à eux seuls, de déterminer combien de systèmes ont été compromis.
5
36
Les évaluations publiées divergeaient quant à l’existence d’exploitations réussies. Le 22 octobre, la BBC indiquait qu’aucune exploitation réussie n’avait été signalée. Dans une mise à jour ultérieure, Beazley rapportait de nombreuses tentatives, sans avoir connaissance d’une exploitation massive confirmée. Sansec a également revu son évaluation, jugeant une exploitation massive moins probable qu’elle ne l’avait d’abord estimé. Ces constats reflètent la situation au moment où ils ont été publiés ; ils ne rendent pas pour autant un serveur non corrigé sûr.
7
9
18
Pourquoi certains services ont été mis hors ligne
Certaines organisations ont temporairement désactivé ou restreint l’accès à leurs services le temps d’évaluer leur exposition et de préparer les mises à jour. Selon les informations publiées, le gouvernement britannique a mis 32 services hors ligne. Un suivi de disponibilité a par ailleurs recensé plus de 100 services ayant annoncé une panne, une fenêtre de maintenance ou un avertissement lié à PHP2Shell avant la disponibilité d’un correctif. Ces mesures illustrent les perturbations liées à une intervention d’urgence ; elles ne prouvent pas, à elles seules, que les services concernés avaient été attaqués.
22
34
D’autres articles ont évoqué des mesures prises par des gouvernements et des organisations dans plusieurs pays. Les éléments disponibles ne permettent toutefois pas d’établir une liste complète, vérifiée de manière indépendante, des services affectés ni de confirmer chaque interruption locale citée.
20
25
Les mesures à prendre pour les opérateurs de sites
- Recenser toutes les installations PHP. Vérifiez les serveurs de production, les conteneurs, les systèmes secondaires et les environnements d’hébergement géré — pas seulement le site principal.
- Installer rapidement le correctif approprié. Déployez une version corrigée ou un correctif rétroporté confirmé par votre fournisseur. Redémarrez ensuite les processus PHP ou les services si nécessaire, puis vérifiez la version réellement en cours d’exécution. Mettre à jour un plugin ou une application PHP ne remplace pas la mise à jour du moteur PHP.
14
39
- Réduire l’exposition si la mise à jour doit attendre. Selon l’exposition du service et son importance pour l’activité, envisagez d’en limiter l’accès public ou de le désactiver temporairement. Les règles réseau peuvent servir de mesure provisoire, mais ne remplacent pas l’installation du correctif.
- Rechercher des signes d’intrusion. Examinez les journaux pertinents et repérez d’éventuels fichiers, processus ou comptes administrateur inattendus. En cas de suspicion, préservez les éléments disponibles et lancez une enquête : installer le correctif ne règle pas nécessairement une intrusion déjà en cours.
- Demander confirmation à votre hébergeur. Les petites structures qui utilisent un hébergeur ou un fournisseur de services gérés devraient vérifier explicitement que toutes les instances PHP dont elles dépendent ont bien été corrigées.
La NSA a recommandé d’appliquer des correctifs critiques et indiqué qu’elle faisait de l’identification d’acteurs malveillants susceptibles d’exploiter PHP2Shell une priorité. Le FBI a également appelé les organisations à mettre à jour leurs installations PHP. Les sources disponibles ne permettent pas d’établir l’existence d’une consigne conjointe FBI–NSA–CISA exigeant de toutes les organisations qu’elles coupent leurs systèmes si elles ne pouvaient pas les mettre à jour.
17
28
Ce que les particuliers peuvent faire — et ce qui ne dépend pas d’eux
Gardez à jour vos appareils, vos applications et votre routeur. Utilisez l’authentification multifacteur et des mots de passe uniques. Ce sont de bonnes pratiques de sécurité, mais elles ne corrigent pas le moteur PHP d’un site web : cette tâche incombe à son opérateur ou à son hébergeur.
La leçon pratique de PHP2Shell est claire : appliquer rapidement des correctifs vérifiés et se préparer à des délais de réaction très courts. L’incident justifie de prendre au sérieux la vitesse à laquelle la recherche de vulnérabilités et les tentatives d’exploitation peuvent évoluer. Mais les éléments disponibles ne permettent ni d’assimiler des tentatives à une compromission massive confirmée, ni de conclure à un effondrement généralisé de la sécurité du Web.