← 테크곳간 목록으로

ACME Tech Blog · 2026. 03. 10.

React와 DoS

AI 엔지니어링 브리핑

React 서버 컴포넌트가 데이터를 주고받는 과정에서 조작된 요청이 서버를 무한 작업에 빠뜨려 서비스 전체를 멈출 수 있는 DoS 취약점과 대응 과정을 설명한 글입니다.

문제 & 배경
  • 문제 & 배경: React의 서버 기능이 확대되면서 서버가 React Flight Protocol이라는 전용 형식의 요청을 해석하게 되었고, 악의적인 순환 참조가 Node.js의 한 작업 흐름을 무한히 점유해 서버를 멈추게 할 수 있었습니다.
기술 & 해결책
  • 기술 & 해결책: React 팀은 먼저 데이터가 자기 자신을 다시 가리키는 경우를 감지해 중단하고, 이후 A→B→A처럼 여러 단계로 이어지는 순환이나 지나치게 긴 참조도 막기 위해 참조 탐색을 1,000회로 제한했습니다.
교훈 & 주의점
  • 교훈 & 주의점: 클라이언트와 서버를 쉽게 연결하는 기술은 새로운 서버 보안 위험도 함께 가져오므로, 편의성과 성능만 보지 말고 입력 검증·순환 방지·처리 한도 같은 방어 장치를 설계 단계부터 고려해야 합니다.
원문 읽기 ↗
내용이 비슷해요

내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.