
CVE‑2025‑4517 Proof‑of‑Concept Script
CVE-2025-4517은 Python의 tarfile 모듈에서 발생하는 취약점으로, 신뢰할 수 없는 tar 아카이브를 추출할 때 추출 디렉토리 외부로 임의의 파일을 쓸 수 있습니다. 이 문제는 filter="data" 또는 filter="tar"를 사용하여 TarFile.extract() 또는 TarFile.extractall()을 호출할 때 발생하며, 조작된 tar 멤버를 통한 경로 탐색(path traversal)을 완전히 차단하지 못합니다.
Python 3.14에서는 기본 추출 필터가 "data"로 변경되었으므로, 이 기본값에 의존하는 애플리케이션도 영향을 받을 수 있습니다. 소스 배포판 설치에는 큰 영향이 없지만, 신뢰할 수 없는 tar 파일을 이러한 필터를 사용하여 추출하는 모든 애플리케이션이 노출됩니다.
이 PoC는 교육 및 승인된 보안 연구 목적으로만 제공됩니다.