🇰🇷 한글 설명
Envoy 프록시의 흐름 제어 관리 과정에서 대규모 요청 및 응답이 발생할 경우 TCP 연결 풀이 충돌할 수 있는 취약점입니다. 연결이 종료되는 시점에 업스트림 데이터가 계속 유입되면 버퍼 워터마크 콜백의 nullptr 참조 오류가 발생합니다. 이 문제는 TCP 프록시 및 ALPN 기반의 HTTP 1 & 2 혼합 사용 사례에 영향을 미칩니다.
💡 쉬운 설명
데이터 양이 너무 많을 때 통신 연결을 관리하는 과정에서 프로그램이 예상치 못한 오류를 일으켜 멈출 수 있습니다. 이로 인해 서비스가 중단되는 현상이 발생할 수 있습니다.
🇺🇸 원문 (English)
Envoy is a cloud-native, open source edge and service proxy. Prior to 1.36.1, 1.35.5, 1.34.9, and 1.33.10, large requests and responses can potentially trigger TCP connection pool crashes due to flow control management in Envoy. It will happen when the connection is closing but upstream data is still coming, resulting in a buffer watermark callback nullptr reference. The vulnerability impacts TCP proxy and HTTP 1 & 2 mixed use cases based on ALPN. This vulnerability is fixed in 1.36.1, 1.35.5, 1.34.9, and 1.33.10.
📍 영향받는 시스템
Envoy 1.36.1, 1.35.5, 1.34.9, 1.33.10 미만 버전
⚔️ 공격 벡터
대규모 요청/응답을 전송하여 연결 종료 시점에 데이터 유입을 유도함으로써 서비스 거부(DoS) 유발
🛡️ 대응 방법
Envoy를 최신 패치 버전(1.36.1, 1.35.5, 1.34.9, 1.33.10 이상)으로 업데이트
🔧 검증 코드
출력된 Envoy의 버전을 확인하여 취약점이 존재하는 버전인지 대조
envoy --version 2>/dev/null || dpkg -l | grep envoy