🔍 CVE-2026-73512

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

🇰🇷 한글 설명

Envoy 프록시의 HttpDatagramHandler가 Capsule Protocol 활성화 시 RequestDecoder를 캐싱하는 과정에서 발생하는 결함입니다. 스트림 재생성 시 핸들러의 캐시된 포인터가 업데이트되지 않아, 해제된 디코더를 통해 데이터 디코딩을 시도할 경우 잘못된 가상 디스패치가 발생하고 프로세스가 충돌할 수 있습니다.

💡 쉬운 설명

특정 설정이 켜져 있을 때 Envoy 프록시가 이미 사용이 끝난 메모리 주소를 계속 참조하려고 시도하는 문제입니다. 이로 인해 공격자가 특수한 데이터를 보내면 프로그램이 갑자기 종료될 수 있습니다.

🇺🇸 원문 (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 HttpDatagramHandler caches the current RequestDecoder when Capsule Protocol is enabled. Stream recreation, including an internal redirect, replaces the ActiveStream and updates EnvoyQuicServerStream but does not update the handler's cached pointer. A subsequent HTTP/3 datagram can call decodeData through the freed decoder, causing invalid virtual dispatch and a process crash. The relevant scope boundary is that hTTP/3 datagrams and Capsule Protocol must be enabled, and the request must enter a stream-recreation path such as an internal redirect. 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

⚔️ 공격 벡터

HTTP/3 datagram과 Capsule Protocol이 활성화된 상태에서 내부 리디렉션 등을 유도하여 메모리 오류 유발

🛡️ 대응 방법

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

🔧 검증 코드

출력된 Envoy 버전을 확인하여 취약점이 해결된 버전(1.36.10, 1.37.6, 1.38.4, 1.39.1 이상)인지 대조합니다.

Shell / Script
envoy --version 2>/dev/null || dpkg -l | grep envoy

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server