PHP2Shell

Cet article concerne un événement en cours.

Ces informations peuvent manquer de recul, changer à mesure que l’événement progresse ou ne pas prendre en compte des développements récents. Le titre lui-même peut être provisoire. N’hésitez pas à l’améliorer en veillant à citer vos sources.
La dernière modification de cette page a été faite le 22 octobre 2026 à 10:27.
Capture d'écran d'un message d'erreur du Phabricator de la Fondation Wikimédia avec l'erreur « Nous effectuons des travaux de maintenance critiques suite à une mise à jour de PHP. La situation évolue rapidement. Consultez cette page wikitech pour plus d'informations. »
Le Phabricator de la Fondation Wikimédia, tel qu'il apparaît le à 12 h 21 (UTC) : désactivé par précaution en attendant la mise à jour.

PHP2Shell (CVE-2026-109618 et CVE-2026-109619) désigne deux vulnérabilités critiques annoncées le 20 octobre 2026 dans PHP — langage de programmation très répandu pour la programmation web — découvertes par les entreprises Wiz, Inc., OpenAI et Calif,. Les détails approfondis sur ces failles sont sous embargo avant une divulgation coordonnée des détails et des correctifs planifiée pour le 21 octobre 14 h 0 (UTC). Finalement, ils sont rendus publics le 21 octobre à 13 h 34 (UTC),,,,,.

Le 20 octobre, vers 20 h 0 (UTC), Calif, une des entreprises de sécurité ayant signalé les problèmes, a publié par « erreur » une vidéo avec l'outil « PHP2Shell » qui permet d'exploiter de manière automatisée ces vulnérabilités sur de nombreux logiciels. Des copies de la vidéo, alors supprimée, se sont mises à circuler sur les réseaux sociaux et ont contribué à accélérer le développement de diverses preuves de concept d'exploitation des failles, dont la diffusion s'est ensuite accrue le 21 octobre. Le 21 octobre à 7 h 41 (UTC), six heures avant la publication coordonnée, Chainguard a unilatéralement enfreint l'embargo et publié des images compilées contenant le correctif.

Les correctifs sont disponibles à partir de PHP 8.2 (8.2.35, 8.3.36, 8.4.27, et 8.5.12) ; la 8.1 et les versions antérieures ne recevant plus de mises à jour. Tout projet informatique utilisant PHP est fortement encouragé à effectuer la mise à jour immédiatement. Les distributions Linux et les fournisseurs de versions LTS (support à long terme) ont reçu les correctifs à l'avance,. L'équipe de sécurité PHP fournit des rétroportages de code source minimaux pour PHP 7.4, PHP 8.0 et PHP 8.1. Elle partage aussi des mesures partielles pour réduire l'exposition à des vecteurs d'attaque en précisant qu'elles ne suffiront pas.

Les publications de plusieurs entreprises, respectivement Wiz, Inc., OpenAI et Calif, rendues publiques au même moment, laissent penser à une stratégie de communication organisée à des fins privées et mercantiles pour mettre en avant les solutions de ces mêmes entreprises,,,. Dont le nouveau projet PatchThePlanet d'OpenAI annoncé à la même occasion.

Contexte

Les premières fuites non confirmées évoquent une exécution de code à distance (RCE) permettant à un attaquant non authentifié d'exécuter du code arbitraire sur des serveurs web tournant sous PHP. L'équipe de sécurité de PHP attribue à chacune des deux CVE identifiées une note de 9,2 sur 10 (critique) au titre du Common Vulnerability Scoring System (CVSS) v4.0, sans en décrire la nature technique dans un premier temps,. Les mainteneurs de PHP annoncent la sortie du correctif avant sa publication officielle, invitant les utilisateurs à se préparer afin de mettre à jour leurs systèmes dès la disponibilité du correctif.

Face à la criticité annoncée de ces vulnérabilités, le Service de cybersécurité pour les institutions, organes et organismes de l'Union européenne (CERT-UE) recommande dans son billet Security Advisory 2026-018 « de se préparer [pour les organisations] à la mise à jour immédiate des systèmes affectés. Si cette mise à jour immédiate n’est pas possible, les organisations devraient envisager d’isoler les applications exposées à Internet des réseaux publics jusqu’à la disponibilité d’un correctif »,. Le Centre gouvernemental de veille, d’alerte et de réponse aux attaques informatiques français (CERT-FR) communique son alerte pour ces vulnérabilités dans son bulletin en partageant une « une mesure d'atténuation [qui] ne réduit la surface d'attaque que contre l'une des deux vulnérabilités » et recommande « d'isoler les équipements affectés puis de procéder à la migration vers une version maintenue et avec les derniers correctifs de sécurité dès publication du correctif éditeur ».

De son côté, Cloudflare — dont les services très utilisés servent souvent d'intermédiaire devant les sites web avant la connexion entre le client et le serveur — annonce avoir ajouté en urgence des règles à son pare-feu applicatif (WAF) pour bloquer des « schémas de requêtes anormales ». D’après Dane Knecht, directeur technique de Cloudflare, des vecteurs d'attaque précoces seraient déjà observés. L'entreprise recommande l'application sans délai du correctif dès publication.

Selon le média spécialisé Next, des éléments d'information non confirmés relatifs à l'exploitation des deux failles circulent déjà sur les réseaux sociaux. Plusieurs grands ou importants sites web interrompent leurs activités durant la phase d'embargo, dont 4chan, DeviantArt, la Commission nationale de l'informatique et des libertés (CNIL) française, ou encore le site de la Seconde Chambre des États généraux des Pays-Bas ou de certains de services publics finlandais. Une vidéo non confirmée présente un outil d'exploitation des deux vulnérabilisés baptisé PHP2Shell — soit utiliser PHP comme porte d'entrée pour accéder illégitimement au shell, l'interface humain-machine qui permet d'accéder aux services d'un système d'exploitation[réf. souhaitée] — qui exploiterait ces failles sur des serveurs web en cours d'exécution avec des logiciels majeurs, dans des versions récentes, utilisant tous PHP :

Notes et références

  1. 1 2 3 (en) « Security Advisory 2026-018 - Critical Vulnerabilities in PHP » Accès libre, sur cert.europa.eu (consulté le ).
  2. ↑ (en) « PHP2Shell — AI uncovers critical vulnerabilities in the backbone of the web », sur PHP2Shell (consulté le ).
  3. ↑ (en) « RCE via OOM corruption », sur GitHub (consulté le ).
  4. ↑ (en) « RCE via stale global state », sur GitHub (consulté le ).
  5. ↑ « PHP: PHP 8 ChangeLog », sur php.net, (consulté le ).
  6. ↑ « PHP: PHP 8 ChangeLog », sur php.net, (consulté le ).
  7. ↑ « PHP: PHP 8 ChangeLog », sur php.net, (consulté le ).
  8. ↑ « PHP: PHP 8 ChangeLog », sur php.net, (consulté le ).
  9. 1 2 3 (en) « Today's PHP Security Release, and How We're Strengthening PHP Security », sur thephp.foundation (consulté le ).
  10. 1 2 3 4 5 « PHP », sur php.net, (consulté le ).
  11. ↑ (en) Moritz Muehlenhoff, « [SECURITY] [DSA 6574-1] php8.4 security update » Accès libre, (consulté le ).
  12. ↑ (en-US) « PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet | Wiz Blog », sur wiz.io, (consulté le ).
  13. ↑ (en) « php2shell by Calif Research », sur Calif (consulté le ).
  14. ↑ (en-US) « Patch the Planet: global response coordination as agents uncover critical vulnerabilities », sur OpenAI, (consulté le ).
  15. ↑ (en) « Patch the Planet — OpenAI », sur Patch the Planet (consulté le ).
  16. 1 2 3 4 5 6 Vincent Hermann, « PHP va corriger deux vulnérabilités critiques aujourd’hui » Accès libre, sur Next, (consulté le ).
  17. ↑ « PHP: News Archive - 2026 », sur php.net, (consulté le ).
  18. ↑ « Multiples vulnérabilités dans PHP - CERT-FR » Accès libre, sur cert.cyber.gouv.fr (consulté le ).
  19. ↑ (en) « WAF Release - 2026-10-21 - Emergency - Cloudflare Managed Ruleset » Accès libre, sur Cloudflare Docs, (consulté le ).
  20. ↑ (en) Dan Goodin, « PHP warns it plans to release 2 emergency patches imminently » Accès libre, sur Ars Technica, (consulté le ).

Voir aussi