Attaques en cours depuis le 21 octobre 2026

Faille PHP2Shell : votre site est-il exposé ? Testez-le en 30 secondes

Une faille de PHP permet de prendre le contrôle d'un site sans mot de passe. Vérifiez gratuitement si votre serveur annonce une version touchée.

Mis à jour le

Résultat en 30 s, gratuit et sans compte :

Ce que vous risquez

PHP fait tourner la plupart des sites de commerçants, de WordPress à PrestaShop. Avec PHP2Shell, voici ce qu'une version non corrigée laisse à portée d'un pirate :

La prise de contrôle de votre serveur

Une faille qui permet d'exécuter des commandes sur votre serveur à distance, sans aucun mot de passe : le pirate y fait ce qu'il veut, y compris y laisser une porte dérobée.

Le vol de votre base clients

Noms, e-mails, adresses, historiques de commandes, mots de passe : tout ce que lit votre site, le pirate peut le lire et l'emporter.

Des paiements détournés

Si votre site encaisse en ligne, une faille qui permet d'insérer un faux formulaire de paiement et de capter les numéros de carte de vos clients.

Un site bloqué ou suspendu

Un site piraté qui diffuse des pages malveillantes peut être signalé comme dangereux par Google, ou suspendu par l'hébergeur s'il envoie du spam ou attaque d'autres serveurs.

Une notification à la CNIL sous 72 h

Si des données personnelles ont fuité, le RGPD impose en principe de notifier la CNIL dans les 72 heures, et parfois d'informer les personnes concernées.

12 sur 13

Le soir de la publication du correctif, nous avons contrôlé 13 serveurs PHP en production : 12 étaient encore vulnérables, dont 2 sur des versions de PHP qui ne recevront jamais de correctif. Mettre à jour un site ne met pas à jour le PHP qui le fait tourner.

Offre d'urgence · prix fixe

Contrôle PHP2Shell

149 € HT

Intervention sous 24 à 48 h ouvrées

  • Vérification de la version de PHP qui sert réellement le site (pas seulement php -v) et de la présence du correctif de votre distribution
  • Pose des atténuations côté serveur quand c'est possible (dont session.upload_progress.enabled=0), testées avant activation
  • Recherche de signes d'intrusion : fichiers PHP récents ou inconnus, comptes administrateurs ajoutés, tâches planifiées
  • Rapport écrit avec la conclusion et le plan d'action
  • Nouveau bilan de sécurité remis avec le rapport (scan relancé après intervention)

Non inclus : la montée de version de PHP. Elle est testée sur une copie de votre site et fait l'objet d'un devis séparé, validé par vous.

En hébergement mutualisé, sans accès au serveur, le contrôle porte sur ce qui est accessible (espace client, fichiers du site) et nous vous accompagnons auprès de votre hébergeur.

Vérifiez vous-même (si vous avez accès au serveur)

Sur Debian ou Ubuntu : le correctif est-il installé ?

Connectez-vous en SSH et lancez :

dpkg -l 'php*-common' | grep ^ii
zgrep -l 'CVE-2026-109618' /usr/share/doc/php*-common/changelog.Debian.gz

La première commande liste les paquets PHP installés et leur version. La seconde cherche la faille dans le journal des correctifs : pas de résultat = correctif absent.

Quelle version de PHP sert vraiment votre site ?

php -v donne la version en ligne de commande, qui peut différer de celle du site. Déposez à la racine du site un fichier temporaire au nom imprévisible (par exemple v-8f3k2.php) contenant :

<?php echo PHP_VERSION;

Ouvrez-le dans votre navigateur, notez la version, puis supprimez ce fichier aussitôt. Laissé en ligne, il indique votre version à n'importe qui, y compris aux robots d'attaque.

Un doute sur le résultat ? Envoyez-le nous, on vous dit ce qu'il signifie.

Envoyez-nous le résultat

Comment connaître la version de PHP de votre site

  • Avec notre test gratuit, si votre serveur annonce sa version : le rapport la compare aux versions corrigées. Masquer sa version est une bonne pratique, mais le test ne peut alors pas conclure : seul un contrôle du serveur permet de savoir si le correctif est appliqué.
  • Dans WordPress : Outils, Santé du site, onglet Infos, rubrique Serveur. Dans PrestaShop : Paramètres avancés, Informations.
  • Dans l'espace client de votre hébergeur, rubrique de configuration PHP de l'hébergement.
  • Sur un serveur que vous administrez : avec les commandes ci-dessus.

Attention : les distributions Linux appliquent souvent le correctif sans changer le numéro de version affiché. Un numéro ancien n'est donc pas une preuve de vulnérabilité, mais c'est un signal à vérifier sans attendre.

En attendant la mise à jour : les atténuations

La seule vraie correction est de mettre PHP à jour. En attendant, ces réglages réduisent le risque, à poser côté serveur par la personne qui l'administre :

  • Contre CVE-2026-109618 : memory_limit=-1 imposé au niveau du serveur, de façon que le site ne puisse pas le redéfinir. Revers de la médaille : un script ne sera plus limité en mémoire, à surveiller.
  • Contre CVE-2026-109619 : session.upload_progress.enabled=0.
  • En PHP 8.5, ajoutez aussi fatal_error_backtraces=0.
  • Puis redémarrez tous les processus PHP (PHP-FPM, Apache) pour que les réglages s'appliquent.
  • Derrière Cloudflare, activez les règles de pare-feu applicatif publiées contre PHP2Shell, disponibles même sur l'offre gratuite. C'est une rustine, pas une correction.

Sur un hébergement mutualisé, vous n'avez en général pas la main sur ces réglages : demandez à votre hébergeur où il en est.

Déjà des signes d'intrusion ?

Une faille exploitée avant la mise à jour peut avoir laissé une porte dérobée, qui survivra au correctif. Fichiers PHP récents ou inconnus, administrateurs ajoutés, tâches planifiées inconnues, redirections étranges : ne vous contentez pas de mettre à jour, voir site piraté : que faire.

PHP2Shell en détail

Les deux failles

  • CVE-2026-109618 : corruption mémoire déclenchée lors d'un dépassement de mémoire.
  • CVE-2026-109619 : état global réutilisé après avoir été libéré (use-after-free).
  • Gravité : 9,2 sur 10 chacune (CVSS v4.0), exécution de code à distance sans authentification. Exécution confirmée sur certaines versions de WordPress, Drupal, Joomla et Magento. Des codes d'attaque circulent publiquement : ne les testez pas sur votre site, ils ne sont pas vérifiés et peuvent eux-mêmes contenir des logiciels malveillants.

Les versions de PHP corrigées

Votre versionSituation
PHP 8.5Corrigée à partir de 8.5.12
PHP 8.4Corrigée à partir de 8.4.27
PHP 8.3Corrigée à partir de 8.3.36
PHP 8.2Corrigée à partir de 8.2.35 (plus de support sécurité après le 31 décembre 2026)
PHP 7.4 à 8.1Pas de version officielle corrigée, seulement des correctifs à appliquer au code source
PHP 5.4 à 7.3Aucun correctif : seule une montée de version protège

Si vous devez changer de version, visez au moins PHP 8.3 : la branche 8.2 ne recevra plus de correctifs de sécurité après le 31 décembre 2026.

Les modes d'exécution de PHP touchés

Toute installation de PHP qui sert des pages web : PHP-FPM, Apache avec mod_php, php-cgi, FrankenPHP ou LiteSpeed. Le risque est le plus élevé avec Apache mod_php, où l'attaque démontrée se déclenche avant même que le code du site ne s'exécute. Que votre site soit sous WordPress, PrestaShop ou un autre CMS ne change rien : la faille est dans PHP.

Sources

Avis officiels de php.net, analyse de Tenable, avis 2026-018 du CERT-EU, publications de Cloudflare et suivi de sécurité Debian. Page mise à jour au fil des informations publiées.

Pour fermer les autres failles de votre site

Les autres failles visibles de l'extérieur, corrigées à prix fixe

Chaque faille visible depuis l'extérieur est une invitation pour les robots d'attaque. Nos experts corrigent ce qui peut l'être sans risque pour votre site, et vous remettent un nouveau bilan pour le prouver.

Tout site

Pack Essentiel

190 € HT
  • HTTPS partout, redirections et HSTS
  • En-têtes de sécurité et cookies, testés avant activation
  • Fichiers sensibles exposés retirés
  • SPF, DKIM et DMARC configurés
  • Nouveau bilan avant / après
Choisir ce pack
E-commerce

Pack PrestaShop

590 € HT
  • Tout le pack Essentiel
  • Sauvegarde complète avant toute intervention
  • Modules comparés aux failles publiées (Friends of Presta)
  • Back-office durci et renommé, comptes inutiles retirés
  • Plan de correctifs priorisé et chiffré
Choisir ce pack

Les mises à jour du CMS, du thème ou des extensions peuvent casser un site. Nous ne les appliquons jamais à l'aveugle : elles sont testées sur une copie de votre site et font l'objet d'un devis séparé, validé par vous. Offres réservées aux professionnels, prix hors taxes, paiement à la commande : conditions générales de vente.

Pas sûr de ce qu'il vous faut ?

Parlez gratuitement à un expert en sécurité : il relit votre bilan avec vous, vous dit ce qui est urgent et ce qui peut attendre. Sans engagement.

  • Réponse rapide par e-mail ou téléphone, selon votre préférence.
  • Prix fixe annoncé avant intervention, jamais de surprise.
  • Besoin plus large (audit complet, NIS2, plusieurs sites) : sur devis.

Votre site est déjà piraté (redirections, pages inconnues, alerte Google) ? C'est une intervention d'urgence : voir Hackbuster.

FAQ

Questions fréquentes

Qu'est-ce que la faille PHP2Shell ?

PHP2Shell est le surnom de deux failles critiques du moteur PHP, CVE-2026-109618 et CVE-2026-109619, notées 9,2 sur 10 (CVSS v4.0). Elles permettent d'exécuter du code sur le serveur à distance, sans authentification, et des tentatives d'exploitation sont observées depuis le 21 octobre 2026.

Mon site WordPress, PrestaShop ou Joomla est-il concerné ?

Si votre site tourne sous PHP, entre les versions 5.4 et 8.5, il est concerné, quel que soit le CMS : la faille est dans PHP lui-même. Une exécution de code a été confirmée sur certaines versions de WordPress, Drupal, Joomla et Magento. Mettre à jour le CMS ne suffit pas.

Le test gratuit dit que ma version est masquée : suis-je protégé ?

Pas forcément. Masquer sa version est une bonne pratique, mais le test ne peut alors pas conclure de l'extérieur : seul un contrôle du serveur permet de savoir si le correctif est appliqué.

Mon hébergeur affiche une version plus ancienne, suis-je forcément vulnérable ?

Pas forcément. Les distributions Linux comme Debian ou Ubuntu appliquent souvent le correctif sans changer le numéro de version affiché. Il faut vérifier le paquet installé sur le serveur, ou le faire vérifier.

Que comprend le Contrôle PHP2Shell à 149 € HT ?

Vérification de la version de PHP qui sert réellement le site (pas seulement php -v) et de la présence du correctif de votre distribution. Pose des atténuations côté serveur quand c'est possible (dont session.upload_progress.enabled=0), testées avant activation. Recherche de signes d'intrusion : fichiers PHP récents ou inconnus, comptes administrateurs ajoutés, tâches planifiées. Rapport écrit avec la conclusion et le plan d'action. Nouveau bilan de sécurité remis avec le rapport (scan relancé après intervention). Prix fixe, intervention sous 24 à 48 h ouvrées. En hébergement mutualisé, sans accès au serveur, le contrôle porte sur ce qui est accessible (espace client, fichiers du site) et nous vous accompagnons auprès de votre hébergeur.

La mise à jour de PHP est-elle comprise ?

Non. Une montée de version de PHP peut casser un site (extensions, thème ou modules incompatibles). Nous la testons d'abord sur une copie de votre site et la chiffrons dans un devis séparé, que vous validez.

Le pare-feu Cloudflare suffit-il à me protéger ?

Non. Cloudflare a publié des règles de pare-feu applicatif contre PHP2Shell, y compris sur l'offre gratuite, et il faut les activer. Mais c'est une rustine en attendant la mise à jour de PHP, pas une correction.

À lire aussi
0sites piratés dans le monde depuis votre arrivée*. Êtes-vous le prochain ?Vérifier mon site