
CVE-2025-55182 and CVE-2025-66478
Safe CLI scanner for CVE-2025-55182 and CVE-2025-66478
This tool provides a lightweight, non-exploitative vulnerability scanner focused on modern JavaScript stacks, specifically:
It works on:
✅ Windows
✅ Linux
✅ macOS
| File | Description |
|---|---|
react_nextjs_scanner.py | Main scanner script (Python 3.x, cross-platform) |
requirements.txt | Dependencies for installation |
README.md | Project documentation |
Create a virtual environment:
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
Install dependencies:
pip install -r requirements.txt
python3 react_nextjs_scanner.py http://127.0.0.1:3000 python3 react_nextjs_scanner.py -f targets.txt --insecure
For educational purposes and lab testing, use react_nextjs_shell.py to demonstrate RCE (Remote Code Execution) if a vulnerable endpoint is detected.
Note: This tool first performs a scan (using the scanner logic) and if a specific lab-only RCE vulnerability is confirmed, it opens an interactive shell.
Usage:
python3 react_nextjs_shell.py http://127.0.0.1:8080
# Or skip the scan phase:
python3 react_nextjs_shell.py http://127.0.0.1:8080 --skip-scan
Once the shell is open (Shell>), you can run system commands like:
idwhoamils -lacat /etc/passwdA docker-compose.yml file is provided to easily set up a local vulnerable lab environment.
Start the environment:
docker-compose up --build -d
This will start:
Run the scanner/shell:
# Target the local backend
python3 react_nextjs_shell.py http://localhost:8080
Stop the environment:
docker-compose down
FurkanKAYAPINAR