Le 21 octobre 2026, à 14 h UTC, le projet PHP a publié quatre versions corrigées de son langage et une phrase rare : « il n'existe aucune mesure de contournement complète, la mise à jour est le seul choix sûr ». Dans les heures qui ont suivi, des ministères européens ont mis des sites hors ligne, la NSA a publié un avertissement, Cloudflare a compté des millions de tentatives d'attaque. Et une manchette s'est installée partout : l'intelligence artificielle a trouvé une faille qui menace 70 % d'Internet.

De là à lire que « l'IA a créé le problème », il n'y a qu'un pas, et beaucoup l'ont franchi. Ce décodage reprend sept affirmations qui circulent depuis le 20 octobre et les confronte aux sources primaires : les deux avis de sécurité officiels, le billet de la PHP Foundation, l'analyse de Wiz Research, le billet de Cloudflare, l'alerte du CERT-FR. Verdict par verdict.

La réponse rapide

PHP2Shell, l'essentiel en six lignes

Deux failles, pas une. CVE-2026-109618 et CVE-2026-109619, notées 9,2 sur 10, permettent d'exécuter du code sur un serveur sans mot de passe. Corrigées le 21 octobre 2026 dans PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35.

Quatorze ans d'ancienneté. Le code fautif remonte à PHP 5.4, sortie en mars 2012. Il a été écrit par des humains, bien avant que les modèles d'IA existent sous leur forme actuelle.

Un premier signal en 2024. Un développeur du cœur de PHP a aperçu le problème pendant l'audit externe de Quarkslab. Aucun moyen d'attaque concret n'a été trouvé à l'époque, et la correction a calé par manque de ressources.

L'IA a trouvé et prouvé. À l'été 2026, trois équipes (Calif, OpenAI, Wiz) ont repéré les failles avec des modèles d'IA et démontré qu'elles étaient exploitables sur WordPress, Drupal et Joomla.

Verdict : l'IA n'a pas créé la faille, elle a rendu visible et exploitable un défaut vieux de quatorze ans. Le vrai problème est en amont : un logiciel qui sert sept sites sur dix et dont la sécurité repose sur une poignée de personnes.

Ce qui s'est passé, dans l'ordre

Les dates ci-dessous viennent du billet de la PHP Foundation du 21 octobre, de l'analyse de Wiz Research et du suivi horodaté de la firme Sfeir. Elles ne concordent pas toujours avec les récits de presse, qui mélangent souvent la date de découverte et la date de signalement.

14 ans
Ancienneté du code fautif
9,2 / 10
Gravité (CVSS 4.0), les deux failles
4
Versions corrigées le 21 octobre
1,5 M
Hôtes sur une version sans correctif (Censys)

Sept affirmations au crible

Mythe

1. « L'IA a créé la faille PHP »

Le code vulnérable existe depuis PHP 5.4.0, publiée en mars 2012. Il a été écrit, relu et maintenu par des développeurs humains pendant quatorze ans. Les deux avis officiels décrivent des défauts d'architecture classiques : une sortie brutale du programme quand la mémoire manque (un appel longjmp() qui laisse la mémoire d'une requête à moitié initialisée) et un pointeur d'état global qu'un processus garde d'une requête à l'autre sans le remettre à zéro. Rien de tout cela n'a été généré par un modèle. Wiz écrit noir sur blanc que « le code vulnérable était là depuis plus d'une décennie ».

Ce qui est nouveau, c'est la découverte. Confondre les deux, c'est reprocher au thermomètre la fièvre.

Réalité, à préciser

2. « L'IA a découvert la faille »

Vrai, avec deux précisions. D'abord, ce sont des équipes humaines qui ont cherché, choisi les cibles et rédigé les rapports : Calif avec GPT-5.6 Sol, Wiz avec son outil Wiz Atlas, Gemini 4 Argon et GPT-5.6 Sol, OpenAI de son côté. Les modèles ont fait le travail qu'un humain seul ne pouvait plus faire à cette échelle. Wiz parle d'un enchaînement d'exploitation « à la limite de ce que des chercheurs humains pouvaient pratiquement accomplir » et d'un seul chercheur qui a bouclé en une semaine ce qui aurait pris des mois à une équipe de haut niveau.

Ensuite, le tout premier signal n'est pas venu d'une IA : un développeur du cœur de PHP avait repéré le problème de mémoire en 2024, sans réussir à en faire une attaque. L'IA a transformé un soupçon de 2024 en démonstration de 2026.

À nuancer

3. « La faille date de 2004 »

Cette date circule dans quelques articles, probablement parce que PHP 5 est sorti en 2004. Aucune source primaire ne la soutient. Wiz et Calif, qui ont analysé le code, remontent à PHP 5.4.0, c'est-à-dire mars 2012. Le président d'OpenAI, Greg Brockman, parle de « quatorze ans », ce qui donne le même point de départ. Le CERT-FR liste bien toutes les branches 5.x comme touchées, mais par prudence : ces versions ne sont plus analysées ni corrigées depuis longtemps.

La bonne formulation est « depuis 2012, soit plus de dix ans ». Le fond de l'argument tient : le défaut a traversé quatre générations majeures de PHP sans que personne ne le voie.

À nuancer

4. « 70 % d'Internet est en danger »

Le chiffre vient du titre du billet de Wiz et il repose sur la part de marché de PHP mesurée par W3Techs : 70,2 % des sites web dont le langage serveur est connu, au 8 septembre 2026. Trois nuances. « Sites web » n'est pas « Internet » : les applications mobiles, les services bancaires, les plateformes vidéo tournent en grande partie sur d'autres technologies. Un site PHP mis à jour le 21 octobre n'est plus en danger. Et une partie des sites ne sont pas joignables par le chemin d'attaque décrit.

Reste un noyau dur bien réel : Censys compte environ 2,6 millions d'hôtes qui annoncent PHP, dont 1,5 million sur une version qui ne recevra jamais de correctif du projet. Ceux-là sont le vrai danger, et ils le resteront des mois.

À nuancer

5. « Des millions de sites ont déjà été piratés »

Des millions de tentatives, oui. Matthew Prince, patron de Cloudflare, a décrit des dizaines de milliers de tentatives en 45 minutes, des centaines de milliers en deux heures, des millions au soir du 21 octobre. Amazon Web Services a parlé d'une exploitation « large » et a vu des tentatives avant même la divulgation publique.

Des intrusions réussies, c'est autre chose. Au 21 octobre à 16 h 30 UTC, la PHP Foundation ne connaissait aucun exploit fonctionnel au-delà des démonstrations qui circulaient, Patchstack ne voyait que des sondes et le catalogue des failles exploitées de la CISA ne listait aucun des deux identifiants. La firme Sansec, elle, avait reproduit une exécution de code sur Magento 2.4.9 et dix autres applications, et s'attendait à une exploitation massive maintenant que la méthode est publique. Au moment d'écrire, la bonne lecture est : attaques en cours, bilan inconnu, fenêtre qui se referme pour les sites qui patchent et qui s'ouvre pour les autres.

À nuancer

6. « C'est l'IA qui attaque »

Les millions de tentatives comptées par Cloudflare sont lancées par des scripts, comme à chaque faille médiatisée depuis vingt ans. Ce qui change, c'est la vitesse : la méthode d'exploitation est devenue publique en même temps que le correctif, et Cloudflare a vu les attaquants faire muter leurs charges pour contourner les filtres dans les heures suivantes. Les modèles d'IA abaissent le coût de ce travail d'adaptation pour tout le monde. La PHP Foundation le dit sans détour : « les outils trouvent désormais les bogues plus vite que jamais, pour les défenseurs comme pour les attaquants ». L'IA n'est pas l'attaquant, elle est l'outil des deux camps.

Mythe

7. « Sans l'IA, on aurait été tranquilles »

La faille était là. Un défaut exploitable à distance, sans mot de passe, dans le logiciel qui sert sept sites sur dix, finit toujours par être trouvé. La question n'est pas si, mais par qui. OpenAI résume sa version ainsi : « à notre connaissance, l'IA de frontière a trouvé ces vulnérabilités avant les attaquants ». C'est une affirmation d'intéressé, impossible à vérifier, mais l'alternative est pire : un acteur criminel ou étatique qui trouve la même chose en silence et l'exploite pendant des années.

Et le vrai raté n'est pas technologique. La PHP Foundation reconnaît que le délai entre le signal de 2024 et la correction de 2026 a été « un échec structurel, causé à la fois par le processus de décision de l'équipe de sécurité et par son manque de ressources ». L'IA n'a pas créé ce manque de ressources. Elle l'a rendu impossible à ignorer.

Le vrai problème : sept sites sur dix reposent sur une équipe minuscule

Lisez le billet de la PHP Foundation du 21 octobre comme un aveu. L'audit de 2024, premier audit externe depuis des années, avait été limité aux composants les plus critiques faute de budget. Il a trouvé 27 problèmes, dont 17 touchant la sécurité, et tous ont été corrigés. Mais le soupçon né pendant ces corrections est resté en suspens pendant deux ans : les approches de correction se contredisaient, l'équipe fonctionnait par consensus, et très peu de personnes connaissaient assez le moteur pour trancher. Deux ans, pour le logiciel derrière WordPress, Drupal, Joomla, Magento et une bonne part du commerce en ligne.

La fondation annonce des changements : décisions à la majorité, intervention plus rapide de la direction, et surtout un appel aux entreprises, aux hébergeurs, aux distributions et aux gouvernements pour financer des ingénieurs qui connaissent le code en profondeur. Le financement de l'audit de 2024 venait d'une agence publique allemande. C'est à ce niveau que se joue la suite, pas dans les modèles d'IA.

Ce que les manchettes font oublier Les deux failles sont dans PHP lui-même, pas dans WordPress ni dans un plugin. Mettre à jour un thème, une extension ou le CMS ne change rien. Seule la mise à jour de PHP, faite par vous ou par votre hébergeur, règle le problème. Et les versions 8.1 et plus anciennes ne recevront pas de correctif du projet : il faut migrer.

Ce que ça change pour vous

Si vous ne gérez aucun site

Rien à installer, rien à mettre à jour chez vous : la faille vit sur les serveurs. Le risque est indirect. Wiz a montré qu'une des failles peut faire fuir des morceaux de mémoire du serveur dans un simple cookie, et donc des mots de passe, des jetons de session ou des clés d'accès appartenant à d'autres visiteurs. Si un service que vous utilisez vous annonce un incident, prenez-le au sérieux. Les réflexes sont ceux de toute brèche : un mot de passe différent par service, l'authentification à deux facteurs, et de la méfiance devant les courriels qui vous pressent d'agir, car les vagues d'hameçonnage suivent toujours ce genre d'actualité.

Si vous gérez un site, petit ou grand

Vérifiez la version de PHP qui sert votre site. Les versions sûres sont 8.5.12, 8.4.27, 8.3.36 et 8.2.35, ou plus récentes. Si vous êtes chez un hébergeur mutualisé, c'est lui qui tient PHP : demandez-lui par écrit quelle version tourne et depuis quand. Si la réponse commence par 7 ou par 8.0 ou 8.1, la seule issue est de migrer vers une version maintenue, ou de compter sur les correctifs rétroportés de votre distribution Linux. Les mesures de contournement publiées par PHP (limiter la mémoire, bloquer les envois de fichiers, désactiver le suivi des téléversements de session) réduisent le risque sans l'éliminer, et PHP le dit lui-même.

L'IA n'a pas créé la faille. Elle a mis fin à quatorze ans de silence.

Mythe : l'IA aurait fabriqué le problème, la faille daterait de 2004, des millions de sites seraient déjà tombés, et sans ces modèles nous serions tranquilles.

Réalité : un défaut d'architecture écrit par des humains en 2012, aperçu par un humain en 2024, démontré avec des modèles d'IA en 2026, corrigé le 21 octobre, attaqué dans l'heure. Les chiffres spectaculaires (70 %, des millions) sont vrais mais mesurent autre chose que ce que les titres laissent croire.

La leçon n'est pas « méfiez-vous de l'IA ». C'est « regardez qui finance la sécurité des logiciels sur lesquels tout le monde s'appuie ». Quand sept sites sur dix dépendent d'une fondation qui qualifie elle-même son fonctionnement d'échec structurel, le thermomètre n'est pas le problème.

Recevez nos prochains décodages

Mythes et réalités de l'actualité, sources primaires à l'appui, sans hype ni dogme.

FAQ

Qu'est-ce que PHP2Shell ?
Le nom donné à deux failles critiques de PHP, CVE-2026-109618 et CVE-2026-109619, notées 9,2 sur 10, qui permettent d'exécuter du code sur un serveur sans mot de passe. Corrigées le 21 octobre 2026 dans PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35. Les versions 8.1 et plus anciennes ne reçoivent plus de correctifs du projet.
L'IA a-t-elle créé la faille PHP ?
Non. Le code fautif est présent depuis PHP 5.4 (2012), écrit par des humains. Les modèles d'IA ont servi à Calif, OpenAI et Wiz à repérer les failles à l'été 2026 et à prouver qu'elles étaient exploitables.
La faille existe-t-elle depuis 2004 ou depuis 2012 ?
Depuis 2012. Wiz et Calif remontent à PHP 5.4.0 (mars 2012), le président d'OpenAI parle de quatorze ans. « 2004 » correspond à la sortie de PHP 5 et n'est soutenu par aucune source primaire.
Qui a découvert les failles ?
Calif (rapport du 11 août 2026, modèle GPT-5.6 Sol, programme Patch the Planet d'OpenAI), OpenAI de façon indépendante le même jour, puis Wiz Research (découverte le 19 août, rapports le 24 août, outils Wiz Atlas, Gemini 4 Argon et GPT-5.6 Sol). Un développeur de PHP avait vu les premiers signes en 2024.
Des sites ont-ils déjà été piratés ?
Au 21 octobre, des millions de tentatives (Cloudflare) et une exploitation jugée large par AWS, mais aucune intrusion réussie confirmée par la PHP Foundation ni par Patchstack. La situation évolue d'heure en heure.
Suis-je concerné si je ne gère aucun site ?
Rien à installer chez vous. Le risque est une fuite de données sur un site que vous utilisez. Mot de passe unique par service, deux facteurs, méfiance devant les courriels pressants.
Que doit faire la personne qui gère un site ?
Mettre à jour PHP (8.5.12, 8.4.27, 8.3.36 ou 8.2.35) ou le demander à l'hébergeur. Les mises à jour de WordPress, de thèmes ou de plugins ne corrigent pas cette faille. PHP 8.1 et moins : migrer.

Note. Cet article décrit la situation telle que documentée par les sources ci-dessus au 22 octobre 2026. Le bilan des attaques évolue d'heure en heure ; les versions corrigées et les mesures officielles sont celles publiées par le projet PHP. Dernière mise à jour : 22 octobre 2026.