← Toutes les ressources

Failles critiques PHP : votre site web est concerné (21/10/2026)

Publié le 22 octobre 2026 · 7 min de lecture · CyberNovaLabs.io

Deux vulnérabilités critiques dans PHP, le moteur sous la plupart des sites de PME, permettent une exécution de code à distance sans authentification. Les correctifs sont sortis le 21 octobre 2026. Ce qu'il faut vérifier cette semaine, et ce qui ne sera jamais corrigé.

En bref

Le 20 octobre 2026, l'équipe de sécurité de PHP a fait une chose qu'elle fait rarement : annoncer une mise à jour critique avant de la publier, pour laisser le temps de se préparer. Elle corrige deux vulnérabilités notées 9,2 sur 10 en CVSS v4.0[1]. Les correctifs sont sortis le 21 octobre 2026, dans PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35[3], et les deux failles — CVE-2026-109618 et CVE-2026-109619 — permettent d'exécuter du code à distance sans aucun identifiant[3][5][6].

Pourquoi une faille PHP concerne votre site web, même si vous ne « faites pas de PHP »

PHP n'est pas un choix que la plupart des PME ont fait consciemment : c'est le moteur sous WordPress, Drupal, Joomla, Adobe Commerce (Magento), Nextcloud, et sous une bonne partie des intranets, extranets et portails clients développés sur mesure. Vous ne voyez jamais PHP, mais il exécute chaque visite de votre site.

Le CERT-EU est explicite : toute installation PHP qui sert des requêtes web est exposée, qu'elle tourne en PHP-FPM, en Apache avec mod_php, en php-cgi, en FrankenPHP ou en LiteSpeed ; l'équipe PHP considère mod_php comme la configuration la plus risquée[3]. Et le point qui change tout pour une PME : l'attaque aboutit avant que le code de votre application ne s'exécute, en une seule requête non authentifiée[3]. Autrement dit, ni une page de connexion, ni un plugin de sécurité, ni un mot de passe solide ne s'interposent. Ce n'est pas une faille de WordPress : c'est une faille sous WordPress.

Les deux failles, en clair

CVE-2026-109618 (« RCE via OOM corruption », 9,2)[5] : PHP interrompt brutalement une requête qui dépasse la limite mémoire configurée. Cette interruption peut survenir alors que les données internes de la requête ne sont qu'à moitié initialisées — par exemple pendant l'analyse d'un formulaire d'envoi de fichier. Le nettoyage de fin de requête traite alors ces données invalides comme valides, et libère de la mémoire qui n'a jamais été initialisée et qui peut encore contenir des données choisies par l'attaquant[3].

CVE-2026-109619 (« RCE via stale global state », 9,2)[6] : un état interne appartenant à une requête survit à la libération de sa mémoire, par exemple après une erreur fatale. Une requête suivante, traitée par le même processus, peut utiliser cet état périmé avant que l'initialisation normale ne le remette à zéro[3][4].

Un mot d'honnêteté sur l'exploitation : à l'heure où nous écrivons, aucun des avis que nous avons lus n'annonce une exploitation confirmée dans la nature. Le CERT-EU indique en revanche que les détails techniques sont désormais discutés publiquement et que des preuves de concept ont commencé à circuler, ce qui rend probable une exploitation en cours, et il recommande de corriger immédiatement[3].

Le piège des versions qui n'auront jamais de correctif

C'est la vraie mauvaise nouvelle pour les PME. Le CERT-FR liste comme affectées « PHP toutes versions 5.x, 6.x, 7.x, 8.0.x, 8.1.x », branches dont l'éditeur n'assure plus le support, et recommande d'isoler les équipements concernés puis de migrer vers une version maintenue[2].

Branche PHPVersion corrigéeStatut
8.5.x8.5.12maintenue
8.4.x8.4.27maintenue
8.3.x8.3.36maintenue
8.2.x8.2.35maintenue
8.1.x et antérieures (8.0.x, 7.x, 6.x, 5.x)aucunefin de vie, pas de correctif

Si votre site tourne en PHP 7.4 ou 8.1 — ce qui reste courant sur des sites vitrines installés il y a quelques années et jamais retouchés — il n'y a pas de correctif à appliquer. Ce n'est plus une mise à jour de sécurité, c'est une migration : compatibilité des extensions et du thème, environnement de test, parfois des corrections de code. Comptez des semaines, pas des heures. C'est aussi pour cela que la version de PHP n'est pas un détail technique à laisser au prestataire sans suivi : lisez ce que l'accès distant de votre prestataire IT expose réellement, et le cas des outils auto-hébergés comme Jira et Confluence, qui pose exactement la même question de responsabilité.

Les contournements provisoires du CERT-FR, et leur limite

Le CERT-FR propose deux mesures d'atténuation, en précisant lui-même qu'elles ne sont pas qualifiées par ses services[2] :

Attention à l'effet de bord : bloquer le multipart coupe aussi les envois de fichiers légitimes — formulaire de contact avec pièce jointe, dépôt de documents, médiathèque. À tester hors production avant de l'activer, et à surveiller si vous dépendez d'un formulaire pour recevoir des demandes.

Quatre pays, mêmes versions, autorités différentes

Les numéros de version à atteindre sont identiques aux Pays-Bas, en Belgique, en France et au Luxembourg. Ce qui change, c'est qui publie l'avis et qui vous devez prévenir en cas d'incident.

Si votre entité entre dans le champ de NIS2, une compromission significative passant par cette faille peut déclencher vos obligations de notification auprès de votre autorité nationale. Le périmètre et les délais dépendent de la loi de transposition de chaque pays : vérifiez-le avant d'en avoir besoin, avec nos repères pour NIS2 en Belgique et NIS2 aux Pays-Bas, ou avec les outils de notre dossier cybersécurité.

À faire cette semaine

  1. Lister chaque site, boutique et portail exposé sur internet, et relever sa version de PHP : panneau d'hébergement, commande php -v sur le serveur, ou question écrite au prestataire.
  2. Branches 8.2 à 8.5 : passer en 8.2.35, 8.3.36, 8.4.27 ou 8.5.12 au minimum[3].
  3. Branche 8.1 ou antérieure : ouvrir aujourd'hui un chantier de migration, et d'ici là isoler le service ou appliquer les atténuations du CERT-FR[2].
  4. Redémarrer PHP-FPM ou le serveur web après la mise à jour, puis re-vérifier la version servie : un paquet mis à jour mais non redémarré continue d'exécuter l'ancien code.
  5. Demander à votre hébergeur une réponse écrite et datée : quelle version de PHP, corrigée quand ? Conserver la réponse.
  6. Regarder vos journaux autour du 20-21 octobre : rafales de requêtes multipart, erreurs 500 inhabituelles, processus PHP qui redémarrent.
  7. Si vous êtes dans le champ de NIS2 : vérifier qui notifie, à quelle autorité et sous quel délai, pendant que tout va bien.

Chez CyberNovaLabs.io

Nous faisons ce relevé pour nos clients : inventaire des sites exposés, version de PHP réellement servie par chaque serveur, et la liste de ce qui doit migrer parce qu'aucun correctif n'arrivera. C'est souvent la première fois qu'une PME voit, sur une seule page, l'âge du socle technique de son site. Si vous voulez ce relevé sur votre parc, ou refaire un site qui ne sera plus un passager clandestin de PHP 7.4, parlons-en en vingt minutes — et voyez d'abord notre dossier cybersécurité et nos sites pour PME et artisans.

Sources

  1. PHP — Upcoming Critical PHP Security Release (20/10/2026)
  2. CERT-FR — CERTFR-2026-ALE-014, Multiples vulnérabilités dans PHP (21/10/2026)
  3. CERT-EU — Security Advisory 2026-018, Critical Vulnerabilities in PHP (21/10/2026)
  4. NCSC-NL — NCSC-2026-0443, Kwetsbaarheden verholpen in PHP (21/10/2026)
  5. CVE-2026-109618 — RCE via OOM corruption (CVSS v4.0 9.2, 21/10/2026)
  6. CVE-2026-109619 — RCE via stale global state (CVSS v4.0 9.2, 21/10/2026)
CyberNovaLabs.io

Des rendez-vous qualifiés, sans engagement.

Critères écrits avant le lancement, paiement au rendez-vous ou au forfait, arrêt par simple e-mail.

→ Obtenir des rendez-vous

À lire aussi

22 octobre 2026 · 9 min de lecture

NIS2 Pays-Bas : éditeurs de logiciels et prestataires IT, concernés ?

Éditer un logiciel ne figure pas dans la loi néerlandaise. Gérer l'infrastructure d'un client, héberger, surveiller : si. Voici comment trancher votre cas en dix minutes, avec les dates néerlandaises, l'autorité compétente et la règle d'établissement principal qui décide qui vous contrôle.

Lire l'article →
21 octobre 2026 · 7 min de lecture

Acces distant du prestataire IT : faille critique BeyondTrust (15/10)

Le 15 octobre 2026, BeyondTrust a publie une faille critique dans Remote Support, l'outil avec lequel beaucoup de prestataires informatiques prennent la main sur les postes de leurs clients. Le lendemain, la CISA l'inscrivait au catalogue des vulnerabilites activement exploitees. La PME concernee n'heberge pas cet outil : son fournisseur l'heberge pour elle.

Lire l'article →
21 octobre 2026 · 9 min de lecture

NIS2 France : la construction et le BTP sont-ils concernés ?

Les divisions 41, 42 et 43 de la construction ne figurent dans aucune annexe de NIS2, et au 21 octobre 2026 la France n'a pas de loi de transposition. Mais la division 33 y est, votre code APE change au 1er janvier 2027, et la fraude au virement a bondi de 93 % en 2025. Ce qui compte vraiment pour une entreprise du BTP.

Lire l'article →
20 octobre 2026 · 7 min de lecture

E-mails pro devines : le cadre CNIL pour la prospection B2B (16/10)

Le 16 octobre 2026, la CNIL a encadre la pratique qui alimente la moitie des fichiers de prospection : deviner une adresse professionnelle. Interet legitime possible, sous trois conditions ecrites.

Lire l'article →
Newsletter · CyberNovaLabs.io

Security Briefing

Un e-mail par mois : un chiffre de notre baromètre, les dates NIS2 et CRA qui comptent aux Pays-Bas, en Belgique et au Luxembourg, et un guide pratique. En anglais. Désinscription en un clic.

→ Obtenir des rendez-vous