
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-31828 is an LDAP injection vulnerability in Parse Server's LDAP authentication adapter, allowing authenticated attackers to escalate privileges by bypassing group membership checks. It affects Parse Server (npm) versions prior to 8.6.26 and versions 9.0.0 through 9.5.2-alpha.12. The vulnerability was disclosed on March 10, 2026, with patches released the same day. It carries a CVSS v3.1 base score of 8.8 (High) and a CVSS v4.0 base score of 6.0 (Medium) (GitHub Advisory, Parse Server Advisory).
The root cause is CWE-90 (Improper Neutralization of Special Elements used in an LDAP Query). The authData.id field supplied by the user is interpolated directly into LDAP Distinguished Names (DN) and group search filter strings without escaping special characters as required by RFC 4514 and RFC 4515. An attacker with valid LDAP credentials can craft a malicious authData.id value containing LDAP special characters (e.g., *, (, ), \, NUL) to manipulate the bind DN structure and alter the logic of group membership filter queries. The vulnerability is only exploitable in Parse Server deployments that have the LDAP authentication adapter configured with group-based access control (Parse Server Advisory, GitHub Advisory).
Successful exploitation allows any authenticated LDAP user to escalate their privileges to that of a member of any restricted group within the Parse Server application, bypassing group-based access controls entirely. This can result in unauthorized access to protected resources, administrative functionality, or sensitive data gated behind group membership. The integrity impact is high within the vulnerable system, though confidentiality and availability of the system itself are not directly impacted by the injection (Parse Server Advisory, GitHub Advisory).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of disclosure (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.164% (37th percentile), indicating a low near-term probability of exploitation. Exploitation requires valid LDAP credentials and a Parse Server deployment configured with the LDAP adapter and group-based access control, limiting the attack surface (GitHub Advisory).
authData.id field contains LDAP special characters designed to manipulate the DN or group filter. For example, injecting characters such as *, )(, or null bytes to alter the LDAP filter logic (e.g., username)(|(cn=* to make the group filter always evaluate to true).*, (, ), \, or null bytes in the authData.id field.Upgrade Parse Server to version 8.6.26 (for the 8.x branch) or 9.5.2-alpha.13 (for the 9.x branch), both released on March 9, 2026. The fix escapes user input before interpolation into DN strings per RFC 4514 and LDAP filter strings per RFC 4515. There is no known configuration-based workaround; if immediate patching is not possible, consider disabling the LDAP authentication adapter or restricting network-level access to the Parse Server LDAP authentication endpoint until the patch can be applied (Parse Server Advisory, Release 8.6.26, Release 9.5.2-alpha.13).
The vulnerability was reported by security researcher 0xkakash1 and coordinated by Parse Server maintainer mtrezza, who published the advisory on March 10, 2026 (Parse Server Advisory). No significant broader media coverage or notable community commentary beyond the official advisory has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."