🔍 CVE-2005-2875

7.5
CVSS Score
HIGH
2005-09-13
2026-06-16 22:15
✅ 완료

🇰🇷 한글 설명

Py2Play는 신뢰할 수 없는 출처에서 수신한 pickled 객체를 자동으로 역직렬화하면서 원격 공격자가 임의의 Python 코드를 실행할 수 있게 하는 심각한 보안 취약점입니다. 이는 Python의 pickle 모듈의 안전하지 않은 사용으로 인한 것입니다.

💡 쉬운 설명

Py2Play는 온라인에서 받은 특수한 파일 형식(pickle)을 열 때 그 안에 숨어있는 악의적인 프로그램을 자동으로 실행해버립니다. 이는 마치 감염된 이메일 첨부파일을 열었을 때 바이러스가 실행되는 것과 같은 원리입니다.

🇺🇸 원문 (English)

Py2Play allows remote attackers to execute arbitrary Python code via pickled objects, which Py2Play unpickles and executes.

📍 영향받는 시스템

Py2Play 라이브러리 모든 버전 (보안 패치 이전)

⚔️ 공격 벡터

공격자가 악의적인 pickled 객체 데이터를 네트워크를 통해 전송하면 Py2Play가 자동으로 역직렬화하고 포함된 악성 코드를 실행합니다.

🛡️ 대응 방법

Py2Play를 최신 보안 패치 버전으로 업그레이드하거나 untrusted 소스의 pickle 데이터 처리를 즉시 중단하고 JSON 등 안전한 직렬화 형식으로 마이그레이션합니다.

🔧 검증 코드

py2play가 설치되어 있으면 버전이 표시되고, 미설치 상태이면 pip 목록에 나타나지 않습니다. 버전이 존재한다면 보안 권고사항을 확인하여 업그레이드 여부를 판단하세요.

Shell / Script
python3 -c "import py2play; print('Installed: ' + py2play.__version__)" 2>/dev/null || pip3 list | grep -i py2play

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Python