Le 21 octobre 2026, l’équipe de développement de PHP a publié des mises à jour de sécurité corrigeant deux vulnérabilités critiques susceptibles de permettre l’exécution de code à distance sur un serveur vulnérable, sans authentification préalable.
Ces failles, identifiées sous les références CVE-2026-109618 et CVE-2026-109619, concernent PHP, un langage utilisé par de nombreux sites web, plateformes e-commerce, applications métier et systèmes de gestion de contenu comme WordPress, Drupal et Joomla.
Le risque est particulièrement important pour les serveurs exposés à Internet. Des preuves de concept démontrant l’exploitation de ces vulnérabilités ont été signalées, ce qui renforce l’urgence d’appliquer les correctifs disponibles.
Les administrateurs systèmes, responsables informatiques et entreprises exploitant des applications PHP doivent donc vérifier leurs environnements sans attendre.
1. CVE-2026-109618 : une corruption mémoire liée à l’épuisement de la mémoire
Cette vulnérabilité concerne la gestion des erreurs d’épuisement de mémoire (Out Of Memory – OOM) par PHP.
Dans certaines circonstances, lorsqu’une requête dépasse la limite de mémoire autorisée, PHP peut interrompre son traitement alors que certaines structures internes ne sont pas entièrement initialisées. Le nettoyage effectué après cette interruption peut alors manipuler des données mémoire dans un état incorrect.
Un attaquant distant peut exploiter ce comportement pour provoquer une corruption mémoire et, dans certaines conditions, parvenir à exécuter du code arbitraire sur le serveur.
Conséquences potentielles :
- Exécution de commandes ou de code malveillant sur le serveur.
- Compromission de l’application web et de son environnement d’exécution.
- Accès potentiel aux données et ressources accessibles au processus PHP.
- Utilisation du serveur compromis comme point d’entrée vers d’autres systèmes.
2. CVE-2026-109619 : utilisation d’un état interne périmé
La seconde vulnérabilité concerne la persistance de certains états internes de PHP après la libération de la mémoire qui leur était associée.
Dans certaines situations, un processus PHP peut conserver des références à des données internes qui ne sont plus valides. Si ces données sont réutilisées avant leur réinitialisation, un attaquant peut exploiter ce comportement pour provoquer une corruption mémoire et potentiellement exécuter du code à distance.
Conséquences potentielles :
- Exécution de code arbitraire dans le contexte du processus PHP.
- Compromission possible d’un site web ou d’une application hébergée.
- Risque pour la confidentialité, l’intégrité et la disponibilité des systèmes concernés.
Ces deux vulnérabilités sont classées critiques, avec un score CVSS v4.0 de 9,2 chacune. Elles peuvent affecter différents modes d’exécution de PHP, notamment PHP-FPM, Apache avec mod_php, php-cgi, FrankenPHP et LiteSpeed.
3. Quelles versions de PHP sont concernées ?
Les versions suivantes sont les premières versions corrigées publiées pour chaque branche :
| Branche PHP | Version corrigée minimale |
| PHP 8.5 | 8.5.12 |
| PHP 8.4 | 8.4.27 |
| PHP 8.3 | 8.3.36 |
| PHP 8.2 | 8.2.35 |
Les versions antérieures à ces seuils sont concernées. Les branches PHP 8.1 et antérieures ne bénéficient plus du support de sécurité standard du projet PHP : une migration vers une version maintenue est recommandée.
Attention : utiliser PHP 8.3 ne signifie pas automatiquement être protégé. Il faut vérifier la version corrective exacte installée sur le serveur, ainsi que les éventuels correctifs fournis par l’éditeur de la distribution ou de la plateforme d’hébergement.
4. Comment corriger ces vulnérabilités ?
La correction définitive consiste à installer une version de PHP intégrant les correctifs de sécurité, puis à vérifier le bon fonctionnement des applications.
Étape 1 : identifier les versions réellement utilisées
Il convient de recenser les versions de PHP présentes sur les serveurs, les sites web et les environnements de production.
Sur un serveur Linux, la commande suivante permet de vérifier la version CLI :
php -v
Cependant, la version CLI peut être différente de celle utilisée par le serveur web. Il faut également vérifier la configuration de PHP-FPM, d’Apache, de LiteSpeed ou de la plateforme d’hébergement concernée.
Étape 2 : préparer la mise à jour
Avant toute intervention en production, il est recommandé de :
- Réaliser une sauvegarde vérifiée des applications, des configurations et des données.
- Identifier les dépendances PHP et les extensions utilisées.
- Vérifier la compatibilité du CMS, du framework et des applications métier.
- Préparer un environnement de test ou de préproduction lorsque cela est possible.
- Définir une procédure de retour arrière en cas d’incident.
Étape 3 : appliquer les correctifs
La mise à jour doit être réalisée à partir d'une source de confiance : dépôts officiels de la distribution Linux, paquets fournis par l’hébergeur ou versions officielles de PHP, selon l’architecture utilisée.
Sur un système Debian ou Ubuntu, après vérification des dépôts et des versions disponibles, une mise à jour peut notamment s’effectuer avec :
sudo apt update
sudo apt install --only-upgrade php8.3-cli php8.3-fpm
Important : cet exemple ne couvre que certains paquets PHP 8.3. Il doit être adapté à la version réellement installée et aux paquets utilisés par le serveur. La commande ne garantit pas, à elle seule, l’installation de la version corrective requise. Il faut vérifier la version candidate dans les dépôts, mettre à jour les autres composants PHP concernés et confirmer que le correctif est bien présent.
Une mise à jour de PHP peut nécessiter un redémarrage contrôlé des services concernés. Il est donc préférable de planifier l’intervention dans une fenêtre adaptée à la criticité de l’application.
Étape 4 : tester et valider le fonctionnement
Après la mise à jour, il faut :
- Confirmer que la version corrigée est effectivement utilisée par le serveur web.
- Vérifier les journaux d’erreurs PHP et du serveur web.
- Tester l’authentification, les formulaires, les téléversements de fichiers, les API et les fonctions métier critiques.
- Contrôler les tâches planifiées, les extensions et les connexions aux bases de données.
- Vérifier les alertes de sécurité et les indicateurs d’une éventuelle compromission antérieure.
La mise à jour réduit le risque d’exploitation des vulnérabilités identifiées, mais ne remplace pas une investigation si le serveur a pu être compromis avant l’application du correctif.
Étape 5 : renforcer la sécurité globale
Au-delà de la correction immédiate, il est conseillé de mettre en place une gestion régulière des mises à jour, une surveillance des journaux, une politique de sauvegarde et, selon l’exposition de l’application, un pare-feu applicatif web (WAF).
Les mesures temporaires de réduction du risque ne doivent pas être considérées comme un substitut à l’installation des versions corrigées.
5. Comment 218Labs peut vous accompagner
Une mise à jour de PHP doit être effectuée avec méthode afin de limiter les risques de panne, d’incompatibilité et d’interruption de service.
218Labs propose un accompagnement technique adapté à votre infrastructure et à vos contraintes de production.
Nos prestations comprennent :
- Audit de sécurité PHP : identification des versions, des composants vulnérables et des applications exposées.
- Conseil et plan de remédiation : définition des priorités, choix des versions cibles et préparation du plan d’intervention.
- Mise à jour sécurisée : installation des correctifs et migration vers une version maintenue lorsque nécessaire.
- Tests de compatibilité : validation du fonctionnement des sites web, CMS, applications métier et dépendances.
- Sécurisation des serveurs : revue des configurations PHP, des permissions, des services exposés et des mécanismes de protection.
- Vérification post-intervention : contrôle des versions, analyse des journaux et validation du fonctionnement des applications.
- Accompagnement des équipes IT : recommandations pour maintenir un niveau de sécurité adapté dans la durée.
Nous privilégions une démarche structurée : diagnostic, sauvegarde, correction, validation et documentation des interventions.
Votre serveur PHP est-il à jour ?
N’attendez pas qu’un incident de sécurité affecte votre activité. Que vous exploitiez un site web, une plateforme e-commerce, un portail institutionnel ou une application métier, 218Labs peut vous accompagner dans l’évaluation du risque et l’application des correctifs adaptés à votre environnement.
Contactez 218Labs pour organiser un audit de votre environnement PHP ou planifier une mise à jour sécurisée de vos serveurs.
Sources techniques :
- PHP – Annonce officielle des mises à jour de sécurité : https://www.php.net/archive/2026.php
- CERT-FR – Bulletin d’alerte sur les vulnérabilités PHP : https://cert.cyber.gouv.fr/alerte/CERTFR-2026-ALE-014/
- CERT-EU – Security Advisory 2026-018 : https://www.cert.europa.eu/publications/security-advisories/2026-018
Commentaires