🇰🇷 한글 설명
Cobbler 1.2.9 이전 버전의 웹 인터페이스에서 인증된 사용자가 Cheetah 템플릿 편집을 통해 임의의 Python 모듈을 import하여 cobblerd 프로세스에서 코드 실행이 가능한 취약점입니다. 템플릿 처리 시 입력 검증 부족으로 발생합니다.
💡 쉬운 설명
Cobbler 시스템 설정 웹사이트에 로그인한 사용자가 템플릿을 편집하여 해당 서버에서 자신의 프로그램을 실행할 수 있습니다. 웹 관리자 권한이 있으면 서버 전체를 제어할 수 있는 심각한 문제입니다.
🇺🇸 원문 (English)
The web interface (CobblerWeb) in Cobbler before 1.2.9 allows remote authenticated users to execute arbitrary Python code in cobblerd by editing a Cheetah kickstart template to import arbitrary Python modules.
📍 영향받는 시스템
Cobbler <= 1.2.8 (1.2.9 이후 패치됨)
⚔️ 공격 벡터
CobblerWeb 인증 → Cheetah 템플릿 편집 → 악의적 Python import 코드 삽입 → cobblerd 실행
🛡️ 대응 방법
Cobbler를 1.2.9 이상으로 업그레이드하고, 템플릿 편집 권한을 신뢰할 수 있는 사용자만 제한
🔧 검증 코드
PATCHED가 나오면 안전한 버전, VULNERABLE이면 1.2.9 미만의 취약 버전입니다. 명령어가 실행되지 않으면 Cobbler 미설치 상태입니다.
cobbler --version 2>/dev/null | grep -oP '\d+\.\d+\.\d+' | awk -F. '{if($1*1000+$2*100+$3 >= 1209) print "PATCHED"; else print "VULNERABLE"}'