Scanner et validateur RCE React2Shell (CVE-2025-55182)
Créateur : j0lt
Collaborateur : https://github.com/shashank18
Une extension Burp Suite qui détecte et valide la vulnérabilité React2Shell (CVE-2025-55182) — une faille d'exécution de code à distance avant authentification dans les React Server Components. L'extension identifie passivement les points de terminaison RSC et sonde activement la désérialisation non sécurisée via deux modes de scan.
Fonctionnalités
- Vérification de digest sécurisée (non-exploit) : confirme le chemin de désérialisation vulnérable en déclenchant une erreur 500 + digest — sans exécution de code.
- Vérification de redirection PoC (haute fidélité) : exécute une commande et capture la sortie via l'en-tête
X-Action-Redirect, fournissant une forte confirmation d'exploitation.
- Confirmation OOB via Burp Collaborator en mode PoC avec interrogation planifiée non bloquante de 60 secondes.
- Basculement des payloads Unix et Windows ; en-têtes personnalisés ; suivi des redirections vers le même hôte.
- Empreinte passive des points de terminaison RSC — les résultats apparaissent dans les panneaux Target et Scanner.
- Raccourcis de menu contextuel dans l'historique du Proxy, la site map de Target et les résultats du Scanner.
Compilation
./gradlew clean shadowJar
Artefact : build/libs/react2shellburp-0.1.2.jar
Installation dans Burp
Burp → Extender → Extensions → Add → Type : Java → Sélectionner build/libs/react2shellburp-0.1.2.jar → Ouvrir l'onglet React2Shell.
Utilisation
- Définir l'URL de base/l'hôte cible et le chemin (ou clic droit sur une requête → Load into React2Shell tab).
- Choisir le mode : Safe digest (impact faible) ou PoC redirect (confirmation forte ; Collaborator OOB en option).
- Optionnel : ajouter des en-têtes personnalisés, activer le suivi des redirections, basculer le payload Windows.
- Cliquer sur Run scan. Les résultats apparaissent dans le journal d'activité et comme problèmes Burp (
React2Shell / CVE-2025-55182).
Sécurité
- Testez uniquement sur des systèmes pour lesquels vous êtes autorisé à effectuer une évaluation.
- Préférez le mode Safe ; n'utilisez PoC/Collaborator que lorsque des preuves à haute confiance sont requises.
- Remédiez en mettant à niveau vers les versions corrigées des React Server Components (19.0.1 / 19.1.2 / 19.2.1) ou les équivalents du framework.