React2Shell 취약점, 원인부터 공격 과정까지
React2Shell 취약점(CVE-2025-55182)은 2025년 11월, React Server Component (RSC)를 지원하는 Flight 프로토콜에서 발견된 치명적인 원격 코드 실행(Remote Code Execution, RCE) 취약점이다. CVSS 10.0 만점의 치명적(Critical) 위험도로 평가되었다.
해당 취약점은 Flight 프로토콜 페이로드를 서버 측에서 역직렬화(Deserialization) 시 안전하지 않은 검증으로 인해 발생한다. 즉, 클라이언트에서 서버로 보낸 Flight 프로토콜 페이로드에 대한 검증이 완전하지 않아 발생한 문제이다.
공격자는 서버 측 로직의 핵심을 이루는 데이터 역직렬화 과정의 신뢰 과정을 교묘하게 악용하여 최신 웹 애플리케이션 아키텍처에 심각한 보안 위협을 제기할 수 있다. 가장 심각한 점은 공격자가 별도의 인증 절차 없이 특수하게 조작된 HTTP 요청 한 번만으로 서버에서 임의의 코드를 실행할 수 있다는 것이다.
이번 보고서에서는 React2Shell 취약점의 기술적 배경, 발생 원인, 공격 과정 등을 종합적으로 분석한다.
- AhnLabA-FIRST팀 이정욱 매니저