🔍 CVE-2020-8553

5.9
CVSS Score
MEDIUM
2020-07-29
2026-06-17 03:26
✅ 완료

🇰🇷 한글 설명

Kubernetes ingress-nginx 0.28.0 미만 버전에서 발생하는 취약점으로, 네임스페이스와 Ingress 객체를 생성할 수 있는 권한을 가진 사용자가 다른 Ingress의 비밀번호 파일을 덮어쓸 수 있습니다. 특히 하이픈(-)이 포함된 네임스페이스나 Secret 이름을 사용하는 Basic Auth 설정된 Ingress가 공격 대상이 됩니다.

💡 쉬운 설명

권한이 있는 사용자가 다른 서비스의 로그인 비밀번호 파일을 몰래 바꿔치기할 수 있는 보안 결함입니다. 이를 통해 공격자는 다른 사용자의 계정으로 시스템에 무단 접속할 수 있습니다.

🇺🇸 원문 (English)

The Kubernetes ingress-nginx component prior to version 0.28.0 allows a user with the ability to create namespaces and to read and create ingress objects to overwrite the password file of another ingress which uses nginx.ingress.kubernetes.io/auth-type: basic and which has a hyphenated namespace or secret name.

📍 영향받는 시스템

Kubernetes ingress-nginx versions prior to 0.28.0

⚔️ 공격 벡터

네임스페이스 및 Ingress 생성 권한을 이용한 파일 덮어쓰기 공격

🛡️ 대응 방법

ingress-nginx를 0.28.0 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 이미지 태그 버전이 0.28.0 미만(예: 0.27.x)이면 취약한 상태입니다.

Shell / Script
kubectl get deployment -n ingress-nginx ingress-nginx-controller -o jsonpath='{.spec.template.spec.containers[0].image}' | grep -E 'ingress-nginx:[0-2][0-7]\.'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Kubernetes