CVE-2026-126170 est une injection JSON CVSS 9.8 dans l'API JSON-RPC de Fortinet FortiManager et FortiAnalyzer permettant une RCE sans authentification. Des PoC publics sont disponibles — patch FG-IR-26-219 urgent.
En bref
- CVE-2026-126170 : injection JSON dans l'API JSON-RPC de FortiManager et FortiAnalyzer permet une exécution de code à distance sans authentification — CVSS 9.8
- Systèmes affectés : FortiManager 7.6.x antérieur à 7.6.8 et branche 8.0.x antérieure à 8.0.3 (en cours de publication) ; FortiAnalyzer concerné sur les mêmes branches
- Action urgente : désactiver immédiatement l'accès JSON-RPC non utilisé (rpc-permit none) et appliquer les correctifs Fortinet dès leur disponibilité — advisory FG-IR-26-219
Les faits
CVE-2026-126170 est une vulnérabilité critique de type injection JSON (CWE-116) affectant l'API JSON-RPC commune à FortiManager et FortiAnalyzer, les solutions centrales de gestion et d'analyse de sécurité de Fortinet. Avec un score CVSS 9.8 (vecteur CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), cette faille permet à un attaquant distant non authentifié d'exécuter du code arbitraire ou des commandes système sur les équipements cibles lorsque l'accès à l'API JSON est activé. L'advisory Fortinet FG-IR-26-219 a été publié le 10 novembre 2026, et des preuves de concept publiques ont émergé sur GitHub et des plateformes d'exploit en l'espace de 24 heures.
La root cause de la vulnérabilité est une neutralisation insuffisante des caractères spéciaux dans le moteur de traitement JSON-RPC de FortiManager et FortiAnalyzer (CWE-116 : improper encoding or escaping of output). Lorsqu'une requête JSON-RPC malformée est envoyée au service API, certains caractères de contrôle ne sont pas correctement neutralisés avant d'être interprétés, permettant à un attaquant de sortir du contexte JSON attendu et d'injecter des commandes supplémentaires qui seront exécutées par le processus serveur avec ses privilèges élevés.
FortiManager et FortiAnalyzer sont des composants stratégiques dans les architectures de sécurité utilisant les équipements Fortinet : ils centralisent la gestion de milliers de FortiGate, FortiSwitch et FortiAP, stockent les politiques de sécurité de l'ensemble du réseau, et collectent les logs de sécurité de toute l'infrastructure. Une compromission de ces systèmes donne à l'attaquant une visibilité totale sur l'architecture réseau, la capacité de modifier les règles de pare-feu, et potentiellement d'accéder aux configurations complètes de tous les équipements managés.
Un élément crucial de contexte : l'API JSON-RPC est désactivée par défaut dans les configurations standards de FortiManager et FortiAnalyzer. Cependant, de nombreuses organisations l'activent pour permettre l'automatisation via des scripts de gestion, des intégrations SOAR/SIEM, ou des outils tiers de gestion de la configuration. Dans les environnements où cette API est exposée, même sur des segments réseau internes, le risque est critique.
L'advisory FG-IR-26-219 de Fortinet liste également CVE-2026-126260, une vulnérabilité SSRF (Server-Side Request Forgery) CVSS 9.0 sur FortiAnalyzer et FortiManager, divulguée le même jour. Cette deuxième faille, bien que de criticité légèrement inférieure, peut être chaînée avec CVE-2026-126170 pour amplifier l'impact d'une attaque, notamment en permettant à un attaquant d'atteindre des systèmes internes autrement non accessibles depuis l'extérieur via le serveur FortiManager compromis.
La rapidité avec laquelle les PoC ont émergé — plusieurs dépôts GitHub et entrées sur Sploitus dans les 24 heures suivant la divulgation — indique que la vulnérabilité est relativement simple à exploiter une fois le mécanisme d'injection compris. Les chercheurs ayant analysé ces PoC confirment qu'ils ciblent directement le point d'entrée JSON-RPC et permettent l'exécution de commandes système arbitraires.
En termes de correctifs, Fortinet a publié la version 7.6.8 pour la branche 7.6 de FortiManager et FortiAnalyzer. Pour la branche 8.0, la version 8.0.3 était encore en cours de finalisation au moment de la divulgation de l'advisory — les organisations sur cette branche doivent surveiller de près les publications Fortinet PSIRT pour le patch dès sa disponibilité. Les branches antérieures à 7.6 (7.4, 7.2, etc.) doivent être vérifiées séparément dans l'advisory officiel FG-IR-26-219.
Cette vulnérabilité s'inscrit dans un contexte préoccupant pour Fortinet : c'est la troisième fois en 2026 que des failles critiques sur FortiManager font l'objet d'une divulgation publique. Les acteurs malveillants ciblent de manière croissante les systèmes de management de sécurité, conscients que leur compromission offre un accès privilégié à l'ensemble de l'infrastructure réseau d'une organisation. Les groupes APT documentés — notamment ceux associés à des États-nations — ont démontré un intérêt particulier pour ce type de cibles à fort impact stratégique.
Impact et exposition
Toutes les organisations utilisant FortiManager ou FortiAnalyzer avec l'API JSON-RPC activée sont exposées. L'exposition est particulièrement critique lorsque le port d'administration JSON-RPC (généralement TCP 443 ou un port dédié) est accessible depuis Internet ou depuis des zones réseau non fiables. Même dans des configurations où l'API est limitée au réseau interne, une compromission préalable d'un système sur ce réseau permet d'exploiter la vulnérabilité en mouvement latéral.
L'impact d'une exploitation réussie est maximal : l'attaquant obtient un accès root ou administrateur sur FortiManager, lui permettant de lire toutes les configurations réseau, de modifier les politiques de sécurité de l'ensemble de l'infrastructure FortiGate managée, de désactiver des règles IPS/IDS critiques, et d'extraire les credentials stockés pour les équipements managés. Dans les secteurs financier, de la santé ou des opérateurs d'importance vitale (OIV), ce type de compromission peut déclencher une obligation de notification réglementaire.
Les indicateurs indirects suggèrent que des acteurs de menace ont commencé à scanner activement des instances FortiManager/FortiAnalyzer exposées dans les heures suivant la publication des PoC. Les organisations doivent considérer que toute instance exposée non patchée et avec JSON-RPC activé a potentiellement déjà été ciblée.
Recommandations immédiates
- Désactiver immédiatement l'accès JSON-RPC non utilisé : dans FortiManager CLI, exécuter
config system admin settingpuisset rpc-permit none— c'est la mitigation prioritaire si le patch n'est pas encore applicable - Mettre à jour vers FortiManager/FortiAnalyzer 7.6.8 (branche 7.6) ou 8.0.3 dès disponibilité (branche 8.0) — advisory : Fortinet PSIRT Advisory FG-IR-26-219
- Vérifier les logs d'accès JSON-RPC pour détecter des tentatives d'exploitation antérieures à la mise à jour
- Isoler les interfaces d'administration de FortiManager derrière un bastion ou un VPN avec authentification forte
- Vérifier l'intégrité des politiques de sécurité sur tous les FortiGate managés pour détecter des modifications non autorisées
⚠️ Urgence
Des PoC publics sont disponibles depuis le 11 novembre 2026. Toute instance FortiManager ou FortiAnalyzer avec l'API JSON-RPC activée et accessible sur le réseau est à risque immédiat. Désactivez l'API JSON-RPC maintenant si vous ne pouvez pas patcher immédiatement. Cette vulnérabilité affecte le cœur de votre infrastructure de sécurité réseau.
Comment vérifier si l'API JSON-RPC est activée sur mon FortiManager ?
Connectez-vous en SSH ou via la console sur votre FortiManager et exécutez : show system admin setting | grep rpc-permit. Si la valeur retournée est read-write ou read, l'API JSON-RPC est activée et votre système est vulnérable. Pour désactiver : config system admin setting, puis set rpc-permit none, puis end. Vérifiez ensuite que les intégrations qui utilisaient cette API sont mises en attente jusqu'au patch.
Votre infrastructure Fortinet est-elle exposée ?
Ayi NEDJIMI réalise des audits ciblés pour identifier et corriger vos vulnérabilités sur les solutions de sécurité réseau Fortinet.
Demander un auditÀ propos de l'auteur
Ayi NEDJIMI
Auditeur Senior Cybersécurité & Consultant IA
Expert Judiciaire — Cour d'Appel de Paris
Habilitation Confidentiel Défense
ayi@ayinedjimi-consultants.fr
Ayi NEDJIMI est un vétéran de la cybersécurité avec plus de 25 ans d'expérience sur des missions critiques. Ancien développeur Microsoft à Redmond sur le module GINA (Windows NT4) et co-auteur de la version française du guide de sécurité Windows NT4 pour la NSA.
À la tête d'Ayi NEDJIMI Consultants, il réalise des audits Lead Auditor ISO 42001 et ISO 27001, des pentests d'infrastructures critiques, du forensics et des missions de conformité NIS2 / AI Act.
Conférencier international (Europe & US), il a formé plus de 10 000 professionnels.
Domaines d'expertise
Ressources & Outils de l'auteur
Testez vos connaissances
Mini-quiz de certification lié à cet article — propulsé par CertifExpress
Articles connexes
CVE-2026-119618 : Apache HTTP/2 mod_http2 RCE pré-auth CVSS 9.8
CVE-2026-119618 est une race condition RCE CVSS 9.8 dans mod_http2 d'Apache HTTP Server 2.4.55–2.4.70. Des exploits fiables ont été démontrés — mise à jour vers 2.4.71 requise immédiatement.
CVE-2026-76466 : Cisco Expressway RCE, PoC public — patch urgent
CVE-2026-76466 est une faille RCE CVSS 9.8 dans Cisco Expressway Series due à des identifiants codés en dur. Un PoC public est disponible depuis le 12 novembre 2026 — mise à jour vers X15.5.20 impérative.
CVE-2026-119952 : Windows Schannel RCE pré-auth critique
CVE-2026-119952 est une RCE pré-authentification dans Windows Schannel (implémentation TLS/SSL), labellisée Critique par Microsoft avec un CVSS 8.1. Elle s'inscrit dans le Patch Tuesday novembre 2026 record avec 1 094 CVEs dont 64 Critiques.
Un projet cybersécurité ? Parlons-en.
Pentest, conformité NIS 2, ISO 27001, audit IA, RSSI externalisé… nos experts répondent sous 24h pour évaluer votre besoin et vous proposer un accompagnement sur mesure.
Commentaires
Aucun commentaire pour le moment. Soyez le premier à commenter !
Laisser un commentaire