🔍 CVE-2012-5487

8.5
CVSS Score
HIGH
2014-09-30
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

Plone CMS의 allowmodule.py 함수에서 Python 샌드박스 화이트리스트 검증이 불완전하여, 특정 권한을 가진 인증된 사용자가 모듈 임포팅을 악용해 샌드박스 제한을 우회할 수 있습니다. 이를 통해 임의의 Python 코드를 실행하여 시스템을 완전히 장악할 수 있습니다.

💡 쉬운 설명

Plone 웹사이트의 보안 제한(샌드박스)을 특정 사용자가 우회하는 방법이 있어서, 본인이 원하는 프로그램을 마음대로 실행할 수 있습니다. 관리자 권한이 있는 사용자가 악의적으로 이를 악용할 경우 매우 위험합니다.

🇺🇸 원문 (English)

The sandbox whitelisting function (allowmodule.py) in Plone before 4.2.3 and 4.3 before beta 1 allows remote authenticated users with certain privileges to bypass the Python sandbox restriction and execute arbitrary Python code via vectors related to importing.

📍 영향받는 시스템

Plone 4.2.3 이전, Plone 4.3 베타 1 이전 버전

⚔️ 공격 벡터

인증된 사용자가 Python 모듈 임포팅 기능을 악용하여 __import__, __builtins__ 등의 금지된 모듈을 우회적으로 로드

🛡️ 대응 방법

Plone을 4.2.3 이상 또는 4.3 베타 1 이상으로 업그레이드

🔧 검증 코드

Plone 버전이 4.2.3 미만 또는 4.3 베타 1 미만이면 취약함; 업그레이드된 버전이 설치되어 있으면 패치됨

Shell / Script
dpkg -l plone 2>/dev/null | grep -E 'plone.*4\.[0-2]|4\.3.*beta' || grep -r 'version.*=.*4\.[0-2]' /usr/share/plone/setup.py 2>/dev/null

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:S/C:C/I:C/A:C

💻 영향받는 소프트웨어

Python