CVE-2024-25641
Cacti에서 패키지를 가져올 때 발생하는 RCE 취약점
- 게시됨
- 2024. 5. 13.
- 업데이트됨
- 2025. 11. 4.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2025. 4. 15.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H높음 · 다음 30일
- 백분위수
- 99.7%
- 모델 날짜
- 2026. 10. 17.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Cacti는 운영 모니터링 및 장애 관리 프레임워크를 제공합니다. 1.2.27 이전 버전에서 "패키지 가져오기(Package Import)" 기능을 통해 악용 가능한 임의 파일 쓰기 취약점이 존재하며, "템플릿 가져오기(Import Templates)" 권한이 있는 인증된 사용자가 웹 서버에서 임의의 PHP 코드를 실행할 수 있게 합니다. 이 취약점은 `/lib/import.php` 스크립트에 정의된 `import_package()` 함수 내에 있습니다. 이 함수는 XML 데이터에서 제공된 파일 이름과 파일 내용을 무비판적으로 신뢰하며, 해당 파일을 Cacti 기본 경로(또는 경로 탐색 시퀀스가 필터링되지 않으므로 그 외부까지)에 씁니다. 이를 악용하면 웹 서버에 임의의 파일을 쓰거나 덮어쓸 수 있으며, 임의의 PHP 코드 실행이나 기타 보안 영향으로 이어질 수 있습니다. 1.2.27 버전에는 이 문제에 대한 패치가 포함되어 있습니다.
소스
modules/exploits/multi/http/cacti_package_import_rce.rb
Metasploit Framework modules명시된 조건
- platform: Linux,PHP,Unix,Windows($.exploit_multi/http/cacti_package_import_rce.platform)
- verification: check_declared($.exploit_multi/http/cacti_package_import_rce.check)
- CVE-2024-25641익스플로잇
이 저장소는 Cacti 1.2.26에서 CVE-2024-25641을 익스플로잇하는 과정을 자동화합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.