
Cet outil détecte la vulnérabilité potentielle React2Shell (CVE-2025-55182) dans les projets React en vérifiant : - Le fichier `package.json` et les fichiers de verrouillage pour les paquets vulnérables - Le répertoire `node_modules` pour les dépendances affectées - Les URL passivement pour la détection à distance
CVE-2025-55182 Outil de Détection pour Ubuntu Linux et Windows 10/11
Cet outil détecte la vulnérabilité potentielle React2Shell (CVE-2025-55182) dans les projets React en vérifiant :
package.json et les fichiers de verrouillage pour les paquets vulnérablesnode_modules pour les dépendances affectéesNote Importante : Cet outil est uniquement destiné à la détection (locale et passive sur les URL) — il ne contient pas de code d'exploitation ni d'étapes pour exploiter la vulnérabilité.
Cet outil vérifiera la présence des paquets suivants :
react-server-dom-webpackreact-server-dom-parcelreact-server-dom-turbopackreact (version 19.x.x - en raison d'une implication potentielle dans la vulnérabilité)Si une vulnérabilité est trouvée, assurez-vous de mettre à niveau vers les versions patchées suivantes :
react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack : versions 19.0.1, 19.1.2 ou 19.2.1# Créer un environnement virtuel (optionnel mais recommandé)
python3 -m venv venv
source venv/bin/activate # Activer l'environnement virtuel
# Installer les dépendances
pip install -r requirements.txt
# Ou utiliser le script d'installation
chmod +x install_linux.sh
./install_linux.sh
# Ouvrir l'invite de commandes en tant qu'administrateur
# Installer les dépendances
pip install -r requirements.txt
# Ou utiliser le script d'installation
install_windows.bat
# Pour Ubuntu Linux
python3 install_cross_platform.py
# Pour Windows 10/11
python install_cross_platform.py
# Scanner un projet local
python3 react2shell_checker.py --path /path/to/your/project
# Sous Windows
python react2shell_checker.py --path C:\path\to\your\project
# Vérifier une URL de manière passive
python3 react2shell_checker.py --url https://your-site.example
# Sous Windows
python react2shell_checker.py --url https://your-site.example
[INFO] Scanning path: /path/to/your/project
[INFO] Found package.json: /path/to/your/project/package.json
[SAFE] No vulnerabilities detected!
[INFO] Scanning path: /path/to/your/project
[INFO] Found package.json: /path/to/your/project/package.json
[WARNING] Found potential vulnerabilities:
- [email protected]
- [email protected]
[RECOMMENDATION] If any vulnerabilities are found, upgrade to patched versions:
- For react-server-dom-* packages: 19.0.1, 19.1.2, or 19.2.1
- For react: Upgrade to a patched version >= 19.x.x if needed
package.json dans les sous-répertoiresrequests, packagingCet outil est fourni comme un outil de détection de sécurité pour aider les développeurs à identifier et corriger les vulnérabilités dans leurs projets. Utilisez-le de manière responsable conformément aux politiques de sécurité de votre organisation.