🔍 CVE-2025-24030

7.1
CVSS Score
HIGH
2025-01-23
2026-06-17 08:57
✅ 완료

🇰🇷 한글 설명

Envoy Gateway 1.2.6 미만 버전에서 발생하는 경로 탐색(Path Traversal) 취약점입니다. Kubernetes 클러스터 접근 권한이 있는 사용자가 Envoy Admin 인터페이스 명령을 실행하여 프로세스를 종료하거나 기밀 데이터가 포함된 설정을 탈취할 수 있습니다.

💡 쉬운 설명

클러스터 관리 권한을 가진 사람이 시스템의 보안 통로를 우회하여 관리자 명령을 내릴 수 있는 문제입니다. 이를 통해 서버를 강제로 끄거나 중요한 설정 정보를 몰래 빼낼 수 있습니다.

🇺🇸 원문 (English)

Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. A user with access to the Kubernetes cluster can use a path traversal attack to execute Envoy Admin interface commands on proxies managed by any version of Envoy Gateway prior to 1.2.6. The admin interface can be used to terminate the Envoy process and extract the Envoy configuration (possibly containing confidential data). Version 1.2.6 fixes the issue. As a workaround, the `EnvoyProxy` API can be used to apply a bootstrap config patch that restricts access strictly to the prometheus stats endpoint. Find below an example of such a bootstrap patch.

📍 영향받는 시스템

Envoy Gateway 1.2.6 미만 모든 버전

⚔️ 공격 벡터

Kubernetes 클러스터 내 경로 탐색(Path Traversal)을 통한 Envoy Admin 인터페이스 명령 실행

🛡️ 대응 방법

Envoy Gateway를 1.2.6 버전으로 업데이트하거나, EnvoyProxy API를 통해 관리 인터페이스 접근을 제한하는 부트스트랩 패치를 적용하십시오.

🔧 검증 코드

명령어 결과에 1.2.6 미만 버전의 envoy-gateway 이미지가 포함되어 있다면 취약한 상태입니다.

Shell / Script
kubectl get deployment -A -o jsonpath='{.items[*].spec.template.spec.containers[*].image}' | grep -E 'envoy-gateway:[0-1]\.[0-2]\.[0-5]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST