- Identifiants
- CVE-2026-109618 · CVE-2026-109619
- Gravité
- CVSS v4.0 : 9,2 (critique)
- Impact
- Exécution de code à distance, sans authentification
- Versions touchées
- PHP 5.4 et toutes les versions suivantes
- Correctif officiel
- 21/10/2026, 16 h (heure de Paris) : PHP 8.2 à 8.5 uniquement
- Versions corrigées
- PHP 8.2.35 · 8.3.36 · 8.4.27 · 8.5.12
- Sans correctif
- PHP 5.x, 7.x, 8.0 et 8.1
CVE-2026-109618
Exécution de code par corruption après un manque de mémoire
Quand une requête épuise la mémoire allouée à PHP, l’interruption laisse des données de la requête dans un état invalide, que la procédure de fin de requête relit ensuite. D’après l’avis PHP, plusieurs façons de provoquer ce manque de mémoire passent par l’analyse des corps de requête multipart. Sansec ajoute que cette faille peut aussi renvoyer au client des fragments de mémoire du serveur.
CVE-2026-109619
Exécution de code par un état global périmé
Certains états globaux de PHP gardent un pointeur vers la mémoire d’une requête déjà libérée. La requête suivante traitée par le même processus peut alors lire cet état périmé avant de l’avoir réinitialisé, ce qui ouvre l’exécution de code.
L’avis PHP décrit Apache avec mod_php comme le cas le plus exposé : l’exécution de code y a été démontrée par HTTP, avec la configuration par défaut, avant même que le code de l’application ne s’exécute. PHP-FPM est également concerné d’après l’analyse du code source, même si aucune attaque complète n’y a été démontrée. Dans tous les cas, la mise à jour de PHP est la seule protection complète.