
Next.js および React アプリケーションにおける React2Shell の脆弱性 (CVE-2025-55182) を検出するセキュリティ脆弱性スキャナーです。
React2Shell チェッカーを使用すると、Web サイトをスキャンして、Next.js または React Server Components の脆弱性が存在するバージョンを実行しているかどうかを検出できます。このツールはヘッドレスブラウザ技術を使用してフレームワークのバージョンを検出し、既知の脆弱性のあるバージョン範囲と比較します。
# Clone the repository
git clone https://github.com/muthaiyanmani/react2shell-checker.git
cd react2shell-checker
# Install dependencies
npm install
ルートディレクトリに .env.local ファイルを作成します:
# 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
| バージョン範囲 | 修正済みバージョン |
|---|---|
| 19.0.0 | 19.0.1 |
| 19.1.0 – 19.1.1 | 19.1.2 |
| 19.2.0 | 19.2.1 |
MIT ライセンス - 詳細は LICENSE を参照してください。
このツールは、いかなる種類の保証もなく「現状のまま (AS IS)」で提供されます。開発者は、このツールの使用から生じるいかなる損害についても責任を負いません。結果は公開されている情報に基づいており、資格のあるセキュリティ専門家による検証を受ける必要があります。
Vercel、Next.js、または React とは提携していません。
著者: Muthaiyan Mani
教育およびセキュリティ研究の目的にのみ使用してください。
| バージョン範囲 | 修正済みバージョン |
|---|
| 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 |