🇰🇷 한글 설명
KubeView 0.1.31 이하 버전에서 인증 없이 접근 가능한 api/scrape/kube-system 경로를 통해 공격자가 Kubernetes 클러스터의 제어권을 획득할 수 있습니다. 해당 경로에서 탈취한 인증서 파일은 kube-admin 권한으로 인증하는 데 사용될 수 있습니다.
💡 쉬운 설명
KubeView라는 프로그램의 보안 구멍을 통해 해커가 관리자 권한을 가진 열쇠(인증서)를 몰래 가져갈 수 있는 문제입니다. 이 열쇠를 얻으면 해커가 클러스터 전체를 마음대로 조종할 수 있게 됩니다.
🇺🇸 원문 (English)
KubeView through 0.1.31 allows attackers to obtain control of a Kubernetes cluster because api/scrape/kube-system does not require authentication, and retrieves certificate files that can be used for authentication as kube-admin. NOTE: the vendor's position is that KubeView was a "fun side project and a learning exercise," and not "very secure."
📍 영향받는 시스템
KubeView version 0.1.31 and below
⚔️ 공격 벡터
인증이 필요 없는 API 엔드포인트를 통한 관리자 인증서 파일 탈취
🛡️ 대응 방법
KubeView 업데이트 또는 해당 API 엔드포인트에 대한 접근 제어 및 인증 설정 적용
🔧 검증 코드
출력된 Pod의 이미지 태그나 관련 설정을 확인하여 0.1.31 이하 버전인지 확인합니다.
kubectl get pods -A | grep kubeview