🇰🇷 한글 설명
Velero 1.18.1 이전 버전에서 백업 오브젝트 스토리지 백엔드가 침해될 경우, 상위 디렉토리 경로를 포함한 악성 백업 tarball을 업로드할 수 있습니다. 이를 통해 복구 과정에서 추출 디렉토리를 벗어나 Velero 포드의 파일 시스템 내 민감한 파일을 덮어쓸 수 있는 취약점이 존재합니다.
💡 쉬운 설명
백업 파일에 조작된 경로를 넣어두면, 파일을 복구할 때 시스템의 중요한 파일을 몰래 바꿔치기할 수 있는 문제입니다. 해커가 백업 저장소에 접근할 수 있다면 시스템 전체를 위험하게 만들 수 있습니다.
🇺🇸 원문 (English)
Velero is an open source tool for backing up, restoring, and migrating Kubernetes cluster resources and persistent volumes. Prior to 1.18.1, an attacker who compromises the backup object-storage backend can upload a malicious backup tarball containing parent-directory paths that escape the extraction directory during restore and overwrite sensitive files in the Velero pod filesystem. This issue is fixed in version 1.18.1.
📍 영향받는 시스템
Velero versions prior to 1.18.1
⚔️ 공격 벡터
침해된 백업 오브젝트 스토리지에 경로 조작(Path Traversal)이 포함된 악성 tarball 업로드
🛡️ 대응 방법
Velero를 1.18.1 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Client Version이 1.18.1 미만이면 취약한 버전입니다.
velero version --client | grep -E 'Client Version'