Deux vulnérabilités critiques de PHP, baptisées PHP2Shell et référencées CVE-2026-109618 et CVE-2026-109619, peuvent permettre à un attaquant non authentifié d’exécuter du code sur un serveur web. Chacune est notée 9,2 sur 10 selon le CVSS. PHP a publié des versions corrigées le 21 octobre 2026, après la détection d’une tentative d’exploitation datée du 17 octobre.
4
5
24
Ce que font les failles PHP2Shell
Les deux vulnérabilités concernent la gestion de la mémoire lors du traitement des requêtes. PHP décrit la CVE-2026-109618 comme une corruption liée à un épuisement de mémoire pendant le nettoyage d’une requête. La CVE-2026-109619 concerne la réutilisation, par une requête ultérieure traitée par le même processus, d’un état interne qui aurait dû être libéré. Ces deux problèmes peuvent conduire à une exécution de code à distance.
4
10
Le risque concerne les installations PHP qui traitent des requêtes web, notamment celles utilisant PHP-FPM ou Apache avec mod_php, ainsi que d’autres configurations de serveurs web.
4
5 L’équipe de sécurité de PHP estime que le risque est particulièrement élevé avec mod_php.
7
Versions corrigées : quoi installer
Le 21 octobre 2026, PHP a publié les versions suivantes :
4
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
Les administrateurs doivent installer la version corrigée correspondant à leur branche PHP. Comme les failles touchent les installations qui traitent du trafic web, il faut vérifier tous les environnements concernés, et pas seulement la version du CMS ou du framework utilisé.
4
5
Selon des informations publiées, la divulgation prématurée de détails aurait avancé la publication des correctifs, initialement prévue le 22 octobre. Les éléments disponibles ne permettent pas d’établir exactement ce qui a été divulgué, par qui ni comment ces informations ont circulé.
3
20
Tentatives d’attaque : ce que l’on sait
Amazon Threat Intelligence a signalé une tentative d’exploitation observée dans son honeypot MadPot et datée du 17 octobre, soit quatre jours avant la divulgation publique et la publication des correctifs. L’adresse IP à l’origine de la tentative était associée à un service commercial d’anonymisation. Amazon indique toutefois ne pas savoir comment l’acteur a obtenu des informations sur les failles à l’avance.
24
Après la divulgation, Cloudflare a fait état de millions de tentatives d’exploitation. Il s’agit de tentatives détectées, et non d’un décompte de sites web dont la compromission aurait été confirmée.
18
19 De même, une tentative enregistrée par un honeypot prouve qu’une cible a été visée, mais ne démontre pas qu’un serveur de production a été compromis. Les informations disponibles ne précisent pas combien de systèmes de production, le cas échéant, ont été piratés.
24
46
Les mesures à prendre
- Installer la version corrigée de PHP sur chaque branche utilisée dans les environnements concernés.
4
- Examiner les journaux et l’activité depuis le 17 octobre. La détection précoce par le honeypot d’Amazon signifie qu’une vérification limitée à la date de publication des correctifs pourrait ne pas couvrir toute la période pertinente.
24
46
- Distinguer les tentatives d’exploitation d’une compromission avérée. Des tentatives nombreuses indiquent que la faille est ciblée, mais ne prouvent pas qu’un serveur donné a subi une exécution de code.
18
24
La réponse la plus claire consiste à corriger les installations PHP concernées et à examiner l’activité remontant au 17 octobre. Le volume élevé de tentatives justifie une réaction rapide, sans pour autant signifier que chaque serveur visé a été compromis.