Pas php.net · Pas la NVD · Pas la CISA

Suivi des vulnérabilités PHP

Note d’information non officielle sur les vulnérabilités de sécurité PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Alerte de sécurité

PHP2Shell : mettez PHP à jour. C’est le seul correctif complet.

CVE-2026-109618 et CVE-2026-109619 sont des failles critiques de PHP lui-même, permettant une exécution de code à distance sans authentification. Le projet PHP a publié des correctifs le 21 octobre 2026 pour les branches maintenues 8.2 à 8.5. Redémarrez PHP après la mise à jour. Un pare-feu ne la remplace pas.

Étapes de correction

Vérification PHP2Shell · CVE-2026-109618 · CVE-2026-109619

Vérificateur PHP2Shell : ma version de PHP est-elle affectée ?

Saisissez une version de PHP ou collez la sortie de php -v. Le vérificateur PHP2Shell fonctionne uniquement dans votre navigateur, n’envoie rien à un serveur et n’analyse aucun hôte.

Dernière mise à jour

Faites la vérification PHP2Shell pour chaque environnement PHP : la CLI de l’hôte, chaque pool PHP-FPM, Apache mod_php et chaque image de conteneur peuvent avoir des versions différentes.

Exemple : 8.3.35 ou PHP/8.2.34. Le numéro de correctif est obligatoire.

Rien n’a encore été vérifié. Le résultat reste dans votre navigateur.

Astuce : vous pouvez coller la première ligne de php -v, par exemple PHP 8.3.35 (cli) (built: …). Le vérificateur en extrait le numéro de version.

Ma version de PHP est-elle affectée par PHP2Shell ?

PHP2Shell : versions affectées et versions corrigées (21 octobre 2026)
BrancheStatutVersion corrigée
PHP 8.5Affecté sous la version corrigée8.5.12
PHP 8.4Affecté sous la version corrigée8.4.27
PHP 8.3Affecté sous la version corrigée8.3.36
PHP 8.2Affecté sous la version corrigée8.2.35
PHP 5.4 – 8.1Fin de vie : pas de correctif officiel ; rétroportage du fournisseur ou mise à niveau nécessaire—

Comment vérifier si votre serveur exécute une version PHP vulnérable

Ces commandes en lecture seule affichent uniquement les versions sur vos propres machines. Exécutez-les avec le même utilisateur ou dans le même conteneur que le site, puis collez la version dans le vérificateur PHP2Shell.

Commandes d’auto-vérification PHP2Shell sûres (aucun accès à d’autres hôtes)
# 1. PHP version on the host (CLI)
php -v

# 2. PHP version inside each container
docker ps --format '{{.Names}}'
docker exec <container> php -v

# 3. Package version (shows distro backports)
dpkg -l | grep -E '^ii +php'          # Debian / Ubuntu
rpm -qa | grep -i '^php'              # RHEL / Alma / Rocky / Fedora / SUSE
apk info -v | grep -i '^php'          # Alpine

# 4. Version the web server actually runs (FPM / mod_php may differ from CLI)
php-fpm -v 2>/dev/null || ls /usr/sbin/php-fpm*

Quelles versions de PHP sont corrigées ?

Scanner PHP2Shell ou vérification de version ?

Vérifier les produits qui intègrent PHP

Si la vérification PHP2Shell indique « affecté »

Ce vérificateur PHP2Shell est-il sûr ?

Oui. Il compare des numéros de version dans votre navigateur. Rien n’est envoyé et aucun hôte n’est analysé.

Puis-je vérifier un site qui ne m’appartient pas ?

Non. Ne vérifiez que des systèmes qui vous appartiennent ou que vous êtes autorisé à évaluer. Ce site n’analyse jamais d’hôtes tiers.

Ma distribution affiche PHP 8.3.6 mais le dit corrigé. Qui a raison ?

Votre distribution. Les paquets rétroportés gardent l’ancien numéro amont. Vérifiez la version du paquet dans les correctifs des distributions.

Une règle WAF me protège-t-elle de PHP2Shell ?

Non. Les règles WAF et les réglages php.ini ne couvrent que certains chemins. Le correctif est la mise à jour de PHP avec redémarrage des processus.

PHP 7.4 ou 8.1 sont-ils affectés par PHP2Shell ?

Considérez-les comme affectés. Aucune version officielle n’existe pour les branches en fin de vie ; seuls les rétroportages ou une mise à niveau aident.

Sources

Les liens externes quittent ce site. Nous n’hébergeons aucun code d’exploitation.

  1. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)
  2. PHP downloads — PHP project (php.net)
  3. Supported Versions — PHP project (php.net)
  4. Unsupported Branches — PHP project (php.net)
  5. CVE-2026-109618 — Debian Security Tracker
  6. CVE-2026-109618 — Ubuntu Security (Canonical)