🔍 CVE-2026-73513

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

🇰🇷 한글 설명

Envoy 프록시의 oghttp2 업스트림 HTTP/2 코덱에서 END_STREAM 없이 응답 트레일러 HEADERS 프레임을 수락하는 취약점이 발견되었습니다. 이로 인해 ActiveRequest가 비정상적으로 삭제되어 dangling reference가 발생하며, 이후 프레임이 해제된 객체를 참조할 경우 프로세스가 충돌할 수 있습니다.

💡 쉬운 설명

특수한 방식으로 전달된 데이터 때문에 프로그램이 사용 중인 메모리를 잘못 처리하여 서비스가 갑자기 멈출 수 있는 문제입니다. 이는 공격자가 의도적으로 조작된 데이터를 보내 서버를 다운시키는 데 악용될 수 있습니다.

🇺🇸 원문 (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's optional oghttp2 upstream HTTP/2 codec accepts a response trailer HEADERS frame without END_STREAM. Envoy completes and deferred-deletes the ActiveRequest while oghttp2 keeps the stream open, leaving ClientStreamImpl with a dangling response_decoder_ reference. A later frame on the stream can dispatch through the freed object and crash the process. The relevant scope boundary is that the default nghttp2 codec rejects the malformed trailers, and the trigger is upstream-only with oghttp2 enabled. 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 (with oghttp2 enabled)

⚔️ 공격 벡터

oghttp2 코덱이 활성화된 상태에서 END_STREAM이 없는 malformed HTTP/2 response trailer를 전송하여 프로세스 충돌 유도

🛡️ 대응 방법

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

🔧 검증 코드

명령어 결과에 패치된 버전 번호가 나타나면 취약점이 해결된 상태입니다.

Shell / Script
envoy --version 2>/dev/null | grep -E '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:N/I:N/A:H

💻 영향받는 소프트웨어

Envoy