🔍 CVE-2026-24512

8.8
CVSS Score
HIGH
2026-02-03
2026-06-17 10:23
✅ 완료

🇰🇷 한글 설명

ingress-nginx의 rules.http.paths.path Ingress 필드를 통해 nginx 설정을 주입할 수 있는 취약점입니다. 공격자가 악의적인 설정을 주입하여 ingress-nginx 컨트롤러 컨텍스트에서 임의의 코드를 실행하고 클러스터의 모든 Secrets에 접근할 수 있습니다.

💡 쉬운 설명

Kubernetes ingress-nginx에서 공격자가 특정 설정을 조작하여 자신의 코드를 실행할 수 있는 보안 문제입니다. 이를 통해 서버의 비밀정보(암호, 토큰 등)를 탈취할 수 있습니다.

🇺🇸 원문 (English)

A security issue was discovered in ingress-nginx where the `rules.http.paths.path` Ingress field can be used to inject configuration into nginx. This can lead to arbitrary code execution in the context of the ingress-nginx controller, and disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

📍 영향받는 시스템

ingress-nginx controller (모든 영향받는 버전)

⚔️ 공격 벡터

Ingress 리소스의 path 필드에 악의적인 nginx 설정을 주입하여 코드 실행

🛡️ 대응 방법

ingress-nginx를 최신 보안 패치가 적용된 버전으로 업데이트하고, Ingress 리소스 생성 권한을 제한

🔧 검증 코드

출력된 버전이 최신 보안 패치 버전인지 공식 릴리스 노트와 비교하여 확인

Shell / Script
kubectl get deployment -n ingress-nginx ingress-nginx-controller -o jsonpath='{.spec.template.spec.containers[0].image}' 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Nginx