CVE-2026-40083
Cacti:managers.php 中的 SQL 注入漏洞
- 已发布
- 2026年6月25日
- 已更新
- 2026年6月30日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H低 · 未来 30 天
- 百分位
- 41.6%
- 型号日期
- 2026年10月17日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Cacti 是一个开源性能与故障管理框架。1.2.30 及更早版本在 managers.php 中因未净化的 unserialize+implode 操作存在 SQL 注入漏洞。在 managers.php 的第 756 行,应用程序通过调用 cacti_unserialize(stripslashes(gnrv('selected_graphs_array'))) 来赋值 $selected_items。cacti_unserialize() 函数调用 unserialize() 时会将 allowed_classes 设置为 false,这可以防止对象注入,但仍允许反序列化任意字符串数组。随后,在第 760 至 766 行,反序列化后的数组值被直接传入 db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')'),这些值在未进行任何整数验证的情况下被拼接进 SQL 语句,从而在使用 SNMP 代理管理权限时导致 SQL 注入。该问题已在 1.2.31 版本中修复。
来源
- CVE-2026-40083漏洞利用
针对CVE-2026-40083的概念验证漏洞利用,Cacti的managers.php中存在SQL注入,允许经过身份验证的用户提取MySQL数据库、用户凭据和密码哈希。包含用于测试的Docker实验室。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。