CVE-2026-6811MongoDB PHP驱动程序中存在栈耗尽漏洞。当处理来自非MongoDB服务器源的深度嵌套BSON文档时,在特定异常情况下,可能导致应用程序崩溃。由于该漏洞无需认证且无需用户交互,攻击者可通过网络发送特制数据包触发该漏洞,导致目标服务不可用。
该漏洞的原理在于驱动程序在解析BSON(Binary JSON)文档时,未对递归深度进行严格限制。当应用程序接收到一个构造极其复杂的深度嵌套BSON文档并尝试反序列化时,驱动程序的解析函数会进行递归调用处理每一个层级。这种无限制的递归会迅速消耗调用栈的内存空间,导致栈溢出(Stack Exhaustion)。由于攻击来源被限制为非MongoDB服务器(即攻击者可以伪造),一旦恶意数据被PHP驱动处理,应用程序进程将因崩溃而终止,从而导致拒绝服务(DoS)。