Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Parse Server using custom AuthAdapter subclass
-
ExploitSend sign-up/login request with arbitrary authData
-
ExecutionInherited default validation accepts any authData
-
ImpactAuthenticate as new or existing user bypassing provider and extra factor
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target Parse Server app be configured with a custom authentication adapter implemented as a subclass of Parse Server's exported AuthAdapter class that provides validateSetUp, validateLogin, and/or validateUpdate methods; for such a provider Parse Server never calls those methods and uses a base-class default that accepts any authData. Limiting factors per the advisory: apps using built-in adapters or custom adapters defined as plain objects (not subclasses) are NOT affected, which sharply narrows the exploitable population. Affected versions are Parse Server >= 9.0.0 < 9.10.5-alpha.2 and < 8.6.102. Workarounds stated by the vendor: implement all validation in an overridden validateAuthData method that does not rely on adapter instance state, or redefine the custom adapter as a plain object; otherwise upgrade to a fixed version. |
| Impact | This is a genuine high-priority issue for the specific population it affects, but that population is narrower than the 9.1 score alone suggests. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, unauthenticated bypass with high confidentiality and integrity impact, which matches an authentication-bypass CWE-287 that lets an attacker sign up, link identities, or log in as existing users. The vuln.today decision label is act_now and the finding comes from VulnCheck with a confirmed vendor (GHSA) advisory, which raises urgency. However, the 4.0 vector itself carries AT:P (an attack requirement), reflecting that exploitation is only possible when the target app is configured with a custom auth adapter subclassing AuthAdapter - the advisory explicitly states built-in adapters and plain-object custom adapters are NOT affected. No EPSS score was provided and the CVE is not listed in CISA KEV, so there is no signal of widespread or active exploitation; the references are vendor/VulnCheck advisories, not working exploit code. Net: treat as act_now for deployments known to use a custom AuthAdapter subclass; for all other Parse Server deployments the real-world risk is effectively nil despite the critical score. |
| Exploit ScenarioDerived | A Parse Server app configures a custom authentication adapter that extends the exported AuthAdapter class to enforce credential checks or an extra authentication factor. Because Parse Server never invokes that subclass's validateSetUp/validateLogin/validateUpdate methods and falls back to a base-class default that accepts any authData, a remote attacker submits arbitrary authData to the sign-up or login endpoint and is authenticated as a new or existing user without valid credentials. No public working exploit code is identified at time of analysis; only vendor advisories are referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 25, 2026
An authentication bypass in Parse Server affects 8.x releases before 8.6.102 and 9.0.0 through 9.10.5-alpha.2 when an app is configured with a custom authentication adapter written as a subclass of the exported AuthAdapter class: Parse Server never invokes the subclass's validateSetUp, validateLogin, and validateUpdate methods and instead falls back to an inherited base-class default that accepts any authData. For any provider served by such an adapter, unauthenticated remote attackers can supply arbitrary authData to sign up, link an identity, log in as an existing user, or skip a custom adapter that implements an additional authentication factor, potentially gaining full account access and integrity over affected data. Apps using built-in adapters or custom adapters defined as plain objects are not affected, and no public exploit code was identified at time of analysis; the priority label from the reporting feed is act_now, reflecting that the impact is severe for the narrower population that matches the configuration prerequisite.
RemediationAI
Vendor-released patch: upgrade Parse Server to 8.6.102 on the 8.x branch or to 9.10.5-alpha.2 on the 9.x branch, per advisory GHSA-rq3w-5c6f-p7wr (https://github.com/parse-community/parse-server/security/advisories/GHSA-rq3w-5c6f-p7wr); the fixes are PR 10773 for Parse Server 9 (https://github.com/parse-community/parse-server/pull/10773) and PR 10774 for Parse Server 8 (https://github.com/parse-community/parse-server/pull/10774). If upgrading immediately is not possible, the vendor's workarounds are to implement all validation in an overridden validateAuthData method of the subclass that does not rely on the adapter instance's own state, or to redefine the custom adapter as a plain object carrying the validation methods instead of subclassing AuthAdapter - both avoid the inherited permissive default, at the cost of losing the instance-state convenience that the patched per-request-copy behavior restores. After upgrading, verify that subclasses implementing only a subset of validateSetUp, validateLogin and validateUpdate are now rejected as not configured, since that is the intended new behavior and may surface incomplete adapters as configuration errors. Note that in the 8.x patch, unlinking an authentication provider no longer calls the adapter's beforeFind method, matching 9.x behavior, which may affect adapters that relied on that call during unlink.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Parse Server is the Node.js (npm 'parse-server') backend for the Parse Platform, where pluggable authentication adapters handle third-party identity providers. The flaw is rooted in CWE-287 (Improper Authentication) in the adapter dispatch logic rather than in any individual provider integration: the class documentation tells developers to subclass the exported AuthAdapter and implement validateSetUp, validateLogin and validateUpdate, but the server treated those base-class-inherited defaults as if they were implemented and used the inherited default that accepts any authentication data. The advisory's fix changes this by no longer treating methods inherited unchanged from the base class as implemented, so a subclass's own validation methods actually run; it also calls the adapter's own beforeFind method, runs a class-instance adapter's methods on a per-request copy of the configured instance so instance state and helper methods remain usable, and rejects a subclass that implements only some of the three validation methods as not configured instead of accepting anything. A companion change in the 8.x branch stops unlinking a provider from calling the adapter's beforeFind method, matching 9.x behavior. Notably, built-in adapters and custom adapters declared as plain objects follow a different code path and are not exposed. The reported CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N, high confidentiality and integrity impact, no availability impact) aligns with the independent assessment's CVSS 3.1 vector of AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N, both describing an unauthenticated network attack whose practical precondition is the specific adapter implementation pattern.
Know when Parse Server gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Network-reachable and unauthenticated (AV:N/PR:N), but exploitable only against the non-default custom-AuthAdapter-subclass configuration, mapped to AC:H; full account takeover gives C:H/I:H, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Parse Server before 8.6.102 and 9.0.0 before 9.10.5-alpha.2 contains an authentication bypass because the validateSetUp, validateLogin, and validateUpdate methods of custom adapters subclassing AuthAdapter are never called, and an inherited default that accepts any authData is used instead. Attackers can supply arbitrary authData to sign up, link identities, log in as existing users, or skip custom additional authentication factors.
Technical POC Analysis
The flaw is CWE-287 in Parse Server's custom authentication adapter validation path.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A critical authentication bypass in Parse Server (versions 8.x before 8.6.102 and 9.0.0 through 9.10.5-alpha.2) allows unauthenticated attackers to gain full account access when custom authentication adapters implemented as subclasses of AuthAdapter are used. This impacts organizations relying on such adapters, enabling unauthorized access to sensitive data and potential integrity compromise, demanding immediate leadership attention to secure affected systems.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Parse Server
View allParse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot
Unauthenticated query injection in Parse Server before 9.6.0-alpha.12/8.6.38. PoC available.
Parse Server has an incorrect authorization vulnerability enabling unauthorized data access across applications.
### Impact Parse Server's built-in OAuth2 auth adapter exports a singleton instance that is reused directly across all
Parse Server has a CVSS 10.0 access control vulnerability enabling complete bypass of all data access restrictions.
parse-server is a Parse Server for Node.js / Express. Rated critical severity (CVSS 10.0), this vulnerability is remotel
Authentication bypass in Parse Server allows unauthenticated access to protected API endpoints. Parse Server is a popula
SQL injection in Parse Server before 9.6.0-alpha.2/8.6.28.
SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31. Third Parse Server SQLi.
SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31.
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s
EUVD-2026-109424
GHSA-f559-fhp5-c24h
NVD
CVE.org
Exploit-DB