Versions corrigées disponibles pour PHP 8.2 à 8.5 Ressource communautaire indépendante · faits vérifiés le 22 octobre 2026

Vérificateur PHP2Shell / vérificateur version php

Vérificateur de version PHP : votre PHP est-il touché par PHP2Shell ?

Saisissez la version de PHP utilisée par votre site, son mode d’exécution et sa provenance. Le vérificateur la compare à la première version corrigée de sa branche (8.2.35, 8.3.36, 8.4.27 ou 8.5.12) et vous indique la marche à suivre. Le verdict est calculé dans votre navigateur. Vous pouvez aussi saisir l’URL de votre site pour lire la version de PHP dans ses en-têtes.

Rédaction de PHP2Shell.helpVérifié le Sources officielles ↓

Vérifiez votre PHP face à PHP2Shell

La vérification de version se fait dans votre navigateur. La vérification par URL n’envoie que l’adresse à notre serveur. Comment les visites sont comptées

Lit la version de PHP que le site annonce dans ses en-têtes Server et X-Powered-By, selon la logique du php2shell-checker d’OpenAI. Ne vérifiez que des sites que vous gérez ou que vous êtes autorisé à tester.
Votre panneau de contrôle l’affiche, tout comme WordPress → Outils → Santé du site → Infos → Serveur. Vous pouvez aussi coller la sortie du php2shell-checker d’OpenAI ou un en-tête X-Powered-By.
La vérification de version ne contacte jamais votre serveur.

Saisissez la version indiquée par votre site. Nous la comparons à la première version corrigée de sa branche et vous indiquons la marche à suivre.

Que demande le vérificateur de version PHP ?

Cinq informations, et « Je ne sais pas » est toujours une réponse possible :

ChampCe qu’il faut saisirOù le trouver
Version de PHPLa version complète, par exemple 8.3 suivi de son numéro de correctifSanté du site dans WordPress ou le panneau de contrôle de votre hébergeur
Mode d’exécution de PHPPHP-FPM, Apache mod_php, CGI/LiteSpeed/FrankenPHP, ou ligne de commande uniquementLa ligne « SAPI » de PHP dans Santé du site, ou votre hébergeur
Installé depuisVersion php.net ou image Docker officielle, paquet du système (Ubuntu, Debian), panneau de contrôle d’hébergement, ou compilation depuis les sourcesVotre hébergeur ou l’administrateur du serveur
Distribution et version du paquetPour les paquets Ubuntu ou Debian uniquement : la version de la distribution et la version complète du paquetLe gestionnaire de paquets du serveur
Mesure temporaireSi une mesure temporaire comme session.upload_progress.enabled=0 est en placeVotre hébergeur ou l’administrateur du serveur

Quels résultats le vérificateur de version PHP peut-il donner ?

L’un de quatre verdicts, fondé uniquement sur ce que vous saisissez :

RésultatSignification
Dans la plage affectéeCe PHP est antérieur à la première version corrigée de sa branche. Mettez-le à jour.
Correspond à une version corrigéeLa version ou le paquet est au niveau du correctif ou au-delà. Redémarrez PHP et vérifiez chaque site.
Vérifiez le correctif de votre fournisseurLe PHP provient d’une distribution ou d’une compilation personnalisée où le correctif a pu être rétroporté, et les informations saisies ne suffisent pas à le confirmer.
Impossible de conclure pour l’instantLe format de version, la branche ou la configuration ne suffisent pas pour trancher.

Une mesure temporaire apparaît dans une note séparée et ne transforme jamais un résultat en « corrigé ». Aucun résultat n’indique si un site a été piraté par le passé.

Où trouver la version de PHP à saisir ?

Dans WordPress, ouvrez Outils → Santé du site → Infos → Serveur et relevez la version de PHP et la SAPI de PHP. Dans un panneau de contrôle d’hébergement, ouvrez les réglages PHP de votre domaine. Sur un serveur ou dans un conteneur, php -v affiche le PHP en ligne de commande de cette machine ou de ce conteneur précis, qui peut différer du PHP qui sert votre site. Le guide vérifier sa version PHP détaille chaque méthode.

Pourquoi le vérificateur demande-t-il le mode d’exécution de PHP ?

Parce que PHP2Shell concerne le PHP qui traite des requêtes web. L’avis de PHP cite PHP-FPM, Apache mod_php, php-cgi, FrankenPHP et LiteSpeed, et juge mod_php le plus à risque. Une version relevée avec php -v n’est pas forcément celle qu’utilise votre site : si vous choisissez « Ligne de commande uniquement », le vérificateur précise que le résultat ne vaut pas confirmation pour le site.

Pourquoi demande-t-il la distribution et la version du paquet ?

Ubuntu, Debian et d’autres distributions corrigent PHP dans leurs propres paquets en conservant l’ancien numéro amont. Un paquet Ubuntu ou Debian corrigé peut sembler antérieur à 8.3.36 ou 8.4.27 tout en contenant le correctif. Avec la version de la distribution et la version complète du paquet, le vérificateur les compare aux données des éditeurs ci-dessous. Seules les lignes marquées « Corrigé » ont une version de paquet corrigé confirmée ; pour les autres, le résultat est « Vérifiez le correctif de votre fournisseur ».

ÉditeurVersionPaquetVersion du paquet corrigéStatut
Ubuntu22.04php8.18.1.2-1ubuntu2.28Corrigé
Ubuntu24.04php8.38.3.6-0ubuntu0.24.04.13Corrigé
Ubuntu26.04php8.58.5.4-0ubuntu1.5Corrigé
Ubuntu26.10php8.58.5.9-0ubuntu2.1Corrigé
Debian13php8.48.4.27-1~deb13u1Corrigé
Docker Official Images—php—Non vérifié
宝塔 / aaPanel—PHP 7.47.4.34Corrigé
宝塔 / aaPanel—PHP 8.08.0.27Corrigé
宝塔 / aaPanel—PHP 8.18.1.35Corrigé
宝塔 / aaPanel—PHP 8.2–8.58.2.35 / 8.3.36 / 8.4.27 / 8.5.12Corrigé
XServer—PHP—Non vérifié
ConoHa WING—PHP—Non vérifié
ロリポップ!—PHP—Non vérifié
1Panel—1panel/php8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm)Corrigé

Vérifié entre le 21 octobre 2026 et le 22 octobre 2026.

Si votre version de distribution ou votre paquet n’apparaît pas dans la liste, le résultat est « Vérifiez le correctif de votre fournisseur », et non « Dans la plage affectée ».

Le vérificateur peut-il vérifier mon site à partir de son URL ?

Oui, avec des limites. Saisissez l’adresse dans le champ URL : notre serveur envoie au site une requête HEAD, la même qu’un navigateur, puis lit les en-têtes Server et X-Powered-By comme le fait le php2shell-checker d’OpenAI. Si une version de PHP y figure, le vérificateur la reprend et rend son verdict habituel, que vous pouvez affiner en indiquant la provenance de PHP. Beaucoup de sites masquent cet en-tête, et un en-tête peut être faux ou ignorer un rétroportage de l’éditeur : « non indiqué » ne veut jamais dire corrigé. Ne vérifiez que des sites que vous gérez ou que vous êtes autorisé à tester. Les vérifications sont limitées aux sites publics sur les ports 80 et 443, et à 10 par minute. Vous pouvez aussi coller dans le champ de version la sortie de l’outil d’OpenAI, une ligne php -v ou un en-tête X-Powered-By.

Ce que je saisis est-il envoyé ou conservé ?

Pas les informations de version. Le verdict est calculé dans votre navigateur, et rien de ce que vous tapez n’est ajouté à l’adresse de la page : un lien partagé ne contient donc jamais vos informations. Seule la vérification par URL, facultative, envoie l’adresse saisie à notre serveur, qui la garde au plus 5 minutes en cache. Voir la page confidentialité.

Un seul résultat couvre-t-il tout mon site ?

Il couvre l’instance de PHP que vous avez vérifiée. Les sites qui ont plusieurs domaines, pools de processus, conteneurs ou serveurs peuvent utiliser des versions de PHP différentes. Vérifiez chacun, et vérifiez de nouveau après avoir mis à jour et redémarré PHP.

Que faire du résultat ?

Retour à la présentation du vérificateur PHP2Shell.

Quelles sources le vérificateur utilise-t-il ?

Les versions corrigées viennent des avis de PHP ; les versions des paquets viennent des bulletins de sécurité d’Ubuntu et de Debian. Les faits ont été vérifiés le 22 octobre 2026.

Sources

Les faits essentiels de cette page (versions corrigées, détails des CVE, paquets des distributions et alertes des agences) proviennent de sources officielles. Les travaux de recherche, articles de presse et publications de la communauté sont signalés comme tels.