🔍 CVE-2025-71424

3.5
CVSS Score
LOW
2026-09-27
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

Kubernetes용 기밀 컨테이너 런타임인 Contrast 1.9.0 이하 버전에서 발생하는 취약점입니다. Dockerfile의 VOLUME 지시어가 Kubernetes 마운트와 일치하지 않을 경우, 신뢰할 수 없는 호스트가 기밀 컨테이너 내부의 특정 디렉토리에 임의의 파일 트리를 작성하여 무결성을 침해할 수 있습니다.

💡 쉬운 설명

컨테이너 설정 오류를 이용해 외부 공격자가 보안이 유지되어야 하는 컨테이너 내부 폴더에 몰래 파일을 넣을 수 있는 문제입니다. 이로 인해 컨테이너 안의 중요한 프로그램이나 설정이 변조될 위험이 있습니다.

🇺🇸 원문 (English)

Contrast, Edgeless Systems' runtime for confidential containers on Kubernetes, is affected in versions up to and including 1.9.0. The VOLUME directive in a Dockerfile (config.volumes in the OCI image configuration) is only a hint and is not handled specially by Kubernetes, but containerd adds a mount point for it when Kubernetes sets none, requiring the runtime to be able to push arbitrary data to the Kata agent. As a result, on bare-metal Contrast deployments (AKS deployments are not affected) that run an image declaring at least one VOLUME for which no Kubernetes mount exists at that path, the untrusted host can write arbitrary file trees below that mount point inside the confidential container, compromising the integrity of a directory that is typically important to the application's core functionality. Version 1.9.1 fixes the issue by disallowing this configuration in `contrast generate`.

📍 영향받는 시스템

Contrast runtime versions up to and including 1.9.0 (Bare-metal deployments)

⚔️ 공격 벡터

Kubernetes 마운트가 없는 VOLUME 지시어가 포함된 이미지를 실행하여 호스트에서 컨테이너 내부로 임의 파일 쓰기

🛡️ 대응 방법

Contrast를 1.9.1 버전 이상으로 업데이트하여 'contrast generate' 시 해당 구성이 차단되도록 조치

🔧 검증 코드

명령어 결과에 1.9.0 이하의 버전이 출력되면 취약한 상태이며, 1.9.1 이상이 출력되면 안전합니다.

Shell / Script
contrast --version 2>/dev/null | grep -E '1\[.9\[.0'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Docker