Alerte php2shell : deux failles RCE critiques dans PHP

Pas le temps de tout lire ?
Laissez L'IA vous faire un résumé.

Le 20 octobre 2026, l’équipe PHP a annoncé en urgence une mise à jour de sécurité après la fuite d’informations sur deux vulnérabilités baptisées « php2shell ». Elles permettent à un attaquant non authentifié d’exécuter du code arbitraire à distance sur tout serveur PHP qui traite des requêtes web (PHP-FPM, mod_php, php-cgi, FrankenPHP, LiteSpeed). Le risque est le plus élevé avec mod_php. Les correctifs ont été publiés le 21 octobre 2026.

Vulnérabilités

CVE-2026-109618 : CVSS 9.2

Corruption mémoire (OOM) : des données de requête partiellement initialisées sont traitées comme valides.

CVE-2026-109619 : CVSS 9.2

État global obsolète : un état de requête libéré peut être réutilisé par la requête suivante du même worker.

Systèmes affectés

  • PHP 8.5 : versions antérieures à 8.5.12
  • PHP 8.4 : versions antérieures à 8.4.27
  • PHP 8.3 : versions antérieures à 8.3.36
  • PHP 8.2 : versions antérieures à 8.2.35
  • PHP 8.1 et antérieures : fin de vie, pas de correctif officiel (rétroportages 7.4 à 8.1 sur GitHub).

État de la menace

WatchTowr a reproduit CVE-2026-109618. Un code d’exploitation non vérifié circule (risque de malware). Cloudflare signale les premières attaques ; aucune exploitation massive n’est confirmée à ce stade.

Actions recommandées

1. Inventorier

Serveurs et conteneurs PHP : version servie et SAPI, instances oubliées comprises.

2. Mettre à jour

Installer 8.5.12, 8.4.27, 8.3.36 ou 8.2.35, puis redémarrer.

3. Atténuer

Si la mise à jour est impossible, appliquer les mesures temporaires ci-dessous.

4. Migrer

Sortir des branches en fin de vie (8.1 et antérieures). Fin de vie de PHP 8.2 : 31/12/2026.

Mesures d'atténuation de la CVE-2026-109619

Désactiver session.upload_progress.enabled côté serveur web, puis redémarrer les workers (ini_set() et .user.ini sont inefficaces).

  • PHP-FPM : fichier .ini dans fpm/conf.d/

  • mod_php : fichier .ini dans apache2/conf.d/

  • Mutualisé : php_flag … off (.htaccess)

  • Docker : /usr/local/etc/php/conf.d/

Mesures d'atténuation de la CVE-2026-109618

  • memory_limit = -1 via php_admin_value

  • post_max_size = 8M (32M avec upload)

  • upload_max_filesize inférieur à post_max_size

  • RLIMIT_AS / _DATA à ne pas utiliser.

Compléments : limiter les POST multipart sur WAF / proxy ; sur PHP 8.5, fatal_error_backtraces = 0.

Important : Ces mesures ne remplacent pas la mise à jour.

Nos équipes du pôle cyber sont à votre disposition

pour vous aider sur ce sujet.​

Besoin de plus d'informations ? Nos experts répondent à vos questions !

Vous aimerez aussi...

Les actualités

Digitalisez-vous maintenant !

Nos équipes vous conseillent et vous accompagnent pour faire décoller votre activité !

Une question, une demande, un devis...

Contactez

Nous

Vous pouvez également nous passez un coup de fil au 09 69 39 40 60

Assistance

client