Skip to main content

Parse Server EUVDEUVD-2026-109424

| CVE-2026-116163 CRITICAL
Improper Authentication (CWE-287)
2026-10-25 VulnCheck GHSA-f559-fhp5-c24h
9.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Parse Server using custom AuthAdapter subclass
  2. Exploit
    Send sign-up/login request with arbitrary authData
  3. Execution
    Inherited default validation accepts any authData
  4. Impact
    Authenticate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

parse-server 0 <8.6.102
parse-server 9.0.0 <9.10.5-alpha.2

Affected Packages

euvd parse_server fix: 8.6.102, 9.10.5-alpha.2

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

Vendor (VulnCheck) PRIMARY 9.1 CRITICAL
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
vuln.today AI 7.4 HIGH

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 25, 2026 - 14:01 EUVD
CVE Published
Oct 25, 2026 - 13:20 cve.org
CRITICAL 9.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Medium
popular open-source Node.js backend, but only custom-adapter deployments are affected
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2026-32248 CRITICAL POC
9.8 Mar 12

Unauthenticated query injection in Parse Server before 9.6.0-alpha.12/8.6.38. PoC available.

CVE-2026-30965 CRITICAL POC
9.1 Mar 10

Parse Server has an incorrect authorization vulnerability enabling unauthorized data access across applications.

CVE-2026-32242 HIGH POC
7.4 Mar 12

### Impact Parse Server's built-in OAuth2 auth adapter exports a singleton instance that is reused directly across all

CVE-2026-30966 CRITICAL
10.0 Mar 10

Parse Server has a CVSS 10.0 access control vulnerability enabling complete bypass of all data access restrictions.

CVE-2024-27298 CRITICAL
10.0 Mar 01

parse-server is a Parse Server for Node.js / Express. Rated critical severity (CVSS 10.0), this vulnerability is remotel

CVE-2026-30863 CRITICAL
9.8 Mar 07

Authentication bypass in Parse Server allows unauthenticated access to protected API endpoints. Parse Server is a popula

CVE-2026-31840 CRITICAL
9.8 Mar 11

SQL injection in Parse Server before 9.6.0-alpha.2/8.6.28.

CVE-2026-31871 CRITICAL
9.8 Mar 11

SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31. Third Parse Server SQLi.

CVE-2026-31856 CRITICAL
9.8 Mar 11

SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31.

CVE-2023-36475 CRITICAL
9.8 Jun 28

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s

CVE-2022-41878 CRITICAL
9.8 Nov 10

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy