
React 및 Next.js 역직렬화 RCE(CVE-2025-55182 / CVE-2025-66478)를 식별하기 위한 경량 스캐너 및 Nuclei 템플릿.
React Server Components 및 Next.js Server Actions에서 두 가지 치명적인 RCE 취약점을 탐지하기 위한 CLI 도구 및 Nuclei 템플릿입니다.
스캐너는 공개된 react2shell 취약점을 기반으로 재작성되었습니다.
CVE-2025-55182 – React Server Components 역직렬화 RCE
React Flight 역직렬화 프로세스의 결함으로 인해 사용자가 제어하는 참조가 서버 함수로 해석될 수 있으며, 이로 인해 원격 코드 실행이 발생할 수 있습니다.
영향을 받는 버전: React 19.0.0–19.2.0.
CVE-2025-66478 – Next.js Server Actions RCE
Next.js는 Server Actions를 처리할 때 동일한 안전하지 않은 역직렬화 동작을 상속하므로 동일한 RCE 경로가 발생합니다.
영향을 받는 버전: Next.js 14.3.0-canary.77 ~ 16.0.6.
두 취약점 모두 악용이 매우 쉽고 완전한 RCE 영향이 있으므로 CVSS 10.0으로 평가됩니다. 업데이트된 React 및 Next.js 릴리스에서 패치를 제공합니다.
핑거프린팅만 수행:
python3 scanner.py -u https://example.com --fingerprint-only
콜백 탐지
(Burp Collaborator를 포함한 모든 DNS/HTTP 리스너 사용 가능):
python3 scanner.py -u https://example.com --callback-url https://your-id.oast.pro/r2s
Nuclei 워크플로:
nuclei -u https://example.com -w nuclei/react2shell-workflow.yaml
취약점 발견 및 PoC 연구: