UCloud-202405-002:Cacti代码执行漏洞安全警告

漏洞详情

UCloud监测到Cacti中修复了一个代码执行漏洞(CVE-2024-25641),其CVSS评分为9.1,目前该漏洞的PoC已公开。

Cacti 1.2.27之前版本中存在代码执行漏洞,该漏洞位于/lib/import.php脚本中定义的import_package()函数中,具有"导入模板"权限的经过身份验证的威胁者可通过包导入功能执行任意文件写入,成功利用可能导致写入或覆盖 Web 服务器上的任意文件,从而导致执行任意PHP代码。

Cacti 1.2.27之前版本中还修复了lib/api_automation.php 中的 SQL 注入漏洞(CVE-2024-31445,CVSS评分8.8),经过身份验证的威胁者可利用该漏洞实现权限提升和远程代码执行;以及lib/plugin.php文件中的文件包含漏洞(CVE-2024-31459),可能与SQL 注入漏洞组合利用导致远程代码执行。此外,Cacti 1.3.x开发版中还修复了一个命令注入漏洞(CVE-2024-29895,CVSS评分为10.0),当PHP的register_argc_argv选项为on时,存在命令注入漏洞,可能导致未经身份验证的威胁者在服务器上执行任意命令。目前这些漏洞的PoC均已公开。

影响范围

CVE-2024-25641、CVE-2024-31445、CVE-2024-31459:Cacti <= 1.2.26

CVE-2024-29895:Cacti 1.3.x DEV(开发版)

修复方案

注意:安装升级前,请做好数据备份、快照和测试工作,防止发生意外

1.目前官方已有可更新版本,建议用户尽快更新到安全版本:Cacti 版本1.2.27、开发版本1.3.x 修复版本。下载链接:

https://github.com/Cacti/cacti/tags

2.通过安装UCloud hids 可检测是否存在漏洞并发现攻击者入侵并做出各种恶意操作如病毒和木马;(https://console.ucloud.cn/uhids/uhids)

参考链接

https://github.com/Cacti/cacti/security/advisories/GHSA-7cmj-g5qc-pj88

https://github.com/Cacti/cacti/security/advisories/GHSA-vjph-r677-6pcc

https://github.com/Cacti/cacti/security/advisories/GHSA-cx8g-hvq8-p2rv

https://github.com/Cacti/cacti/security/advisories/GHSA-cr28-x256-xf5m