🇰🇷 한글 설명
Red Hat Network Satellite Server 등에서 사용되는 Cobbler 2.0.7 이전 버전의 template_api.py가 Cheetah 템플릿 엔진의 Python 코드 실행 기능을 비활성화하지 않아, 원격 인증 관리자가 악의적인 kickstart 템플릿 파일을 통해 임의 코드를 실행할 수 있는 취약점입니다.
💡 쉬운 설명
Cobbler 서버의 관리자가 특수하게 조작된 템플릿 파일을 업로드하면 서버에서 임의의 명령어를 실행할 수 있습니다. 이는 서버 전체를 장악할 수 있는 심각한 보안 문제입니다.
🇺🇸 원문 (English)
template_api.py in Cobbler before 2.0.7, as used in Red Hat Network Satellite Server and other products, does not disable the ability of the Cheetah template engine to execute Python statements contained in templates, which allows remote authenticated administrators to execute arbitrary code via a crafted kickstart template file, a different vulnerability than CVE-2008-6954.
📍 영향받는 시스템
Cobbler 2.0.6 이하, Red Hat Network Satellite Server의 해당 버전
⚔️ 공격 벡터
인증된 관리자 권한으로 kickstart 템플릿 파일에 Python 코드를 삽입하여 원격 코드 실행
🛡️ 대응 방법
Cobbler를 2.0.7 이상으로 업그레이드하거나 template_api.py에서 Cheetah 템플릿 엔진의 Python 코드 실행 기능을 명시적으로 비활성화
🔧 검증 코드
설치된 Cobbler의 버전이 표시되면 2.0.7 이상인지 확인; 버전 정보가 없으면 시스템에 Cobbler가 설치되지 않은 상태
rpm -q cobbler 2>/dev/null || dpkg -l 2>/dev/null | grep -i cobbler