CVE-2026-87806
moderateAuthentication bypass in Parse Server LDAP adapter allows account takeover
Parse Server versions through 8.6.87 and the 9.x line before 9.10.1-alpha.7 contain an authentication bypass (CWE-287) in the built-in LDAP authentication adapter: it forwards the client-supplied password to the directory without verifying that one was provided and treats any non-error directory response as proof of authentication. An attacker who submits a zero-length credential turns the LDAP simple bind into the unauthenticated bind mechanism of RFC 4513 section 5.1.2, which directories such as Active Directory in its default configuration answer with success while mapping the connection to anonymous. Knowing only a directory username, an unauthenticated remote attacker can therefore obtain a valid session token for that account, achieving full account takeover with no privileges or user interaction (CVSS 4.0: 9.1, critical). Only deployments that enable the LDAP authentication adapter are affected, and deployments whose directory refuses unauthenticated simple binds, such as a stock OpenLDAP configuration, are not exploitable. No public proof-of-concept, CISA KEV listing, or in-the-wild exploitation is known; fixed releases 8.6.88 and 9.10.1-alpha.7 require the password to be a non-empty string and reject the request before contacting the directory.
What to do: Upgrade to Parse Server 8.6.88 (8.x line) or 9.10.1-alpha.7 or later (9.x line), which require a non-empty password before attempting the LDAP bind. If patching is not immediately possible, disable the LDAP authentication adapter or configure the directory to reject unauthenticated simple binds. Check your Parse Server configuration for an enabled 'ldap' auth provider to determine whether your deployment is in scope.
| Parse (parse-community) Parse Server | <= 8.6.87 |
| Parse (parse-community) Parse Server | >= 9.0.0 and < 9.10.1-alpha.7 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Parse Server versions = 9.0.0 < 9.10.1-alpha.7 contain an authentication bypass in the built-in LDAP authentication adapter. The adapter forwarded the client-supplied password to the directory without verifying that a password had been supplied, and treated any non-error response from the directory as proof of authentication. A zero-length credential turns an LDAP simple bind into the unauthenticated authentication mechanism described in RFC 4513 section 5.1.2, which some directories (including Active Directory in its default configuration) answer with success while mapping the connection to anonymous. As a result, an unauthenticated attacker who knows a directory username can obtain a valid session token for that account, resulting in account takeover. Only deployments that enable the LDAP authentication adapter are affected, and deployments whose directory refuses unauthenticated simple bind (such as a stock OpenLDAP configuration) are not exploitable. The issue is fixed in 8.6.88 and 9.10.1-alpha.7, which require the password to be a non-empty string and reject the request before contacting the directory.
- Weakness
- CWE-287
- Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.