
A security vulnerability scanner for detecting the React2Shell vulnerability (CVE-2025-55182) in Next.js and React applications.
A security vulnerability scanner for detecting the React2Shell vulnerability (CVE-2025-55182) in Next.js and React applications.
React2Shell Checker allows you to scan websites to detect if they are running vulnerable versions of Next.js or React Server Components. The tool uses headless browser technology to detect framework versions and compares them against known vulnerable version ranges.
# Clone the repository
git clone https://github.com/muthaiyanmani/react2shell-checker.git
cd react2shell-checker
# Install dependencies
npm install
Create a .env.local file in the root directory:
# Required: Puppeteer browser WebSocket endpoint
BROWSER_WS_ENDPOINT=wss://your-browser-endpoint
# Start development server
npm run dev
# Run linting
npm run lint
# Format code
npx prettier --write .
# Build for production
npm run build
# Start production server
npm start
| Version Range | Patched Version |
|---|---|
| 19.0.0 | 19.0.1 |
| 19.1.0 – 19.1.1 | 19.1.2 |
| 19.2.0 | 19.2.1 |
MIT License - See LICENSE for details.
This tool is provided "AS IS" without warranty of any kind. The developers assume no liability for any damages arising from use of this tool. Results are based on publicly available information and should be verified by a qualified security professional.
Not affiliated with Vercel, Next.js, or React.
Author: Muthaiyan Mani
For educational and security research purposes only.
| Version Range | Patched Version |
|---|
| 15.0.0 – 15.0.4 | 15.0.5 |
| 15.1.0 – 15.1.8 | 15.1.9 |
| 15.2.0 – 15.2.5 | 15.2.6 |
| 15.3.0 – 15.3.5 | 15.3.6 |
| 15.4.0 – 15.4.7 | 15.4.8 |
| 15.5.0 – 15.5.6 | 15.5.7 |
| 16.0.0 – 16.0.6 | 16.0.7 |