CVE-2026-47699 in guest-components
요약
\~에 의해 VulDB • 2026. 08. 18.
Confidential Containers Guest Components는 기밀 컨테이너 워크로드를 위한 게스트 도구 및 구성 요소를 제공합니다. 버전 0.16.0부터 0.20.0까지, 조작된 OCI 이미지 레이어가 image_rs::stream::unpack::unpack() 함수로 하여금 대상 디렉토리 외부에 하드 링크(hardlink)를 생성하도록 할 수 있습니다. image-rs/src/stream/unpack.rs 파일의 try_hardlink_fallback() 함수는 하드 링크 소스를 검증하지만, destination.join(&entry_rel)을 사용하여 대상을 계산합니다. Rust Path::join은 entry_rel이 절대 경로인 tar 엔트리 경로일 경우 기본 경로를 대체하므로, fs::hard_link(&src_canon, &dst_entry_abs)를 통해 공격자가 제어하는 콘텐츠가 임의의 절대 경로에 작성될 수 있습니다. Confidential Containers 환경에서는 워크로드 소유자가 이미 신뢰할 수 있는 이미지 콘텐츠를 통제하고 있으므로, 이 문제는 이미지 신뢰 경계를 넘어서는 것이 아니라 워크로드 소유자 격리 탈출(pod virtual machine 내로)을 의미합니다. 그러나 이는 pod 가상 머신의 기능 접근 및 attestation 남용 가능성을 초래할 수 있습니다. 이 이슈는 버전 0.20.0에서 수정되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.