🔍 CVE-2026-13451

7.7
CVSS Score
HIGH
2026-10-28
2026-11-02 21:17
✅ 완료

🇰🇷 한글 설명

KServe에서 결함이 발견되었습니다. 네임스페이스 범위의 사용자가 InferenceService 커스텀 리소스에 대한 생성/수정 권한을 가진 경우, 악성 storageUri를 제공하여 이 취약점을 악용할 수 있습니다. 이는 storage-initializer init 컨테이너가 클러스터 내부에서 임의의 아웃바운드 HTTP/HTTPS 요청을 보내도록 하는 SSRF(Server-Side Request Forgery) 취약점으로, 노드 IAM 역할 자격 증명 탈취나 내부 클러스터 서비스 접근 등 정보 유출로 이어질 수 있습니다.

💡 쉬운 설명

KServe라는 AI 모델 배포 도구에서 발견된 취약점으로, 권한이 있는 사용자가 악의적인 주소를 넣으면 클러스터 내부에서 외부로 임의의 요청을 보낼 수 있습니다. 이를 통해 클라우드 계정 인증 정보나 내부 서비스의 민감한 정보가 빠져나갈 수 있습니다.

🇺🇸 원문 (English)

A flaw was found in KServe. A namespace-scoped user with create/update permissions on InferenceService custom resources can exploit this vulnerability by providing a malicious `storageUri`. This Server-Side Request Forgery (SSRF) vulnerability allows the `storage-initializer` init container to issue arbitrary outbound HTTP/HTTPS requests from inside the cluster. This can lead to information disclosure, including credential theft for the node's Identity and Access Management (IAM) role or access to internal cluster services.

📍 영향받는 시스템

KServe (InferenceService 및 storage-initializer를 사용하는 버전, 정확한 영향 버전은 공식 권고 확인 필요)

⚔️ 공격 벡터

네임스페이스 내 create/update 권한을 가진 사용자가 InferenceService에 악성 storageUri를 설정하여 storage-initializer가 내부 자원이나 메타데이터 서비스에 요청하도록 유도

🛡️ 대응 방법

KServe를 공식 패치 버전으로 업그레이드하고, storageUri 값을 허용된 스키마/호스트로 제한하며, 노드 IAM 권한을 최소화하고 메타데이터 엔드포인트 접근을 차단하세요.

🔧 검증 코드

출력된 이미지 태그를 KServe 공식 릴리스 노트의 패치 버전과 비교하여 패치 이전 버전이면 취약한 것으로 판단합니다.

Shell / Script
kubectl get deployment kserve-controller-manager -n kserve -o jsonpath='{.spec.template.spec.containers[0].image}' 2>/dev/null

📊 CVSS Vector String

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