Produits et piles · Pare-feu, appliances et outils IT
PHP2Shell dans Fortinet : est-il touché et comment corriger
Vérifier la version de PHP utilisée par Fortinet
Lancez la commande adaptée à votre installation. Une version égale ou supérieure à 8.2.35, 8.3.36, 8.4.27 ou 8.5.12 dans sa branche est corrigée ; les branches plus anciennes ne le sont que par un build éditeur qui l’indique.
get system statusRun it on the FortiADC or FortiDDoS CLI; for FortiSIEM and FortiSOAR, read the version in the GUI and compare it with FG-IR-26-186.
Le php en ligne de commande peut différer du PHP qui sert le site. Pour en être sûr, vérifiez la SAPI web (une page phpinfo() temporaire protégée par authentification, ou les réglages PHP du panneau) puis supprimez-la. Notre vérificateur de version compare le numéro pour vous.
🔎 Vous avez un numéro de version ? Collez-le dans le vérificateur PHP2Shell →
Corriger PHP2Shell dans Fortinet
- Ne laissez pas les interfaces d’administration de FortiADC, FortiDDoS, FortiSIEM et FortiSOAR accessibles depuis Internet ; limitez-les à un réseau d’administration ou à un VPN.
- Suivez FG-IR-26-186 pour le verdict de chaque produit et les versions corrigées, et installez-les dès leur sortie.
- Tant que l’éditeur n’a pas livré de PHP corrigé, l’interface basée sur PHP ne doit pas être joignable depuis des réseaux non fiables : limitez-la à un réseau d’administration, une liste d’IP autorisées ou un VPN.
- Installez la mise à jour de l’éditeur dès sa parution et revérifiez la version.
Vous préférez laisser un agent IA vérifier ? Vérifier si vous êtes touché · Corriger avec un agent IA
Si vous ne pouvez pas encore corriger
- Réglez
session.upload_progress.enabled = 0là où les applications ne peuvent pas le modifier (php.ini,php_admin_valuedans le pool FPM ou la config Apache), puis redémarrez PHP. - Sous PHP 8.5, réglez
fatal_error_backtraces = 0. - Les mesures provisoires de PHP portent aussi sur
memory_limitet unpost_max_sizebas ; suivez précisément la page de correctif, car ces réglages ne couvrent que certains chemins. - Restreignez l’accès (VPN, liste d’IP) ou mettez le service hors ligne s’il tourne en PHP 8.1 ou antérieur sans rétroportage de l’éditeur. Les règles WAF aident mais ne corrigent pas.
FAQ
Fortinet est-il touché par PHP2Shell ?
Affecté, et l’éditeur n’a pas encore publié de correctif. L’avis PSIRT de Fortinet FG-IR-26-186 (21 octobre 2026) indique que Fortinet analyse l’impact. En cours d’analyse : FortiADC, FortiADC Manager, FortiDDoS, FortiDDoS-F, FortiSIEM, FortiMonitor, FortiClient Cloud, FortiSOAR, FortiSOAR PaaS, FortiGuard et FortiEndpoint. Confirmés non affectés : FortiOS, FortiProxy, FortiManager, FortiAnalyzer, FortiWeb, FortiMail, FortiMail Cloud, FortiSandbox, FortiNAC, FortiNAC-F, FortiAuthenticator, FortiSwitch, FortiAP, FortiGate Cloud, FortiSASE, FortiPAM, FortiDeceptor, FortiClient EMS et les applications FortiClient. Par ailleurs, FortiGuard Labs propose des correctifs virtuels IPS pour les deux CVE (paquet de signatures 37.316) afin de protéger d’autres serveurs PHP.
Mettre à jour Fortinet suffit-il à corriger CVE-2026-109618 et CVE-2026-109619 ?
Seulement si la mise à jour contient un PHP corrigé. PHP2Shell est une faille de l’interpréteur PHP : ce qui compte, c’est le PHP sur lequel tourne Fortinet. Vérifiez la version après la mise à jour.
Quelles versions de PHP corrigent PHP2Shell ?
PHP 8.2.35, 8.3.36, 8.4.27 et 8.5.12, publiées le 21 octobre 2026. PHP 8.1 et antérieur n’ont pas de version du projet PHP ; seuls des builds éditeur avec rétroportage (ou un correctif source compilé soi-même pour 7.4, 8.0 et 8.1) les corrigent.
Et si Fortinet n’a pas encore de correctif ?
Gardez son interface web basée sur PHP hors d’Internet (VPN ou liste d’IP), appliquez les réglages provisoires de PHP comme la désactivation du session upload progress, et installez la mise à jour de l’éditeur dès sa sortie. Les réglages provisoires réduisent le risque mais ne corrigent pas.
Produits liés
- pfSense (Netgate)Correctif éditeur disponible
- OPNsenseCorrectif éditeur disponible
- FreePBX and PBXactAffecté, pas encore de correctif
- Nagios XICorrigez le PHP du système / de l’hébergeur
- Zabbix frontendCorrigez le PHP du système / de l’hébergeur
- GLPICorrectif éditeur disponible
← Tous les produits qui embarquent PHP
Voir aussi : Correctif par plateforme · Versions affectées · État des éditeurs
Sources
- Fortinet PSIRT FG-IR-26-186
- FortiGuard Labs Threat Signal: PHP2Shell
- PHP advisory GHSA-w8hw-w9fx-j79w
- PHP advisory GHSA-6wmf-4rv5-p3rp
Les liens externes quittent ce site. Nous n’hébergeons aucun code d’exploitation.
Synthèse non officielle de sources publiques. Ce site n’est affilié ni à l’éditeur ni au projet PHP et n’héberge aucun code d’exploitation.