Si vous utilisez des applications basées sur PHP sur un serveur personnel ou un NAS, identifiez l’environnement d’exécution réellement utilisé par chaque application et installez la mise à jour de sécurité prise en charge par son fournisseur. Les avis critiques concernant PHP exigent une intervention sur les installations touchées ; posséder le matériel ne met pas automatiquement à jour les logiciels à l’intérieur d’une application ou d’un conteneur.
Conservez les données et la configuration de l’application de façon à pouvoir les récupérer, mettez à jour le paquet ou l’image appropriés, puis vérifiez le service remplacé. Consultez l’avis du responsable de maintenance ou du distributeur pour tenir compte des branches concernées et des correctifs rétroportés, plutôt que de vous fier uniquement à la version de PHP de la ligne de commande de l’hôte.
Que s’est-il passé lors de l’incident de sécurité de PHP ?
Le projet PHP a publié des mises à jour de sécurité le 21 octobre 2026. Ses annonces de publication et deux avis de sécurité concernant l’environnement d’exécution décrivent des failles pouvant entraîner l’exécution de code à distance. Leur gravité justifie de vérifier une petite installation à domicile, même si elle ne sert qu’à quelques personnes.
- CVE-2026-109618 concerne un état mémoire invalide après qu’un manque de mémoire a interrompu le traitement d’une requête.
- CVE-2026-109619 concerne l’état lié aux requêtes, conservé après la libération de la mémoire sous-jacente puis consulté par un processus.
Il s’agit de problèmes liés à l’environnement d’exécution. Mettre à jour un thème ou installer une extension d’application ne prouve pas que le PHP sous-jacent a été corrigé. Les avis distinguent les interfaces serveur et les configurations ; il ne faut pas supposer que toutes les installations sont exposées de la même manière.
Quelles versions de PHP contiennent les correctifs ?
Les versions d’urgence publiées par PHP sont les suivantes :
| Branche PHP | Version de sécurité |
|---|---|
| 8.2 | 8.2.35 |
| 8.3 | 8.3.36 |
| 8.4 | 8.4.27 |
| 8.5 | 8.5.12 |
Utilisez ces versions ou une version ultérieure compatible dans la même branche prise en charge. Les distributeurs peuvent rétroporter les correctifs tout en conservant une chaîne de version apparemment plus ancienne : vérifiez que le paquet installé correspond à l’avis de sécurité du distributeur. Pour les branches en fin de vie, passez à un environnement d’exécution pris en charge ou obtenez la confirmation explicite qu’un correctif est maintenu par le distributeur. Ne supposez pas qu’une installation non prise en charge est protégée.
Cela concerne-t-il votre NAS ou votre serveur personnel ?
Commencez par dresser l’inventaire des applications. Un site WordPress, une instance Nextcloud ou un autre outil basé sur PHP mérite une inspection ; son nom ne prouve pas à lui seul que l’installation actuelle est vulnérable. Vérifiez l’environnement d’exécution réellement fourni avec le paquet ou le conteneur. À l’inverse, une application qui n’utilise pas PHP ne doit pas être considérée comme touchée simplement parce qu’elle fonctionne sur le même appareil.
Cartographiez chaque service concerné à travers trois limites :
- Accessibilité : redirection du routeur, IPv6 publique, mandataires inverses, tunnels et contrôles d’accès.
- Exécution : le service PHP, l’image de conteneur, la source du paquet et les processus en cours d’exécution.
- Autorisations : montages de stockage accessibles en écriture, accès à la base de données, secrets et privilèges administratifs.
Cette carte vous aide à prioriser les mises à jour et à comprendre les conséquences possibles d’une compromission de l’application. Un proxy inverse qui transmet les requêtes publiques à PHP ne supprime pas automatiquement l’exposition. Un accès réservé au VPN peut réduire l’accessibilité publique s’il est correctement configuré, mais ne corrige pas un environnement d’exécution vulnérable.
Que doivent faire les propriétaires en premier ?
1. Restreindre l’accès si un correctif ne peut pas être appliqué immédiatement
Le CERT-EU recommande d’appliquer immédiatement les correctifs et d’envisager l’isolation des applications accessibles depuis Internet si cela n’est pas possible. Avant de considérer qu’une redirection de port supprimée suffit à isoler l’application, vérifiez tous les chemins d’accès, y compris les tunnels et IPv6. Gardez disponible un accès de maintenance fiable.
2. Préserver les options de récupération
Avant de modifier une pile applicative, sauvegardez sa configuration, ses données persistantes et une copie de sauvegarde cohérente de la base de données. Notez la balise d’image ou la version du paquet utilisée. Conservez une sauvegarde indépendante que l’application web ne peut pas écraser. Un instantané ou une grappe RAID ne suffit pas à garantir que vous pourrez récupérer vos données après une compromission au niveau de l’application.
3. Mettre à jour le composant qui contient réellement PHP
Pour un paquet NAS géré par un fournisseur, suivez l’avis du responsable du paquet. Pour un déploiement en conteneur, procurez-vous une image d’application corrigée ou reconstruisez votre image personnalisée avec une image de base PHP corrigée, puis recréez le service concerné en conservant les volumes documentés. La mise à jour de l’hôte ne met pas nécessairement à jour PHP dans les conteneurs. Redémarrer un ancien conteneur n’installe pas une nouvelle image.
Les recommandations de Google Cloud en réponse à l’incident soulignent également qu’il faut reconstruire et redéployer les images de conteneur gérées par le client avec un environnement d’exécution corrigé. Vérifiez chaque déploiement utilisant l’image, au lieu de simplement mettre à jour un modèle destiné aux futures installations.
4. Vérifier le service en cours d’exécution
La vérification de la version dans un terminal fournit un indice utile, mais le binaire de ligne de commande peut différer de celui utilisé par le processus web. Vérifiez l’environnement d’exécution dans chaque conteneur ou service concerné et assurez-vous que les anciens processus ont été remplacés. Évitez de laisser en ligne une page de diagnostic publique. Testez ensuite la connexion, les téléversements, les tâches en arrière-plan et l’accès aux fichiers à l’aide des fonctions habituelles de l’application.
L’avis de Laravel Forge signale également les processus de longue durée : une mise à jour réussie du paquet ne remplace pas tous les processus qui exécutent déjà PHP. Suivez la procédure de redémarrage documentée par l’application.
Qu’est-ce que cela signifie pour un cloud personnel ZimaCube 2 ?
ZimaCube 2 offre une plateforme pour le stockage privé et les charges de travail auto-hébergées. Si vous l’utilisez pour exécuter des applications, considérez les mises à jour des applications, l’accès réseau et les autorisations de stockage comme faisant partie de l’exploitation de ce cloud personnel.
Cet article n’établit pas que ZimaOS ou une installation particulière de ZimaCube 2 est concernée. Vérifiez chaque application installée et son environnement d’exécution. L’extension matérielle et la capacité de stockage sont indépendantes de l’état des correctifs logiciels.
Une bonne pratique consiste à n’accorder à chaque application que les dossiers et les autorisations dont elle a besoin, à documenter la source de ses mises à jour et à conserver une copie de récupération hors de sa portée d’écriture. Il sera ainsi plus facile d’évaluer les prochains avis de sécurité sans interrompre tous les services de l’appareil.
Foire aux questions
Changer mon mot de passe corrige-t-il ces vulnérabilités de PHP ?
Non. Installez un environnement d’exécution corrigé. Le changement des mots de passe peut faire partie du rétablissement après un incident, mais ne remplace pas la mise à jour de PHP.
Peut-on ignorer sans risque une application PHP accessible uniquement sur le réseau local ?
Non. Un accès limité réduit l’exposition, mais d’autres appareils ou utilisateurs sur le réseau peuvent encore y accéder. Maintenez les logiciels pris en charge à jour.
L’installation du correctif prouve-t-elle que le serveur n’a jamais été compromis ?
Non. L’application du correctif remédie à la vulnérabilité pour l’avenir. Si vous soupçonnez une intrusion, isolez le service, conservez les journaux pertinents et menez une enquête avant de rétablir l’accès. Passez en revue les identifiants exposés depuis un système de confiance et, si nécessaire, reconstruisez le système à partir d’images fiables.
Priorité immédiate : repérez les services utilisant PHP, limitez les accès inutiles, appliquez le correctif du fournisseur concerné et vérifiez l’environnement d’exécution qui traite réellement les requêtes.
Sources et portée des mises à jour
Vérifié le 22 octobre 2026. Il s’agit d’un aperçu préventif, et non d’une confirmation de compromission ni d’un avis de vulnérabilité propre à un produit. Les avis des fournisseurs peuvent évoluer au fil de l’enquête.
- Annonces des versions de PHP
- PHP : avis sur la corruption liée à un manque de mémoire
- PHP : avis sur l’état global obsolète
- Avis de sécurité CERT-EU 2026-018
- Consignes de réponse de Google Cloud
- Avis de sécurité PHP de Laravel Forge
Découvrez la série sur la sécurité PHP
Choisissez un guide pour la prochaine étape de la maintenance de votre serveur domestique :
- L’IA a aidé à détecter des failles critiques dans PHP. Qu’est-ce que cela signifie pour l’auto-hébergement ?
- Ce que la crise de sécurité de PHP révèle sur la pile logicielle de votre serveur domestique
- Comment vérifier si vos applications auto-hébergées utilisent une version vulnérable de PHP
- Comment mettre à jour en toute sécurité les applications PHP dans Docker sur votre serveur domestique
- Liste de vérification de la sécurité PHP pour les serveurs WordPress et Nextcloud auto-hébergés
- VPN, proxy inverse ou redirection de port : comment accéder à votre serveur domestique ?
- Hébergement géré ou auto-hébergement : qui s’occupe des mises à jour de sécurité critiques de PHP ?
- Déploiement PHP avec Docker ou en natif : lequel est le plus facile à corriger et à maintenir ?
Centre Tech & IA
Plus à lire

LFM2.5-24B-A2B expliqué : ce que signifient les paramètres totaux et actifs pour les agents IA locaux
LFM2.5-24B-A2B combine 24 milliards de paramètres au total et 2 milliards de paramètres actifs. Découvrez la mémoire, les outils d’agent, l’exécution locale et la...

IBM Granite Speech 5.0 expliqué : ce que l’ASR compact signifie pour les archives audio privées
Granite Speech 5.0 TurboCTC est un modèle compact de reconnaissance vocale automatique doté d’une mise à jour multilingue. Découvrez comment la transcription locale peut...

Claude Duet expliqué : tâches proactives, applications connectées et fichiers personnels
Claude Duet est un aperçu de recherche sur les agents proactifs. Découvrez les tâches en arrière-plan, les comptes connectés, les limites de révision et...

