Skip to main content

Parse Server CVE-2026-116164

| EUVDEUVD-2026-109425 MEDIUM
Improper Input Validation (CWE-20)
2026-10-25 VulnCheck GHSA-72vc-8x23-f92c
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain client write access to a Parse class
  2. Exploit
    Submit object write with reserved internal field name
  3. Execution
    MongoDB read of stored object fails
  4. Impact
    Queries on that class broken for all users

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Two distinct conditions. (1) Query-disruption DoS: requires a client permitted to create objects in a given class AND a MongoDB storage backend; the client stores an object containing a reserved internal field name, which makes every read of that object fail and breaks queries on that class for all users until the field is manually removed from MongoDB. (2) Security-policy bypass: requires a user able to write to their own account/records; they clear internal fields such as account lockout state or password history, circumventing lockout and password-policy settings - this affects BOTH MongoDB and PostgreSQL deployments. Limiting factors: the attacker must already have client write access to the target class/records (not arbitrary anonymous access unless CLPs permit it), the full query-disruption impact applies only to MongoDB, and the issue is neutralized by upgrading or by registering a beforeSave Cloud Code trigger (even an empty one) for every client-writable class including _User.

Impact

Severity is moderate: the input CVSS 4.0 base score is 6.3 (AV:N/AC:L/AT:P/PR:N/UI:N) with impact limited to low availability on the vulnerable system (VA:L) and no stated confidentiality or integrity impact in the supplied vector. No EPSS probability was provided, the CVE is not listed in CISA KEV, and no working exploit code is referenced - only the GHSA and VulnCheck advisories and the fix PRs - so there is no public exploit identified at time of analysis. The vuln.today decision label is this_month, consistent with a real but non-emergency issue. A notable conflict exists between the signals: the CVSS vector encodes PR:N (unauthenticated), yet the description and advisory explicitly require 'a client that is allowed to create objects in a class' or write to 'records they are allowed to write,' which implies at least client/application-level write authorization - verify the true privilege requirement against the vendor advisory before treating this as fully unauthenticated. The supplied vector also records VI:N despite the described ability to clear internal fields (account lockout state, password history), which is an integrity/security-control impact that the input vector appears to understate. Net: a legitimate priority for Parse Server operators on MongoDB (data-integrity DoS of queries for all users on a class) and a security-policy bypass on both MongoDB and PostgreSQL, but not a drop-everything emergency given no active exploitation and no confirmed public exploit.

Exploit ScenarioDerived

An attacker who can write objects to a Parse Server class (on a MongoDB deployment) submits an object containing a reserved internal field name, after which every subsequent read of that object fails and queries on that entire class break for all users until the field is removed from the database. Separately, a user writes to their own account record to clear internal fields such as lockout state or password history, bypassing account-lockout and password-policy enforcement. No working public exploit code is referenced, and the precise trigger field names are not detailed in the available sources.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 25, 2026

Parse Server fails to reject reserved internal field names in client-supplied object writes, so any client with write access to a class can store an object containing an internal field that breaks every subsequent read of that object on MongoDB, disrupting queries for all users of that class until the field is removed from the database. The same gap lets a user clear internal fields on records they may write - notably the account lockout state and password history of their own account - bypassing lockout and password policy enforcement on both MongoDB and PostgreSQL deployments. No public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor has released fixes in 8.6.100 and 9.10.4-alpha.3.

RemediationAI

Vendor-released patch: upgrade to Parse Server 8.6.100 on the 8.x branch or 9.10.4-alpha.3 on the 9.x branch (fix PRs 10763 for 9.x and 10764 for 8.x, advisory https://github.com/parse-community/parse-server/security/advisories/GHSA-gwrq-q25v-g8mr). If upgrading immediately is not possible, the vendor's workaround is to register a beforeSave Cloud Code trigger - it may be empty - for every class that clients can write to, including the _User class, which causes Parse Server to discard reserved field names from client requests before saving. Note that the workaround does not repair already-poisoned data: objects that already contain an unexpected internal field must be cleaned up by removing that field directly in the MongoDB database, which restores query functionality for the affected class. Until writes are constrained, consider tightening class-level permissions so only trusted clients can create objects in sensitive classes.

Affected VersionsENISA

parse-server 0 <8.6.100
parse-server 9.0.0 <9.10.4-alpha.3

Affected Packages

euvd parse_server fix: 8.6.100, 9.10.4-alpha.3

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 an open-source Node.js backend for the Parse platform, persisting objects through MongoDB or PostgreSQL adapters. The flaw is an input-validation weakness (CWE-20): object writes originating from clients are not screened against the set of reserved internal field names that Parse itself uses on stored documents. On MongoDB, an object persisted with such a reserved field name subsequently cannot be read back - the read path errors instead of skipping the unknown field - so a single poisoned row can make queries against that class fail for every user. Separately, because client writes can also target fields the server treats as internal on records the client is permitted to modify, a user can null out their own account lockout state or password history, neutralizing lockout counters and password-reuse enforcement. The vendor fix rejects client object writes containing reserved field names and makes the read path tolerate unexpected internal fields coming from MongoDB by skipping them and logging a warning. Deployments differ: MongoDB installations are exposed to both the query-disruption and policy-bypass effects, while PostgreSQL installations are affected only by the policy bypass.

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 6.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Requires client write access to a class/record so PR:L (not PR:N); clearing internal fields gives I:L and the MongoDB query breakage gives A:L; no confidentiality impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/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
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 25, 2026 - 14:01 EUVD

DescriptionCVE.org

Parse Server before 8.6.100 and 9.0.0 before 9.10.4-alpha.3 does not reject reserved internal field names in client object writes, allowing clients to store or clear internal fields. Attackers can write a reserved field that makes reads of an object fail on MongoDB, disrupting queries on that class for all users, or clear their own account lockout state and password history to bypass lockout and password policies.

Threat Intelligence Overview

EPSS Score
0.3%
Top 72% exploitable
Prevalence
Medium
popular open-source Node.js backend framework, moderate real-world deployment
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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