CVE-2025-4517
tarfile realpath 오버플로를 통한 임의 쓰기
- 게시됨
- 2025. 6. 3.
- 업데이트됨
- 2026. 8. 4.
- CNA 할당 중
- PSF
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L낮음 · 다음 30일
- 백분위수
- 71.4%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
`filter="data"`를 사용한 추출 중에 추출 디렉터리 외부로 임의의 파일시스템 쓰기가 허용됩니다. tarfile 모듈을 사용하여 신뢰할 수 없는 tar 아카이브를 `TarFile.extractall()` 또는 `TarFile.extract()`로 추출할 때 `filter=` 매개변수 값을 `"data"` 또는 `"tar"`로 설정한 경우 이 취약점의 영향을 받습니다. 자세한 내용은 tarfile 추출 필터 문서 https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter 를 참조하십시오. Python 3.14 이상에서는 `filter=`의 기본값이 "no filtering"에서 `"data"`로 변경되었으므로, 이 새로운 기본 동작에 의존하는 경우에도 영향을 받습니다. 이러한 취약점은 소스 배포판(소스 배포판은 tar 아카이브임)의 설치에는 크게 영향을 미치지 않습니다. 소스 배포판은 빌드 프로세스 중에 이미 임의의 코드 실행을 허용하기 때문입니다. 그러나 소스 배포판을 평가할 때는 의심스러운 링크가 포함된 소스 배포판을 설치하지 않도록 주의하는 것이 중요합니다.
소스
10Python tarfile 데이터 필터 우회 (os.path.realpath() 내 PATH_MAX 오버플로를 통한) - CVE-2025-4517 / CVE-2025-4330
- CVE-2025-4517-POC익스플로잇
CVE-2025-4517용 권한 상승 스크립트
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.