libmongoc 中 SCRAM 身份验证实现存在一个缺陷,导致即使检测到服务器首条消息中存在 nonce(随机数)不匹配,客户端仍会继续执行身份验证握手过程,并发送客户端证明(client proof)。处于中间人位置的未授权攻击者可利用此漏洞,通过注入一条精心构造的服务器首条消息(其中包含攻击者控制的盐值和一个较低的迭代次数),进而捕获由此生成的客户端证明,用于离线密码破解。该漏洞可通过 TLS 进行缓解,而 TLS 在生产环境中是标准部署方式。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| MongoDB Inc. | C Driver | 2.0.0< 2.3.2 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| MongoDB Inc. | C Driver | 2.0.0 ~ 2.3.2 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-93393 | 8.1 HIGH | Heap overflow via oversized decrypted TLS record sequence in Windows Secure Channel stream |
| CVE-2026-92756 | 5.5 MEDIUM | Combining encryption settings may disable encryption |
| CVE-2026-92757 | 5.5 MEDIUM | Malformed connection string may disable field level encryption |
| CVE-2026-92758 | 5.5 MEDIUM | Logs may collect sensitive information |
| CVE-2026-93395 | 5.3 MEDIUM | Integer Underflow → Heap Out-of-Bounds Read in `bson_new_from_buffer() |
No comments yet