Record summary

CVE-2026-18691 has a selected CVSS score of 9.0 (critical).

Description

An issue in MongoDB Server's intra-cluster connection setup could allow a party with suitable network access to influence which authentication mechanism is used when one replica set member connects to another. Under certain conditions, this could cause the cluster's shared internal credential to be transmitted in a less-protected form, potentially allowing that credential to be recovered. If recovered, the credential could be used to authenticate as the internal superuser to nodes in the deployment.

Description source: CVE List

Exploitation context

CISA SSVC decision

ExploitationNone
AutomatableNo
Technical impactTotal

CISA Coordinator · SSVC 2.0.3 · Evaluated Aug 11, 2026 · Source: CVE List

Affected products and versions

1
ProductSourceVersion rangeStatus

Default status: unaffected

CVE List8.3.0 to < 8.3.8affected
8.0 to < 8.0.29affected
7.0 to < 7.0.40affected

Research & analysis

1
Advisory analysisMongoDB (Chye Lin Chee, Ken Martin)Source: EIP research review

SERVER-130264: Intra-cluster SASL mechanism allowlist missing in egress connection setup, enabling PLAIN downgrade and cleartext keyfile disclosure

MongoDB Server's intra-cluster egress connection setup (TLConnectionSetupHook::validateHost) copies the saslSupportedMechs array from unauthenticated hello replies without filtering against a client-side allowlist. A party with suitable network access can forge a hello reply advertising only PLAIN, causing the connecting node to pass PLAIN through authenticateInternal() and getInternalAuthParams, which returns the raw keyfile string as the credential password. The result is a PLAIN saslStart carrying the raw keyfile in cleartext sent to the attacker-controlled socket. PLAIN is already blocked for speculative SASL start, confirming the intent to exclude it; the non-speculative path was left unguarded. The fix adds a hardcoded allowlist of SCRAM-SHA-256, SCRAM-SHA-1, and MONGODB-X509, silently discarding any other mechanism. Fixed in MongoDB 7.0.40, 8.0.29, 8.2.13, 8.3.8, and 9.0.0-rc2. The keyfile disclosure implies cluster compromise as the keyfile authenticates the internal __system user, though the JIRA defers full security-impact analysis to the restricted SECBUG-1100.

Root causeTechnical detailExploitation
https://jira.mongodb.org/browse/SERVER-130264
Research notes
Supporting sources

References

1