CVE-2026-8200MongoDB Server在特定版本中存在一个信息泄露漏洞,主要涉及日志数据的处理机制。当管理员对集合启用了Schema验证功能时,如果用户尝试执行违反该验证规则的更新或插入操作,服务器生成的错误日志消息可能未能完全对用户提交的数据进行脱敏处理。这意味着,本应被过滤的敏感信息(如密码、个人身份信息等)可能会以明文形式存储在服务器的本地日志文件中。攻击者若能获取日志访问权限,即可读取这些敏感数据,造成信息泄露风险。该问题主要影响MongoDB Server 7.0、8.0、8.2及8.3的特定早期版本。
该漏洞的根源在于MongoDB的日志记录机制与模式验证流程之间的交互缺陷。在MongoDB中,当写入操作违反预定义的JSON Schema验证规则时,数据库会拒绝该操作并记录一条错误信息。在正常情况下,MongoDB具有数据脱敏功能,旨在防止敏感数据(如被标记为敏感的字段)出现在日志中。然而,受影响版本的代码在处理验证失败的消息时,未能正确调用脱敏逻辑。具体而言,当构建错误消息时,系统直接引用了导致违规的文档内容或特定字段,而忽略了针对这些字段的redaction标记。由于CVSS向量显示为PR:H(高权限),攻击者通常需要具备数据库的高权限用户身份才能触发这种特定的验证失败场景,或者至少需要能够向受严格Schema约束的集合写入数据。尽管利用门槛较高,但一旦触发,敏感数据将持久化存在于磁盘日志中,绕过了应用层的加密保护。