GHSA-5fw2-8jcv-xh87 · Severity: critical · Ecosystem: npm — Parse Server: Account takeover via operator injection in authentication data identifier
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.6.0-alpha.12 and 8.6.38, an unauthenticated attacker can take over any user account that was created with an authentication provider that does not validate the format of the user identifier (e.g. anonymous authentication). By sending a crafted login request, the attacker can cause the server to perform a pattern-matching query instead of an exact-match lookup, allowing the attacker to match an existing user and obtain a valid session token for that user's account. Both MongoDB and PostgreSQL database backends are affected. Any Parse Server deployment that allows anonymous authentication (enabled by default) is vulnerable. This vulnerability is fixed in 9.6.0-alpha.12 and 8.6.38.
Conclusion & alert: CVE-2026-32248 is rated Moderate Risk (44.7/100): CVSS Critical severity, with low exploitation likelihood (EPSS 0.07%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-03-13 | — | 0.07% | — |
Full EPSS history (1 record total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 9.3 | 4.0 | CRITICAL |
|
— | — | [email protected] |
| 9.8 | 3.1 | CRITICAL |
|
3.9 | 5.9 | [email protected] |
GHSA-5fw2-8jcv-xh87 · Severity: critical · Ecosystem: npm — Parse Server: Account takeover via operator injection in authentication data identifier
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| parseplatform | parse-server | < 8.6.38 | cpe:2.3:a:parseplatform:parse-server:*:*:*:*:*:node.js:*:* |
| parseplatform | parse-server | >= 9.0.0, < 9.6.0 | cpe:2.3:a:parseplatform:parse-server:*:*:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha1:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha10:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha11:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha2:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha3:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha4:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha5:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha6:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha7:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha8:*:*:*:node.js:*:* |
| parseplatform | parse-server | 9.6.0 | cpe:2.3:a:parseplatform:parse-server:9.6.0:alpha9:*:*:*:node.js:*:* |