🔍 CVE-2026-3490

10.0
CVSS Score
CRITICAL
2026-06-17
2026-10-26 11:10
✅ 완료

🇰🇷 한글 설명

picklescan 1.0.4 이전 버전은 pkgutil.resolve_name을 차단하지 않아, 공격자가 간접적인 REDUCE 호출을 통해 차단 목록 전체를 우회할 수 있습니다. 이를 통해 원격 공격자가 os.system, builtins.exec, subprocess.call 같은 위험 함수를 실행하여 원격 코드 실행(RCE)을 달성할 수 있습니다.

💡 쉬운 설명

picklescan은 악성 파이썬 파일을 검사하는 보안 도구입니다. 이 취약점으로 인해 검사를 속여 악성 코드가 그대로 실행될 수 있습니다.

🇺🇸 원문 (English)

picklescan before 1.0.4 fails to block pkgutil.resolve_name, allowing attackers to bypass the entire blocklist by resolving any dangerous function through indirect REDUCE calls. Remote attackers can invoke any blocked function such as os.system, builtins.exec, or subprocess.call to achieve remote code execution.

📍 영향받는 시스템

picklescan 1.0.4 미만 버전을 사용하는 모든 시스템

⚔️ 공격 벡터

악성 pickle 파일을 업로드하거나 전달하여 pkgutil.resolve_name을 통한 간접 REDUCE 호출로 차단 목록을 우회하고 원격 코드를 실행

🛡️ 대응 방법

picklescan을 1.0.4 이상으로 업데이트하고 신뢰할 수 없는 pickle 파일 로드를 금지

🔧 검증 코드

출력된 Version 값이 1.0.4 미만이면 취약하므로 즉시 업데이트가 필요하고, 1.0.4 이상이면 패치된 상태입니다.

Shell / Script
pip show picklescan 2>/dev/null | grep -i version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

picklescan