CVE-2025-67844CVE-2025-67844是Mintlify平台GitHub集成API中的一个严重授权绕过漏洞。该漏洞存在于2025年11月15日之前的Mintlify平台版本中,攻击者可以利用此漏洞通过操纵repository owner和name字段,未经授权地获取受害组织关联的GitHub App安装范围之外的敏感仓库元数据。漏洞的根本原因在于API未能验证用户提供的仓库所有者名称和仓库名称是否真正属于该用户组织关联的特定GitHub App安装ID。攻击者只需拥有Mintlify平台的低权限账户,即可利用此漏洞枚举和获取任意GitHub仓库的元数据信息,包括仓库结构、文件列表、提交历史等敏感信息。此漏洞的CVSS评分为5.0,属于中等严重级别,但由于涉及敏感数据的未授权访问,可能对企业安全造成实质性的信息泄露风险。
该漏洞属于水平越权访问控制缺陷。在Mintlify平台的GitHub集成功能中,用户需要配置其GitHub仓库以实现文档同步。系统为每个组织分配了特定的GitHub App安装ID,理论上用户只能访问其组织授权范围内的仓库。然而,API端点在处理repository owner和name参数时,缺少对参数值与GitHub App安装ID之间关联性的验证。具体来说,当用户提交一个不属于其组织的仓库owner和name时,系统并未检查该仓库是否在关联的GitHub App安装权限范围内,而是直接调用GitHub API获取该仓库的元数据。攻击者可以通过构造恶意的API请求,指定任意GitHub仓库的所有者和名称,从而绕过访问控制限制,获取目标仓库的详细信息,包括但不限于仓库名称、描述、文件结构、分支信息等。这种授权绕过使得拥有低权限账户的攻击者能够收集大量关于其他组织GitHub仓库的情报,可用于后续的针对性攻击或竞争情报收集。