🇰🇷 한글 설명
Cacti 1.1.27에서 인증된 관리자가 로그 경로를 웹 루트 아래에 배치한 후 remote_agent.php의 Client-ip 헤더에 PHP 코드를 삽입하여 원격 코드 실행(RCE)을 수행할 수 있습니다. 공격자는 이를 통해 서버 전체에 대한 제어 권한을 획득하게 됩니다.
💡 쉬운 설명
Cacti 관리 권한을 가진 사람이 시스템 설정을 악용하여 서버에서 원하는 코드를 실행시킬 수 있는 취약점입니다. 관리자 권한이 있는 악의적 사용자만 공격 가능합니다.
🇺🇸 원문 (English)
Cacti 1.1.27 allows remote authenticated administrators to conduct Remote Code Execution attacks by placing the Log Path under the web root, and then making a remote_agent.php request containing PHP code in a Client-ip header.
📍 영향받는 시스템
Cacti 1.1.27 및 이전 버전
⚔️ 공격 벡터
인증된 관리자가 로그 경로를 웹 루트 아래에 설정한 후 remote_agent.php 요청의 Client-ip 헤더에 PHP 코드 삽입
🛡️ 대응 방법
Cacti를 1.1.28 이상으로 업그레이드하거나, 로그 디렉토리를 웹 서버 접근 불가 영역으로 변경 및 remote_agent.php 접근 제한
🔧 검증 코드
Cacti 버전이 1.1.27 이하면 취약하며, 1.1.28 이상이면 보안 패치가 적용된 상태입니다.
grep -r VERSION /var/www/cacti/include/version.php 2>/dev/null | head -1