23 octobre 2026Écrit par Jérémy HARRAR

Failles PHP critiques : que s'est-il passé et comment se protéger ?

Le 21 octobre 2026, le projet PHP a publié en urgence, dans son avis de sécurité officiel, des correctifs pour deux failles critiques, référencées CVE-2026-109618 et CVE-2026-109619, et notées 9,2/10 sur l'échelle CVSS (Common Vulnerability Scoring System).

Surnommées « PHP2Shell », elles touchent le moteur PHP lui-même et peuvent permettre à un pirate d'exécuter du code à distance, sans identifiant. PHP fait tourner près de 70 % des sites web, dont WordPress, Drupal ou Joomla : l'enjeu est considérable.

Par précaution, de nombreux sites ont été coupés le temps d'appliquer les correctifs. En France, ceux des préfectures, de Météo-France et des impôts ont été temporairement inaccessibles, et l'ANSSI estime à plus de 600 000 le nombre de serveurs PHP concernés.

Ces coupures ne sont pas des piratages : elles visent à empêcher qu'une attaque aboutisse.

Logo PHP au centre d'un cercle lumineux bleu relié à des circuits électroniques

Une découverte assistée par l'intelligence artificielle

Les failles viennent d'un défaut de gestion de la mémoire, présent dans le code de PHP depuis plus de dix ans. La société Calif a identifié la première avec GPT-5.6 Sol, un modèle d'OpenAI, tandis que Wiz a signalé des failles en s'appuyant sur plusieurs modèles d'IA. L'équipe de PHP préparait une publication coordonnée, mais les identifiants des failles ont fuité la veille. Elle a dû avancer la sortie des correctifs de 24 heures.

Les attaques n'ont pas attendu. Selon Cloudflare, des milliers de tentatives d'exploitation ont été observées dans les dix heures précédant l'annonce, puis plusieurs millions ensuite. Aucune compromission n'est toutefois confirmée à ce stade.

Comment protéger son site sous PHP ?

Les versions corrigées sont PHP 8.2.35, 8.3.36, 8.4.27 et 8.5.12. Plusieurs mesures permettent de limiter les risques :

  • • Mettre à jour PHP : installer la version corrigée correspondant à sa branche. Une mise à jour de WordPress ou d'un autre CMS ne suffit pas, car le correctif se fait côté serveur.
  • • Vérifier la version utilisée : la commande « php -v » indique la version en ligne de commande, qui peut différer de celle du site. Il faut aussi contrôler la configuration de l'hébergement.
  • • Recenser toutes les installations : applications d'éditeurs et conteneurs peuvent embarquer leur propre version de PHP, qu'une mise à jour du système ne corrige pas.
  • • Contacter son hébergeur : sur un serveur mutualisé ou infogéré, demander confirmation que le correctif est appliqué.
  • • Isoler les serveurs vulnérables : si la mise à jour immédiate est impossible, restreindre leur accès depuis Internet, voire les mettre hors ligne, puis examiner les journaux.

Enfin, les branches antérieures à PHP 8.2 ne bénéficient plus du support officiel. Le CERT-FR a publié une alerte et recommande de migrer vers une version maintenue. Certains prestataires proposent toutefois des correctifs spécifiques, dont il faut vérifier la disponibilité.

Cet épisode rappelle l'importance de maintenir ses applications à jour. Si votre site ou votre application repose sur une version ancienne de PHP, Josh Digital peut vous aider à la mettre à niveau ou à la migrer vers une version maintenue.

Josh Digital background map mobile

Challengez notre agence

Prêts à relever un nouveau défi tech ?

Nous sommes déterminés à façonner votre avenir numérique en créant des solutions performantes et responsables en repoussant les limites de l'innovation technologique, tout en vous rendant indépendant.

Josh Digital