Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Fortinet-FortiWeb-Fabric-Connector-CVE-2025-25257-Detection — Ce dépôt fournit un contenu d'ingénierie de détection prêt pour la production pour **CVE-2025-25257**, une vulnérabilité d'injection SQL sans authentification préalable dans Fortinet FortiWeb Fabric Connector versions 7.0 à 7.6.x. Une exploitation réussie peut conduire à une exécution de code à distance sans aucune authentification préalable. | Kitploit
Outils/GitHubGitHub/garethmsheldon/fortinet-fortiweb-fabric-connector-cve-2025-25257-detection
Analyse des VulnérabilitésExploitationAnalyse ForensiqueSécurité WebAnalyse de MalwareTests d'IntrusionRenseignement sur les MenacesDétection d'IntrusionApprentissage et Éducation
Réponse aux Incidents
Analyse de Journaux
GitHubgarethmsheldon/fortinet-fortiweb-fabric-connector-cve-2025-25257-detection

Fortinet-FortiWeb-Fabric-Connector-CVE-2025-25257-Detection

Voir le dépôt
27il y a 7 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

Ce dépôt fournit un contenu d'ingénierie de détection prêt pour la production pour **CVE-2025-25257**, une vulnérabilité d'injection SQL sans authentification préalable dans Fortinet FortiWeb Fabric Connector versions 7.0 à 7.6.x. Une exploitation réussie peut conduire à une exécution de code à distance sans aucune authentification préalable.

Partager

Référentiel d'ingénierie de détection CVE-2025-25257

CVE EDB Severity CVSS Product Type Focus


Vue d'ensemble

Ce référentiel fournit du contenu d'ingénierie de détection prêt pour la production pour CVE-2025-25257, une vulnérabilité d'injection SQL sans authentification dans Fortinet FortiWeb Fabric Connector, versions 7.0 à 7.6.x. Une exploitation réussie peut conduire à une exécution de code à distance sans aucune authentification préalable.

Ce contenu est destiné uniquement à un usage défensif. Il est conçu pour les équipes de centre d'opérations de sécurité (SOC), les ingénieurs en détection et les chasseurs de menaces. Aucun code d'exploitation militarisé n'est inclus.


Résumé de la vulnérabilité

ChampDétail
CVECVE-2025-25257
EDB-ID52473
ProduitFortinet FortiWeb
Versions affectées7.0.x à 7.6.x
Type de vulnérabilitéInjection SQL sans authentification conduisant à une RCE
Vecteur d'attaquePoint de terminaison API HTTP (sans authentification)
Authentification requiseAucune
Score CVSS9.8 (Critique)
Correctif disponibleOui, mise à niveau vers 7.6.1 ou version ultérieure
Publiée2026-02-04
ChercheurMilad Karimi (Ex3ptionaL)

Description de la vulnérabilité

CVE-2025-25257 affecte le point de terminaison API Fabric Connector /api/fabric/device/status dans FortiWeb. L'en-tête Authorization est transmis directement dans une requête SQL sans assainissement. Un attaquant non authentifié peut injecter une syntaxe SQL dans la valeur du jeton Bearer pour manipuler la requête sous-jacente, contourner l'authentification et, dans certaines configurations, parvenir à une exécution de code à distance via des commandes SQL empilées ou des primitives d'écriture de fichiers.

La vulnérabilité est exploitable sur le réseau sans identifiants. Elle est trivialement détectable dans les journaux d'accès HTTP si la collecte de journaux est en place.


Méthode d'exploitation

L'attaquant envoie une requête HTTP GET spécialement conçue à l'API Fabric Connector. Le jeton Bearer dans l'en-tête Authorization contient du SQL injecté. Exemple de schéma :

Authorization: Bearer aaa' OR '1'='1

Cela amène la requête SQL backend à s'évaluer comme vraie, contournant la validation du jeton. Une exploitation plus poussée peut impliquer une injection basée sur UNION pour lire des données ou des requêtes empilées pour écrire des fichiers ou exécuter des commandes système, selon la configuration et les privilèges de la base de données.


Exemple de charge utile PoC (Référence uniquement)

Ce qui suit est documenté uniquement pour la validation des règles de détection.

GET /api/fabric/device/status HTTP/1.1
Host: <fortiweb-ip>
Authorization: Bearer aaa' OR '1'='1

Les règles de détection de ce référentiel sont réglées pour identifier ce schéma et d'autres schémas d'injection similaires dans les journaux HTTP et le trafic réseau.


Tableau de couverture de détection

IDCatégorieMéthode de détectionSourceNiveau de couverture
D-01Exploitation de requête WebSchéma SQLi dans l'en-tête AuthorizationJournaux Web / Proxy, WAFÉlevé
D-02Exploitation de requête WebRequêtes vers /api/fabric/device/status sans jeton valideJournaux WebÉlevé
D-03Anomalie d'exécution de processusProcessus shell généré par le processus du serveur webEDR / SysmonÉlevé
D-04Anomalie d'exécution de processussh, bash, python comme processus enfant de nginx ou httpdEDRÉlevé
D-05Création de fichier suspecteWeb shell écrit dans la racine web de FortiWebEDR / Intégrité des fichiersMoyen
D-06Création de fichier suspecteFichiers .php, .jsp, .py inattendus dans les répertoires webSurveillance des fichiersMoyen
D-07Mécanisme de persistanceModification de tâche cron post-exploitationEDR / AuditdMoyen
D-08Mécanisme de persistanceNouveau compte administrateur créé via l'API après SQLiJournaux API / AuthentificationÉlevé
D-09Activité conteneurProcessus anormal dans l'espace de noms du conteneur FortiWebRuntime de conteneurMoyen
D-10Chasse aux menacesÉcart de référence dans le taux d'appels à l'API Fabric ConnectorSIEM / AnalytiqueMoyen
D-11Chasse aux menacesAdresses IP source générant des schémas répétés 200/403 vers /api/fabric/Journaux WebÉlevé
D-12Altération de configurationModifications des fichiers de configuration FortiWeb après une requête webIntégrité des fichiers / EDRÉlevé
D-13Altération de configurationÉcritures inattendues vers /data/ ou /etc/ sur l'applianceAuditd / EDRMoyen

Règles YARA

Les règles YARA se trouvent dans rules/yara/.

Fichiers

  • cve_2025_25257_http.yar - Détecte les schémas d'exploitation dans les fichiers journaux HTTP et le trafic capturé
  • cve_2025_25257_webshell.yar - Détecte les web shells potentiellement déposés après exploitation
  • cve_2025_25257_payload.yar - Détecte les artefacts de charge utile brute sur disque

Utilisation

Analyser les journaux d'accès HTTP :

yara -r rules/yara/cve_2025_25257_http.yar /var/log/fortiweb/

Analyser la racine web pour les fichiers déposés :

yara -r rules/yara/cve_2025_25257_webshell.yar /var/www/html/

Analyser une capture PCAP :

yara rules/yara/cve_2025_25257_http.yar capture.pcap

Exécuter toutes les règles de manière récursive sur un répertoire :

yara -r rules/yara/ /path/to/scan/

Requêtes KQL

Les requêtes KQL se trouvent dans rules/kql/. Chaque fichier cible une catégorie de détection spécifique.

FichierDescription
01_web_exploitation.kqlSchémas d'injection SQL dans l'en-tête Authorization
02_process_spawn.kqlProcessus enfants anormaux du serveur web
03_command_execution.kqlChaînes d'exécution de commandes suspectes
04_file_creation.kqlÉcritures de fichiers inattendues dans les répertoires web
05_persistence.kqlIndicateurs de mécanisme de persistance
06_config_modification.kqlAltération des fichiers de configuration
07_threat_hunting.kqlRequête avancée de chasse aux menaces

Règles Sigma

Les règles Sigma se trouvent dans rules/sigma/. Elles peuvent être converties vers n'importe quel format SIEM à l'aide de sigma-cli ou pySigma.

Convertir vers Splunk SPL :

sigma convert -t splunk rules/sigma/cve_2025_25257_sqli.yml

Convertir vers Elastic EQL :

sigma convert -t elasticsearch rules/sigma/cve_2025_25257_sqli.yml

Instructions de test

Vérifier la version affectée

Sur la CLI de l'appliance FortiWeb :

get system status | grep Version

Affecté : 7.0.x à 7.6.0 Corrigé : 7.6.1 et versions ultérieures

Configuration du laboratoire Docker

Un proxy inverse Nginx de base simulant le point de terminaison vulnérable peut être utilisé pour les tests de détection. Aucune image FortiWeb réelle n'est requise pour la validation de la détection basée sur les journaux.

# Tirer le conteneur du laboratoire de test
docker run -d \
  --name fortiweb-sim \
  -p 8443:443 \
  -v $(pwd)/src/lab/nginx.conf:/etc/nginx/nginx.conf:ro \
  nginx:alpine
Télécharger l’outil