Failles critiques PHP, votre site est-il concerné ?

Ordinateur affichant du code avec une alerte de sécurité, devant des serveurs, illustrant les failles PHP et la protection des sites web.

Votre site fonctionne et WordPress est à jour. Pourtant, la version PHP utilisée par votre serveur peut encore présenter une vulnérabilité. Le 21 octobre 2026, le projet PHP a publié des correctifs pour deux failles critiques permettant une exécution de code à distance sans authentification. Pour votre entreprise, la priorité est donc de vérifier l’environnement qui fait réellement fonctionner votre site, puis de confirmer l’application des correctifs (bulletin officiel PHP).

Quelques repères

PHP : langage exécuté côté serveur, notamment pour faire fonctionner WordPress. CVE : identifiant d’une vulnérabilité connue. RCE : exécution de code à distance. Correctif rétroporté : correction intégrée par un fournisseur à un paquet existant, sans nécessairement reprendre le numéro de la dernière version officielle.

Quelles sont les failles PHP concernées ?

Deux défauts dans la gestion de la mémoire

La première vulnérabilité, CVE-2026-109618, concerne la gestion de données internes lorsqu’une erreur de mémoire interrompt leur initialisation. La seconde, CVE-2026-109619, peut conduire un processus à réutiliser un état interne dont la mémoire a déjà été libérée. Dans certaines conditions, ces défauts permettent d’exécuter du code sur le serveur (avis PHP sur la première faille et sur la seconde).

Une alerte à distinguer d’une compromission confirmée

Le CERT-FR a publié une alerte le 21 octobre, mise à jour le lendemain. Il signale notamment l’existence de preuves de concept pour des déploiements spécifiques. Cependant, une preuve de concept ne démontre pas que votre serveur a été attaqué : l’exposition et une éventuelle compromission doivent être examinées séparément (alerte CERTFR-2026-ALE-014).

Votre site ou votre application est-il concerné ?

Comparer les versions utilisées et les correctifs disponibles

Le CERT-FR recense les branches suivantes. Ainsi, vérifiez la version complète de chaque environnement, et pas seulement la mention « PHP 8 » dans votre espace d’hébergement.

Correctifs des deux failles publiés le 21 octobre 2026
Branche PHP Versions concernées Version corrective officielle
8.5 Antérieures à 8.5.12 8.5.12
8.4 Antérieures à 8.4.27 8.4.27
8.3 Antérieures à 8.3.36 8.3.36
8.2 Antérieures à 8.2.35 8.2.35
5.x, 7.x, 8.0 et 8.1 Branches recensées dans l’alerte Migration ou vérification des correctifs du fournisseur

Source : CERT-FR. Ce tableau concerne ces deux CVE ; il ne constitue pas une garantie générale de sécurité.

Tenir compte du fournisseur et des annonces complémentaires

Par ailleurs, certains fournisseurs Linux ou de maintenance longue durée proposent des correctifs rétroportés. Demandez donc la référence du paquet corrigé. PHP a également publié des précisions le 23 octobre sur une configuration particulière de sessions, puis le 26 octobre sur une dépendance Brotli des paquets Windows. Ces annonces doivent être examinées selon votre environnement (actualités de sécurité PHP).

Anticiper la fin de support : le support de sécurité de PHP 8.2 par le projet PHP prend fin le 31 décembre 2026. Corriger l’urgence doit donc s’accompagner d’une préparation de la migration vers une branche maintenue et compatible avec votre application (calendrier officiel PHP).

Pourquoi mettre à jour WordPress ne suffit pas

Le site et le serveur sont deux couches différentes

WordPress, ses thèmes et ses extensions utilisent PHP, mais sa version est gérée au niveau de l’hébergement. Par conséquent, une mise à jour du CMS ne confirme pas celle du moteur PHP. La documentation WordPress recommande de vérifier les informations du serveur et de solliciter l’hébergeur pour la procédure adaptée (guide WordPress).

Exemple fictif : votre prestataire actualise WordPress et vos extensions chaque mois. Toutefois, le contrat ne précise pas qui maintient PHP. Pour lever cette ambiguïté, demandez une confirmation écrite du responsable, de la version utilisée et des correctifs appliqués.

Où trouver la version PHP dans WordPress ?

Dans l’administration, ouvrez Outils → Santé du site → Informations → Serveur, puis recherchez la version PHP. Ensuite, faites confirmer cette information par votre hébergeur, notamment si plusieurs sites ou environnements partagent le même compte (vérifier sa version PHP).

Que demander à votre hébergeur ?

Pour commencer, demandez un état précis de vos environnements. La checklist suivante sert à organiser cet échange.

  • Quels sites, applications et environnements utilisent PHP dans notre périmètre ?
  • Quelle version et quel paquet sont réellement utilisés pour servir les requêtes web ?
  • Les deux CVE sont-elles corrigées, et quel bulletin fournisseur le confirme ?
  • Les processus, conteneurs et instances concernés ont-ils tous été relancés ou redéployés si nécessaire ?
  • Les annonces complémentaires des 23 et 26 octobre s’appliquent-elles à notre configuration ?
  • Quels contrôles fonctionnels et de sécurité ont été réalisés après l’intervention ?

Comment organiser la correction ?

Préparer les tests sans laisser durer l’exposition

Tout d’abord, désignez le responsable de l’intervention et identifiez les services prioritaires. Préparez ensuite une sauvegarde exploitable et des tests ciblés : connexion, formulaires, espace client ou parcours d’achat. Pour un changement de branche PHP, vérifiez également la compatibilité des extensions et du code applicatif (préparation recommandée par WordPress).

Si la compatibilité bloque la correction, convenez avec votre prestataire d’une réduction immédiate de l’exposition. En revanche, ne laissez pas un test de migration sans échéance devenir une justification au maintien d’un service vulnérable.

Valider la correction réellement en service

Après l’intervention, demandez un compte rendu indiquant les versions ou paquets installés, les instances traitées et les tests réalisés. Vérifiez ensuite les fonctions essentielles du site. Enfin, consignez les anomalies et les actions restantes, avec un responsable et une échéance.

Un filtrage temporaire ne remplace pas le correctif. Le CERT-FR décrit des contournements provisoires non qualifiés. Leur portée est limitée : ils doivent être évalués par l’équipe technique et ne permettent pas de déclarer un environnement entièrement corrigé (limites des contournements).

FAQ – Questions fréquentes

Un site qui fonctionne normalement peut-il être vulnérable ?

Oui, son bon fonctionnement ne valide pas son niveau de sécurité. Ainsi, vérifiez les versions et les correctifs avec votre prestataire plutôt que de vous fier uniquement à l’affichage des pages.

Un hébergement mutualisé est-il automatiquement corrigé ?

Il faut obtenir la confirmation de l’hébergeur. Demandez notamment quels environnements sont couverts, à quelle date ils ont été traités et si une action reste nécessaire dans votre espace client.

Faut-il publier une page phpinfo pour vérifier la version ?

Privilégiez les outils d’administration et les informations de votre hébergeur. Vous éviterez ainsi de publier inutilement des détails sur la configuration du serveur. Pour WordPress, utilisez d’abord la rubrique Santé du site.

La mise à jour prouve-t-elle que le serveur n’a jamais été compromis ?

Non, correction et investigation répondent à deux questions différentes. En présence d’indices suspects, demandez une analyse de sécurité. En effet, installer un correctif ne suffit pas à établir l’historique d’un serveur.

Votre site est à jour.
Et son environnement PHP ?

Versions obsolètes, correctifs en attente, responsabilités mal définies… La sécurité de votre site dépend aussi de son hébergement. Sæpiens vous accompagne dans la maintenance et l’infogérance de vos environnements pour suivre les mises à jour, gérer les correctifs et maintenir vos services en condition de sécurité.

Un doute sur votre version PHP ou la maintenance de vos serveurs ? Faisons le point ensemble.

PARLER À UN EXPERT