
React2Shell (CVE-2025-55182) – An intentionally vulnerable Next.js application created for educational and research purposes.
React2Shell is an intentionally vulnerable React.js application provided for educational and research related to CVE-2025-55182. It contains deliberately insecure code and must not be used in production.
The project is packaged and run using Docker, making it easy to spin up a lab environment for learning, research, and security testing.
Blog Link : https://arulkumar.in/posts/react2shell-cve-2025-55182-docker-vulnerable-lab/
Clone the Repository:
https://github.com/subzer0x0/React2Shell.git
cd React2Shell
Build the Docker image:
docker build -t react2shell:latest .
Run the container (binds port 3000):
docker run --rm -p 3000:3000 react2shell:latest
Access the application: http://localhost:3000
Pull the published image:
docker pull arulkumarv/react2shell:v1
Run the pulled image:
docker run --rm -p 3000:3000 arulkumarv/react2shell:v1
A public PoC related to CVE-2025-55182 is available at: https://github.com/msanft/CVE-2025-55182
git clone https://github.com/msanft/CVE-2025-55182
cd CVE-2025-55182
python poc.py