🇰🇷 한글 설명
Plone 5.0rc1부터 5.1a1까지의 버전에서 Chameleon 템플릿 엔진을 통해 Restricted Python 보안 제한을 우회할 수 있는 취약점입니다. 템플릿 생성 또는 편집 권한이 있는 인증된 사용자가 악의적인 코드를 실행할 수 있습니다.
💡 쉬운 설명
Plone이라는 웹사이트 관리 프로그램에서 권한 있는 사용자가 특정 파일(템플릿)을 수정해 보안 규칙을 무시하고 위험한 명령을 실행할 수 있는 문제입니다. 내부 사용자의 잘못된 의도나 계정 탈취 시 피해가 발생할 수 있습니다.
🇺🇸 원문 (English)
Chameleon (five.pt) in Plone 5.0rc1 through 5.1a1 allows remote authenticated users to bypass Restricted Python by leveraging permissions to create or edit templates.
📍 영향받는 시스템
Plone 5.0rc1, 5.0.0, 5.0.1, 5.0.2, 5.0.3, 5.0.4, 5.1a1
⚔️ 공격 벡터
템플릿 생성/편집 권한을 가진 인증된 사용자가 Chameleon 템플릿에 제한되지 않은 Python 코드를 삽입하여 Restricted Python 샌드박스 우회
🛡️ 대응 방법
Plone을 5.1b1 이상으로 업그레이드하거나 권한 없는 사용자의 템플릿 편집 권한 제한
🔧 검증 코드
Plone 설치 여부 확인. pip로 설치된 경우 버전이 나타나고, 시스템 설치의 경우 업그레이드 패키지 경로 표시. 아무것도 나타나지 않으면 미설치
pip list 2>/dev/null | grep -i plone || (find / -name 'plone.app.upgrade' 2>/dev/null | head -1)