Aller au contenu
    Faille PHP critique PHP2Shell : versions et protection | YAD Informatique
    Des failles critiques sur PHP : illustration de la faille PHP2Shell qui menace les sites web des PME
    🔒 Cybersécurité · Actualité

    Faille PHP critique : PHP2Shell, versions touchées et comment protéger le site de votre PME

    Quelles versions de PHP sont concernées, lesquelles sont corrigées, et quoi demander à votre prestataire web
    Logo YAD Informatique, partenaire informatique des PME à Lyon
    YAD Informatique, partenaire informatique à Lyon Nous accompagnons les PME et ETI sur leur système d'information, leur gestion et leur cybersécurité. Cet article fait le point sur une alerte qui concerne tous les sites tournant sous PHP.
    🛡️ Diagnostic cybersécurité pour PME
    ⚠️
    Exploitation confirmée par la CISA depuis le 26 octobre 2026 Les failles PHP2Shell sont dans le catalogue américain des vulnérabilités exploitées. Le correctif existe depuis le 21 octobre.
    Alerte CISA →

    Une faille PHP critique, surnommée PHP2Shell, dont l'exploitation est confirmée depuis le 26 octobre 2026, permet à un pirate, sans identifiant, de lancer ses propres commandes sur le serveur qui héberge un site PHP. Le PHP Project a publié les correctifs le 21 octobre : PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35. Si votre site tourne sur une version plus ancienne ou plus basse, il faut agir cette semaine : mettre PHP à jour, ou isoler le site.

    Voici ce qui s'est passé, les versions concernées, ce que l'on sait des attaques, et les gestes à demander à votre prestataire.

    Ce qui s'est passé : deux failles PHP critiques en octobre 2026

    PHP est le langage qui fait tourner une grande partie des sites web, dont les sites WordPress et PrestaShop. Quand une faille touche PHP lui-même, elle touche tout ce qui est construit dessus : votre site vitrine, votre boutique en ligne, votre portail client.

    Le 21 octobre 2026, le PHP Project a publié une mise à jour de sécurité pour corriger deux failles. Elles portent les références CVE-2026-109618 et CVE-2026-109619. Une référence CVE, c'est le numéro d'identité public d'une faille connue. Les deux sont notées 9,2 sur 10 en gravité (score CVSS v4.0), donc critiques.

    9,2
    score de gravité des deux failles (sur 10)
    4
    branches de PHP corrigées : 8.2, 8.3, 8.4 et 8.5
    21 oct.
    date de publication des correctifs officiels

    Les deux failles, en clair

    Les deux failles permettent une exécution de code à distance : le pirate fait exécuter ses commandes par votre serveur, depuis internet, sans mot de passe.

    • CVE-2026-109618 : quand le serveur manque de mémoire au mauvais moment, PHP laisse des données à moitié préparées, puis les traite comme valides. Le pirate en profite pour corrompre la mémoire.
    • CVE-2026-109619 : après une erreur fatale, PHP garde une trace vers de la mémoire déjà libérée. La requête suivante, traitée par le même processus, peut s'en servir.

    Le risque est le plus élevé avec mod_php (PHP intégré au serveur Apache), pour lequel PHP.net indique un exploit démontré sans authentification. Les autres configurations courantes sont aussi concernées : PHP-FPM, php-cgi, LiteSpeed et FrankenPHP. Source : l'avis officiel de PHP.net.

    Une troisième référence à surveiller

    PHP a publié le 23 octobre un avis sur une troisième référence, CVE-2026-115560, reprise par le CERT-FR. PHP indique qu'elle demande une combinaison inhabituelle de configuration et de code applicatif. Aucun correctif n'est encore publié : il viendra avec la prochaine mise à jour. En attendant, PHP recommande de désactiver une option précise (session.upload_progress.enabled), que votre prestataire saura régler.

    Quelles versions de PHP sont touchées, et lesquelles sont corrigées

    Le tableau ci-dessous reprend l'avis de PHP.net et l'alerte CERT-FR CERTFR-2026-ALE-014. Demandez à votre prestataire quelle version tourne sur votre site, puis comparez.

    Version de PHPSituationQue faire
    8.5.xCorrigée à partir de 8.5.12Passer en 8.5.12 ou plus
    8.4.xCorrigée à partir de 8.4.27Passer en 8.4.27 ou plus
    8.3.xCorrigée à partir de 8.3.36Passer en 8.3.36 ou plus
    8.2.xCorrigée à partir de 8.2.35Passer en 8.2.35 ou plus. Cette branche arrive en fin de vie le 31 décembre 2026 : prévoir la suite
    8.1, 8.0, 7.4Touchées, aucune version officielle corrigéeMigrer vers une branche supportée. À défaut, passer par le correctif de votre hébergeur ou distribution Linux, ou par les correctifs minimaux publiés par l'équipe PHP
    7.3 et plus ancien, dont PHP 5Touchées, aucun correctifMigrer vers une branche supportée

    La précision sur PHP 7.3 et plus ancien, et sur le détail des versions 7.4 à 8.1, vient de l'analyse de watchTowr, qui recoupe l'avis de PHP.net. Le CERT-FR liste lui aussi toutes les versions 5, 7, 8.0 et 8.1 comme touchées.

    Illustration des versions de PHP corrigées après la faille PHP2Shell : mise à jour de sécurité de PHP
    Le correctif existe : encore faut-il qu'il soit installé sur votre serveur.
    Une version corrigée ne protège que si elle est installée. watchTowr recommande de redémarrer tous les workers PHP après la mise à jour.

    C'est un piège classique : la mise à jour est faite sur le papier, mais le serveur n'a pas été relancé. Demandez à votre prestataire de confirmer que le redémarrage a bien eu lieu.

    Quels sites ont été attaqués ?

    Aucune victime n'est nommée publiquement à ce jour. Ni la CISA, ni le CERT-FR, ni PHP.net ne publient de liste de sites compromis. Voici ce qui est établi.

    • L'exploitation est réelle. Le CERT-FR fait état, dans son alerte, de tentatives d'exploitation contre des installations PHP précises. La CISA a ajouté les deux failles à son catalogue des vulnérabilités exploitées (KEV) le 26 octobre.
    • Les premiers essais ont précédé l'annonce. Selon The Register, AWS a vu des tentatives dès le 17 octobre, soit quatre jours avant la publication des correctifs.
    • Le balayage est massif. Le laboratoire de l'université de Delft a compté plus de 50 000 requêtes d'exploitation, venues de plus de 600 adresses IP dans 70 pays, selon The Register.
    • Des intrusions réussies ont été constatées sur des serveurs pièges. Un chercheur a enregistré 35 exécutions de commandes réussies sur trois serveurs de test volontairement exposés (des « honeypots »). Il relie cette activité à la seule CVE-2026-109618, sur PHP 8.4.26, et reste prudent : sa configuration n'est pas représentative. Ce sont des serveurs leurres, pas des entreprises.
    Faille PHP : un site web exposé à une attaque par exécution de code à distance
    Les robots balaient tout internet à la recherche de PHP non corrigé.

    Attention aux chiffres qui circulent. Selon The Register, Sophos a revu son analyse (il s'agissait surtout de scans et d'essais ratés), et Palo Alto Networks a retiré son lien avec une intrusion dans une administration européenne. Le Monde Informatique a par ailleurs rapporté que des sites exposés, dont des sites de préfectures, auraient été coupés par précaution. Ce point n'est pas confirmé officiellement.

    Pour une PME, l'enseignement est simple : ce n'est pas une attaque ciblée sur de grands comptes. Les robots balaient tout internet à la recherche de PHP non corrigé. Votre taille ne vous protège pas.

    Comment protéger votre site PHP : 6 gestes à demander à votre prestataire

    Vous n'avez pas à toucher au serveur. Vous devez en revanche poser les bonnes questions et exiger des réponses datées.

    1
    Faire l'inventaire de tout ce qui utilise PHP

    Site vitrine, boutique, extranet, anciens sites oubliés, outils internes. La CISA demande de lister tous les systèmes concernés, y compris ceux où PHP est embarqué dans un autre logiciel.

    Jour 1
    2
    Mettre à jour PHP vers une version corrigée, puis redémarrer

    8.5.12, 8.4.27, 8.3.36 ou 8.2.35 selon votre branche. Sur un hébergement mutualisé, c'est à l'hébergeur de le faire ou de vous donner la manipulation. Demandez la confirmation écrite du redémarrage.

    Priorité absolue
    3
    Mettre à jour le CMS, les thèmes et les extensions

    Le CMS, c'est l'outil qui gère votre site (WordPress, PrestaShop…). Un changement de version de PHP peut casser une extension ancienne. Faites tester d'abord sur une copie du site.

    Avant de basculer
    4
    Vérifier les sauvegardes, dont une hors ligne

    Une sauvegarde hors ligne est une copie que le serveur ne peut ni voir ni effacer. Si un pirate prend la main, c'est elle qui vous permet de repartir. Testez aussi qu'on sait la restaurer.

    Votre filet de sécurité
    5
    Surveiller les signes d'intrusion

    La CISA conseille de repérer les processus PHP qui lancent des commandes système ou téléchargent des outils. Un pare-feu applicatif (WAF) peut offrir une protection partielle, mais il ne remplace pas la mise à jour.

    Après le correctif aussi
    6
    Isoler ce qui ne peut pas être corrigé

    La CISA et le CERT-FR recommandent de couper l'accès à un système qui ne peut pas être patché, ou de le retirer d'internet jusqu'à sa migration. Mieux vaut un site coupé quelques jours qu'un site piraté.

    PHP 8.1 et avant
    🛡️
    Cybersécurité pour PME à Lyon Découvrez l'approche de YAD Informatique et le diagnostic cybersécurité
    →

    Et si vous ne pouvez pas mettre à jour tout de suite ?

    Des mesures temporaires existent. PHP.net les cite : désactiver l'option session.upload_progress.enabled, limiter la taille des envois de fichiers, fixer des limites de mémoire côté serveur. Votre prestataire les connaît.

    Mais PHP.net est clair : ces mesures réduisent l'exposition, elles ne rendent pas l'installation sûre. Le CERT-FR dit la même chose. Seule la mise à jour règle le problème.

    Les 4 questions à poser à votre prestataire web ou à votre DSI

    Pas besoin de comprendre le code. Ces quatre questions suffisent à savoir où vous en êtes.

    🔢
    Quelle version de PHP tourne chez nous ?

    Pour chaque site. La réponse doit tenir en une ligne et se comparer au tableau plus haut.

    🔄
    Quand le correctif a-t-il été appliqué ?

    Une date, et la confirmation que les processus PHP ont été relancés après la mise à jour.

    💾
    Où est la dernière sauvegarde hors ligne ?

    Date, lieu, et dernier test de restauration. Sans test, une sauvegarde reste une hypothèse.

    👀
    Qui surveille, et que regarde-t-il ?

    Un nom, un outil, une fréquence. Et ce qui se passe si une activité suspecte apparaît un dimanche soir.

    Au-delà de PHP : votre vraie question, c'est « où en sommes-nous ? »

    Cette faille a un mérite : elle montre en quelques jours l'état réel d'un système d'information. Un site qui n'a pas été mis à jour depuis des années, une sauvegarde que personne n'a testée, un prestataire injoignable : ces fragilités existaient avant PHP2Shell.

    Chez YAD Informatique, nous proposons aux PME un diagnostic cybersécurité. Il passe en revue cinq volets : la sauvegarde, les identités et accès, la messagerie, les postes de travail et la détection. Vous obtenez un score global, vos trois risques prioritaires et une feuille de route. L'analyse se fait à distance, en lecture seule, sans rien modifier dans votre configuration, et se termine par un débrief d'une heure avec un expert.

    Ce diagnostic est un état des lieux et un plan d'action. Il ne remplace pas la mise à jour de PHP sur votre site, qui reste à faire avec votre prestataire web ou votre hébergeur. En revanche, il vous dit si vos sauvegardes, vos accès et votre détection tiendraient le choc le jour où une faille comme celle-ci vous touche vraiment. Pour l'accompagnement informatique au quotidien (assistance, maintenance, hébergement), vous pouvez aussi consulter la page partenaire informatique de YAD.

    📋
    Demander un diagnostic cybersécurité Un score, trois risques prioritaires, une feuille de route
    →

    Sources officielles à consulter

    Les informations de cet article ont été vérifiées le 28 octobre 2026. La situation évolue : consultez les avis d'origine avant toute décision.

    Questions fréquentes sur la faille PHP

    Mon site est sous WordPress ou PrestaShop : suis-je concerné ?

    Oui, si le serveur qui l'héberge utilise une version de PHP touchée. WordPress et PrestaShop fonctionnent avec PHP : la faille est dans PHP, pas dans le CMS. Mettre à jour le CMS seul ne suffit donc pas, il faut mettre à jour PHP sur le serveur.

    Comment savoir quelle version de PHP utilise mon site ?

    Votre prestataire web ou votre hébergeur la connaît, et elle est en général visible dans l'espace d'administration de l'hébergement. Demandez-la pour chaque site, y compris les anciens. Si personne ne sait répondre, c'est déjà un signal d'alerte.

    Mon site tourne sur PHP 7.4 ou 8.1 : que faire ?

    Ces versions ne sont plus supportées et aucune version officielle corrigée n'existe. Il faut migrer vers une branche supportée. En attendant, certains hébergeurs et distributions Linux fournissent leur propre correctif : demandez-leur. Si rien n'est possible, la CISA conseille de mettre le système hors ligne.

    Ai-je été piraté sans le savoir ?

    C'est possible si votre site est resté non corrigé depuis le 21 octobre, voire avant : des tentatives ont été signalées dès le 17 octobre. Faites vérifier par votre prestataire les journaux du serveur et les fichiers récemment modifiés, après avoir mis à jour. En cas de doute, ne gardez pas cela pour vous : parlez-en à votre DSI ou à votre prestataire sans attendre.

    Votre site est-il à jour, et vos sauvegardes tiendraient-elles ?

    Faites le point avec nous. Le diagnostic cybersécurité de YAD Informatique se fait à distance, en lecture seule, et se termine par un débrief avec un expert de YAD Informatique.

    📅 Contacter YAD Informatique →
    Découvrir notre offre de cybersécurité pour PME à Lyon

    Nos autres articles

    Faille PHP critique : PHP2Shell, versions touchées et comment protéger le site de votre PME
    Sage · Tout

    Faille PHP critique : PHP2Shell, versions touchées et comment protéger le site de votre PME

    Une faille PHP critique, surnommée PHP2Shell, dont l'exploitation est confirmée depuis le 26 octobre 2026, permet à un pirate, sans…

    Lire l'article
    Sage 100 v12.28 : ce qui change en octobre 2026 et comment passer à jour vite
    Sage · Tout

    Sage 100 v12.28 : ce qui change en octobre 2026 et comment passer à jour vite

    Sage 100 v12.28 a été mise en production le 6 octobre 2026 sur Sage 100 hébergé et le cloud SPC.…

    Lire l'article
    Sage 100 Expérience : ce qui change vraiment pour votre PME en 2026
    Sage · Tout

    Sage 100 Expérience : ce qui change vraiment pour votre PME en 2026

    Sage 100 Expérience (nom officiel : Sage 100 Experience Edition) est la nouvelle façon d'utiliser Sage 100, lancée en France…

    Lire l'article