🔍 CVE-2026-73548

7.5
CVSS Score
HIGH
2026-09-21
2026-10-05 14:19
✅ 완료

🇰🇷 한글 설명

Envoy 프록시에서 비-WebSocket HTTP 업그레이드 처리 중 데이터가 업스트림의 수락 전에 전달되는 취약점이 발견되었습니다. 인증되지 않은 HTTP/2 클라이언트가 HTTP/1.1 요청을 숨겨서 전송하면, 프록시가 이를 처리하는 과정에서 다른 클라이언트가 공격자의 응답을 받게 되는 HTTP 요청 스머글링이 발생할 수 있습니다.

💡 쉬운 설명

해커가 몰래 숨겨놓은 명령어가 프록시 서버를 통과하여 다른 사용자의 통신에 끼어들 수 있는 보안 결함입니다. 이로 인해 다른 사용자의 민감한 정보가 해커에게 노출될 위험이 있습니다.

🇺🇸 원문 (English)

Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy forwards data for a configured non-WebSocket HTTP upgrade before the upstream accepts the upgrade. An unauthenticated HTTP/2 client can place a complete HTTP/1.1 request in extended CONNECT data; Envoy downgrades the request, writes the data unframed to a keep-alive HTTP/1.1 upstream, and returns the socket to the shared pool while the smuggled response remains queued. A different downstream client can then receive the attacker's response. The relevant scope boundary is that webSocket upgrades, plain CONNECT, disabled backend keep-alive, per-downstream pools, and max_requests_per_connection set to 1 are not affected by the demonstrated path. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.

📍 영향받는 시스템

Envoy versions prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1

⚔️ 공격 벡터

Unauthenticated HTTP/2 client sending a complete HTTP/1.1 request within extended CONNECT data to perform HTTP request smuggling.

🛡️ 대응 방법

Envoy를 최신 패치 버전(1.36.10, 1.37.6, 1.38.4, 1.39.1 이상)으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 패치된 버전 번호가 출력되면 안전하며, 아무것도 출력되지 않으면 취약할 수 있습니다.

Shell / Script
envoy --version 2>/dev/null | grep -E 'v(1.36\.10|1.37\.6|1.38\.4|1.39\.1)'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Envoy