🔍 CVE-2024-55587

8.8
CVSS Score
HIGH
2024-12-12
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

python-libarchive 4.2.1 이하에서 ZIP 파일 추출 시 디렉토리 순회 취약점이 존재합니다. ZipFile.extractall() 및 extract() 함수를 통해 공격자가 상위 디렉토리나 시스템의 임의 위치에 파일을 생성할 수 있습니다. 악의적 ZIP 파일로 중요 파일을 덮어쓸 수 있습니다.

💡 쉬운 설명

조작된 ZIP 파일을 열 때 공격자가 지정 폴더 밖의 다른 위치에 파일을 심을 수 있습니다. 이를 악용해 시스템 파일을 손상시키거나 악성 코드를 설치할 수 있습니다.

🇺🇸 원문 (English)

python-libarchive through 4.2.1 allows directory traversal (to create files) in extract in zip.py for ZipFile.extractall and ZipFile.extract.

📍 영향받는 시스템

python-libarchive 4.2.1 이하 모든 버전

⚔️ 공격 벡터

악의적 ZIP 파일(경로 조작)을 extract 메서드로 추출할 때 발생하는 경로 순회 공격

🛡️ 대응 방법

python-libarchive를 4.2.2 이상으로 업그레이드하거나 extract 전 파일명 검증 추가

🔧 검증 코드

libarchive 버전이 4.0.x, 4.1.x, 4.2.0, 4.2.1이면 VULNERABLE 출력됨, 4.2.2 이상이면 PATCHED 출력됨

Shell / Script
pip list | grep -i libarchive | awk '{print $2}' | grep -E '^4\.(0|1|2\.[0-1])' && echo 'VULNERABLE' || echo 'PATCHED'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Python