🔍 CVE-2021-39204

7.5
CVSS Score
HIGH
2021-09-09
2026-06-17 04:03
✅ 완료

🇰🇷 한글 설명

Pomerium의 기반이 되는 Envoy 프록시가 HTTP/2 스트림 재설정 과정을 과도하게 복잡하게 처리하는 취약점이 발견되었습니다. 이로 인해 대량의 스트림 재설정이 발생할 경우 CPU 사용량이 급증하여 서비스 거부(DoS) 상태가 발생할 수 있습니다.

💡 쉬운 설명

인터넷 연결 요청을 처리하는 과정에서 오류가 발생했을 때, 시스템이 이를 처리하느라 너무 많은 힘을 써서 컴퓨터가 멈추는 현상입니다. 공격자가 의도적으로 많은 요청을 끊었다가 다시 연결하는 방식으로 서버를 마비시킬 수 있습니다.

🇺🇸 원문 (English)

Pomerium is an open source identity-aware access proxy. Envoy, which Pomerium is based on, incorrectly handles resetting of HTTP/2 streams with excessive complexity. This can lead to high CPU utilization when a large number of streams are reset. This can result in a DoS condition. Pomerium versions 0.14.8 and 0.15.1 contain an upgraded envoy binary with this vulnerability patched.

📍 영향받는 시스템

Pomerium 0.14.8 및 0.15.1 미만 버전 (Envoy 기반 버전)

⚔️ 공격 벡터

HTTP/2 프로토콜을 사용하여 대량의 스트림 재설정(Stream Reset) 요청을 전송

🛡️ 대응 방법

패치가 적용된 Pomerium 0.14.8 또는 0.15.1 이상의 버전으로 업데이트

🔧 검증 코드

출력된 버전이 0.14.8 또는 0.15.1보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
pomerium --version 2>/dev/null || echo 'Pomerium not installed'

📊 CVSS Vector String

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