CVE-2026-31891
高已发布
Cockpit CMS 在 MongoLite 聚合优化器中存在 SQL 注入漏洞,漏洞位于 toJsonExtractRaw() 函数中
- 已发布
- 2026年3月18日
- 已更新
- 2026年3月18日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月25日
初级CVSS
7.7/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N0.4%
低 · 未来 30 天
- 百分位
- 33.7%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Cockpit 是一个无头内容管理系统。任何运行 2.13.4 或更早版本且启用了 API 访问的 Cockpit CMS 实例都可能受到 MongoLite 聚合优化器中 SQL 注入漏洞的影响。任何 `/api/content/aggregate/{model}` 端点可公开访问或可被不受信任的用户访问的部署都可能存在漏洞,持有有效只读 API 密钥(最低权限级别)的攻击者可以利用此漏洞——无需管理员访问权限。攻击者可以通过聚合查询中未经清理的字段名注入任意 SQL,绕过 `_state=1` 已发布内容过滤器以访问未发布或受限内容,并从底层 SQLite 内容数据库中提取未经授权的数据。此漏洞已在 2.13.5 版本中修复。该修复将 v2.13.3 中为 `toJsonPath()` 引入的字段名清理逻辑应用于 `lib/MongoLite/Aggregation/Optimizer.php` 中的 `toJsonExtractRaw()` 方法,从而封堵了聚合优化器中的注入向量。
来源
1SQL 注入:MongoLite 聚合优化器中的 toJsonExtractRaw() 漏洞
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。