Chroma DB — 未经授权的信息披露

日期: 2026年1月8日 **严重程度:**高


概要🔍

  • 目标:( https://hakc.com/已测试示例主机)。
  • 摘要: 面向公众的 Chroma 端点(尤其是集合端点)无需身份验证即可返回集合元数据和向量配置详情。该应用程序还公开了/docsSwagger UI 和openapi.json其他 API 接口。此外,还观察到了公共跟踪标头(例如 `<trace_header> Chroma-Trace-Id`),可用于定位其他实例。
  • **影响:**高------敏感数据集元数据和向量配置暴露,Swagger/OpenAPI 暴露增加了攻击面。

受影响的主机和端点

  • 示例主机:https://hakc.com/
  • 观察到的终点:
    • GET /api/v1/collections?tenant=default_tenant&database=default_database
    • GET /api/v2/tenants/default_tenant/databases/default_database/collections
    • GET /docs(Swagger UI)
    • GET /openapi.json(OpenAPI规范)
  • 观察到的标头:(Chroma-Trace-Id: 0响应中看到的跟踪标头)

证据与观察📋

  • 示例回复(已脱敏处理):
复制代码
[{
  "id": "7c807fbe-9717-4b44-8a06-046106554183",
  "name": "knowledge_base",
  "configuration_json": {"hnsw_configuration":{"space":"l2","ef_construction":100}},
  "dimension": 1536,
  "tenant": "default_tenant",
  "database": "default_database"
}]
  • 对集合端点运行简单操作,curl无需身份验证即可返回非空数组。
  • 在扫描日志中搜索标头,chroma-trace-id返回了约 5,744 个结果(表明您的环境中存在广泛的标头泄露)。
  • 访问时/docs会显示 Swagger UI;获取结果/openapi.json会显示端点定义(某些端点返回错误,例如Internal Server Error,但在其他情况下可以访问可用的 API 表面)。

注意:未执行任何破坏性操作。报告仅使用了最少量的未经身份验证的 GET 请求以及目录/数据库枚举。

相关推荐
KaiwuDB2 小时前
KaiwuDB 获评“2025 中国大数据产业年度国产化优秀代表厂商”
数据库
百***07452 小时前
一步API+Gemini 3.0 Pro进阶实战:多模态开发、性能调优与项目落地
数据库·microsoft
不想写bug呀2 小时前
Redis主从复制介绍
数据库·redis
颜颜yan_2 小时前
Oracle 迁移到 KingbaseES 实战:从评估到追平的一套可落地流程
数据库·oracle
砚边数影3 小时前
Oracle迁移替换实战:金仓数据库如何破解企业数据迁移难题
数据库·oracle·kingbase·kingbasees·数据库平替用金仓·金仓数据库
burning_maple3 小时前
mysql数据库笔记
数据库·笔记·mysql
Navicat中国3 小时前
1月31日·上海 | Navicat 鼎力助阵 OceanBase 年度嘉年华
数据库·oceanbase·navicat
Pocker_Spades_A3 小时前
Oracle向KingbaseES迁移:核心痛点拆解与根源分析
数据库·oracle
被星1砸昏头4 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python