🔍 CVE-2024-34364

5.7
CVSS Score
MEDIUM
2024-06-04
2026-11-05 16:17
✅ 완료

🇰🇷 한글 설명

Envoy 프록시의 미러 응답 처리 과정에서 비동기 HTTP 클라이언트가 응답을 제한 없는(unbounded) 버퍼에 저장하여 메모리 고갈(OOM)을 유발할 수 있는 취약점입니다. 이로 인해 서비스 거부 상태가 발생할 수 있습니다.

💡 쉬운 설명

Envoy라는 서버 프록시가 미러링된 응답을 처리할 때 메모리 한도를 두지 않아 메모리가 모두 소진될 수 있습니다. 그 결과 서비스가 느려지거나 멈출 수 있습니다.

🇺🇸 원문 (English)

Envoy is a cloud-native, open source edge and service proxy. Envoy exposed an out-of-memory (OOM) vector from the mirror response, since async HTTP client will buffer the response with an unbounded buffer.

📍 영향받는 시스템

Envoy 프록시의 미러 기능을 사용하는 버전 (예: 1.29.x 이하, 1.28.x 이하 등 패치 이전 버전)

⚔️ 공격 벡터

공격자가 미러링 대상 응답을 대량으로 유도하여 Envoy의 버퍼 메모리를 고갈시키는 방식으로 서비스 거부(DoS)를 일으킵니다.

🛡️ 대응 방법

패치된 Envoy 버전(공식 릴리스 노트 기준 최신 보안 버전)으로 업그레이드하고, 미러 기능 사용 여부를 점검하여 필요 없으면 비활성화합니다.

🔧 검증 코드

출력된 버전 문자열을 Envoy 보안 권고문의 패치 버전과 비교하여 그보다 낮으면 취약, 같거나 높으면 패치된 것으로 판단하며, 'envoy not installed'가 나오면 해당 시스템에는 영향이 없습니다.

Shell / Script
command -v envoy >/dev/null 2>&1 && envoy --version 2>/dev/null || (dpkg -l envoy 2>/dev/null | grep -E '^ii' || echo 'envoy not installed')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Envoy