
Avis technique sur les vulnérabilités RCE PHP2Shell (CVE-2026-109618, CVE-2026-109619) couvrant la cause racine, les vecteurs d'exploitation, les contrôles de détection et les recommandations d'atténuation pour PHP.
Avis technique, renseignement sur les menaces et signatures de détection pour les vulnérabilités d'exécution de code à distance PHP2Shell.
PHP2Shell désigne une paire de vulnérabilités zero-day/critiques découvertes dans le moteur central de PHP (CVE-2026-109618 et CVE-2026-109619). Ces vulnérabilités permettent à des attaquants non authentifiés d'exécuter du code arbitraire (RCE) sur des serveurs exécutant des configurations vulnérables de PHP.
┌───────────────────────────────┐
│ Unauthenticated Attacker │
└───────────────┬───────────────┘
│
▼ 🟣 Exploit Payload
┌───────────────────────────────┐
│ PHP Engine Core Processing │
│ (Stream Filters / PHAR Arch) │
└───────────────┬───────────────┘
│
▼ ⚡
┌───────────────────────────────┐
│ Arbitrary Shell Execution │
└───────────────────────────────┘
| Paramètre | Détails |
|---|---|
| Vulnérabilités | CVE-2026-109618 & CVE-2026-109619 |
| Score CVSS v4.0 | 9.2 (Critique) |
| Vecteur | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H |
| Impact | Exécution de code à distance (RCE) non authentifiée |
| Logiciel affecté | PHP 5.x, PHP 7.x, PHP 8.0, 8.1, 8.2, 8.3, 8.4 |
.phar).
La correction la plus efficace consiste à mettre immédiatement à jour votre serveur vers les derniers binaires PHP corrigés :
# Debian / Ubuntu
sudo apt update && sudo apt install --only-upgrade php8.3-cli php8.3-fpm
# RHEL / CentOS / Rocky Linux
sudo dnf update php
Si votre application repose sur des versions en fin de vie (EOL) (par exemple, PHP 7.x ou 8.0) qui ne reçoivent pas de correctifs de sécurité officiels :
php.ini :disable_functions = exec,passthru,shell_exec,system,proc_open,popen,phar
php://filter/, phar://).Pour vérifier si votre serveur exécutant PHP est potentiellement vulnérable :
# Check running PHP version
php -v
# Check loaded modules and PHAR settings
php -i | grep -i "phar"
Les contributions, mises à jour des menaces et règles de détection (YARA / Sigma) sont les bienvenues !
git checkout -b feature/sigma-rule)git commit -m 'Add Sigma detection rule')git push origin feature/sigma-rule)Ce dépôt est créé uniquement à des fins éducatives, défensives et de recherche. Les mainteneurs ne sont pas responsables d'un usage abusif ou d'activités illégales réalisées avec les informations fournies ici.