🔍 CVE-2026-46383

5.5
CVSS Score
MEDIUM
2026-05-15
2026-10-26 14:10
✅ 완료

🇰🇷 한글 설명

Microsoft APM 0.13.0 이전 버전에서 .tar.gz 파일 압축 해제 시 Windows 절대 경로(D:/....)를 검증하지 않는 경계 실패 취약점이 존재합니다. Python 3.10, 3.11에서 tar.extractall()이 신뢰할 수 없는 tar 멤버를 검증 없이 추출하여 임의 파일 쓰기가 가능합니다. 0.13.0에서 수정됨.

💡 쉬운 설명

APM 설치 프로그램이 압축 파일을 풀 때 악의적 경로를 확인하지 않아서 공격자가 원하는 파일을 생성할 수 있습니다. Python 3.10, 3.11 버전에서만 발생합니다.

🇺🇸 원문 (English)

Microsoft APM is an open-source, community-driven dependency manager for AI agents. Prior to 0.13.0, Microsoft APM contains a Windows-specific archive extraction boundary failure in the legacy-bundle probe used by apm install <bundle> on supported Python 3.10 and 3.11 runtimes. When apm install is given a local .tar.gz that is not recognized as a plugin-format bundle, APM probes whether it is a legacy --format apm bundle. On Python versions earlier than 3.12, that probe extracts untrusted tar members with raw tar.extractall() without rejecting Windows absolute member names such as D:/.... This vulnerability is fixed in 0.13.0.

📍 영향받는 시스템

Microsoft APM < 0.13.0 (Python 3.10, 3.11 런타임)

⚔️ 공격 벡터

악의적 .tar.gz 파일을 apm install에 전달하여 Windows 절대 경로를 통한 임의 파일 쓰기

🛡️ 대응 방법

Microsoft APM을 0.13.0 이상으로 업그레이드: pip install --upgrade microsoft-apm

🔧 검증 코드

0.13.0 이상이면 안전, 미만이면 취약함

Shell / Script
pip show microsoft-apm 2>/dev/null | grep -oP 'Version: \K[0-9.]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python