🇰🇷 한글 설명
Kubernetes Java 클라이언트 라이브러리 10.0.0 및 9.0.1 미만 버전에서 발생하는 취약점입니다. 악의적으로 조작된 아카이브를 포함한 원격 포드로부터 파일을 복사할 때, 현재 디렉토리를 벗어난 경로에 파일을 쓸 수 있어 시스템 파일이 덮어씌워질 위험이 있습니다.
💡 쉬운 설명
해커가 만든 가짜 파일을 다운로드할 때, 컴퓨터의 중요한 시스템 파일을 몰래 지우거나 바꿀 수 있는 보안 구멍입니다. 이로 인해 컴퓨터의 제어권을 해커에게 뺏길 수 있습니다.
🇺🇸 원문 (English)
Kubernetes Java client libraries in version 10.0.0 and versions prior to 9.0.1 allow writes to paths outside of the current directory when copying multiple files from a remote pod which sends a maliciously crafted archive. This can potentially overwrite any files on the system of the process executing the client code.
📍 영향받는 시스템
Kubernetes Java client libraries version 10.0.0 and versions prior to 9.0.1
⚔️ 공격 벡터
악의적으로 조작된 아카이브 파일을 전송하는 원격 포드로부터 파일을 복사하는 방식
🛡️ 대응 방법
Kubernetes Java client 라이브러리를 9.0.1 이상 또는 10.0.1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 라이브러리 버전이 9.0.1 미만이거나 10.0.0인 경우 취약한 상태입니다.
mvn dependency:list | grep -E 'io.kubernetes:client-java'