🇰🇷 한글 설명
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보다 낮은지 확인하여 취약 여부를 판단합니다.
pomerium --version 2>/dev/null || echo 'Pomerium not installed'