Skip to content
Heist/ feed
CriticalFix available

Parse Server 9.0.0 Authentication Bypass via LDAP Empty Password

Type: advisorySource: OSV1 source record

Parse Server versions <= 8.6.87 and >= 9.0.0 < 9.10.1 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, which require the password to be a non-empty string and reject the request before contacting the directory.

Announced Group revision 1
Original source ↗

BIT-parse-2026-87806

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: osv:BIT-parse-2026-87806

parse

Source reference: /affected/0/package/name

Affected versions
Not stated in this record
Fixed versions
8.6.88

Source reference: /affected/0/ranges

9.10.1

Source reference: /affected/0/ranges

Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "ranges": [
      {
        "type": "SEMVER",
        "events": [
          {
            "introduced": "0"
          },
          {
            "fixed": "8.6.88"
          },
          {
            "introduced": "9.0.0"
          },
          {
            "fixed": "9.10.1"
          }
        ]
      }
    ],
    "package": {
      "name": "parse",
      "purl": "pkg:bitnami/parse",
      "ecosystem": "Bitnami"
    },
    "severity": [
      {
        "type": "CVSS_V4",
        "score": "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"
      }
    ],
    "database_specific": {
      "source": "https://github.com/bitnami/vulndb/tree/main/data/parse/BIT-parse-2026-87806.json"
    }
  }
]
Related CVEs
CVE-2026-87806

Source reference: /aliases

Publisher severity

critical

Source reference: /database_specific/severity

Event
#15355 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement