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 请求以及目录/数据库枚举。

相关推荐
z123456789862 分钟前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD4 分钟前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
TlSfoward1 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
数智化管理手记1 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘
LabVIEW开发2 小时前
NI Package Manager安装LabVIEW时InternalServerError错误
网络·数据库·labview·labview知识·labview功能·labview程序
SelectDB2 小时前
PostgreSQL 实时同步到 Apache Doris:一站式 CDC 解决方案
数据库
Database_Cool_2 小时前
AI Agent 长期记忆怎么存?阿里云 PolarDB-X 对接 Mem0 记忆框架实践
数据库·阿里云
会编程的土豆3 小时前
数据库范式
数据库·oracle
L1624763 小时前
MySQL 全环境生产快速安装 + 完整配置手册(整合国产银河麒麟适配 + 主从补充版)
数据库·mysql
yio_yin3 小时前
Spring事务管理(数据一致性)
数据库·sql·spring