IPBUF安全漏洞报告
English
CVE-2026-33142 CVSS 8.1

OneUptime StatementGenerator组件存在ClickHouse SQL注入漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-33142
漏洞类型
SQL注入
CVSS评分
8.1
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
OneUptime

相关标签

暂无标签

漏洞概述

OneUptime在10.0.34版本之前存在SQL注入漏洞。尽管此前修复了CVE-2026-32306,但在StatementGenerator的toSortStatement、toSelectStatement和toGroupByStatement方法中未应用相同的列名验证。攻击者可通过控制API请求体中的对象键,构造恶意的sort、select或groupBy参数,注入任意ClickHouse SQL命令。

技术细节

该漏洞源于OneUptime在修复CVE-2026-32306时未全面覆盖所有SQL查询构造路径。在`StatementGenerator`类中,`toSortStatement`、`toSelectStatement`和`toGroupByStatement`方法直接将API请求体中的用户输入(如sort、select、groupBy等键)作为ClickHouse标识符拼接到SQL语句中。由于ClickHouse标识符在拼接时未进行转义处理,且未验证其是否为实际模型列,攻击者可以利用这一点,通过恶意构造的JSON键值(例如`sortBy: "malicious_column) UNION SELECT version()--"`)注入恶意SQL代码,从而执行任意SQL查询,获取敏感信息。

PoC / 利用代码

暂无PoC代码

影响范围

暂无版本信息

防御指南

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表