Skip to main content

Parse Server EUVDEUVD-2026-114999

| CVE-2026-120310 LOW
Information Exposure (CWE-200)
2026-11-02 VulnCheck GHSA-px4x-x79p-cjfv
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain update-but-not-read permission on target class/object
  2. Exploit
    Send object update with atomic op or trigger-firing key
  3. Execution
    Server returns stored field values in update response
  4. Impact
    Read leaked atomic results, trigger values, or parent field

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a specific permission mismatch: a client granted update capability via class-level permissions (update allowed but 'get'/read denied) OR an object ACL granting write but not read access. Given that, the update response discloses stored values - atomic-operation results (Increment, Add, AddUnique, Remove) and values set by Cloud Code triggers are returned reliably. Disclosure of the whole stored parent field additionally requires an update using a dot-notation key where the class has a beforeSave or afterSave trigger, or (on MongoDB) an operation on an array index. Limiting factors: the attacker must first be authenticated/authorized to update the object (PR:L); default configurations that do not grant update-without-read are not exposed; and the vendor notes the fix does NOT cover access rules in beforeFind/afterFind triggers, field-level protectedFields, or a plain object returned by an afterSave trigger. In batch requests with transaction:true, read access depending on requiresAuthentication, pointer permissions, system classes, or afterSave triggers is decided on pre-transaction state.

Impact

This is a low-severity information-disclosure issue (CVSS 4.0 base 2.3, CWE-200) and the signals are internally consistent: the vulnerability leaks data but has no integrity or availability impact (VI:N/VA:N) and causes no scope change. The attack vector is network (AV:N), but exploitation requires the attacker to already hold update/write permission on the target object (PR:L) that it does not also hold read permission for - a specific permission mismatch rather than open access. The vendor's own 4.0 vector sets AT:P, reflecting that the fuller disclosure (whole stored parent field) depends on particular conditions (dot-notation keys with beforeSave/afterSave triggers, or MongoDB array-index operations); the narrower leak of atomic-operation results and trigger-set values is more reliable. No EPSS score was supplied and the issue is NOT in CISA KEV; no public exploit code or PoC reference was provided. The vuln.today decision label is 'monitor' and the reporter is VulnCheck. Net assessment: a genuine confidentiality weakness but a real-world low priority - it requires a non-trivial misconfiguration (grant update-but-not-read), confidentiality impact is Low, and there is no evidence of exploitation or a weaponizable exploit. Treat as a patch-on-normal-cycle item, not an emergency. Note: because the supplied vector is CVSS 4.0 (not 3.1), the authenticated/unauthenticated determination here rests on PR:L in that 4.0 vector.

Exploit ScenarioDerived

An application grants a mobile or web client class-level update permission (or a per-object ACL write grant) without the corresponding read/get permission, intending the client to blindly modify records it cannot view. The client issues an update that applies an atomic operation (e.g. Increment) or triggers Cloud Code that sets a value, and reads the resulting stored values back from the update response - data it was never meant to see. No public exploit code or PoC reference was identified at time of analysis.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Nov 02, 2026

Parse Server before 8.6.109 and 9.0.0 before 9.10.6-alpha.1 can return stored field values in object update responses to a caller that lacks read access, letting a client with update-but-not-read permissions learn atomic-operation results, Cloud Code trigger-set values, and under narrower conditions an entire stored parent field. Exploitation requires an authenticated caller authorized to update the object and a permission mismatch-class-level update allowed while get is denied, or an object ACL granting write but not read-so default configurations that do not grant update without read are not exposed. No public exploit identified at time of analysis, and the issue is low severity with only confidentiality impact.

RemediationAI

Upgrade to Parse Server 8.6.109 for the 8.x stream or 9.10.6-alpha.1 for the 9.x stream; the vendor advisory is at https://github.com/parse-community/parse-server/security/advisories/GHSA-2rcp-jc67-vq74 and the fix pull requests are https://github.com/parse-community/parse-server/pull/10799 for 8.x and https://github.com/parse-community/parse-server/pull/10798 for 9.x. If immediate upgrade is not possible, the vendor workaround is to avoid granting update through class-level permissions, and avoid granting write through object ACLs, to any client that must not read the object's stored values-this removes the exposed update path but also prevents those clients from updating the object. Clients that legitimately need atomic-operation results or trigger-set values must be given the class-level get permission and read access in the object ACL. The advisory states the fix does not cover access rules in beforeFind or afterFind triggers, field-level protectedFields, or a plain object returned by an afterSave trigger, so deployments relying on those controls should assess them separately.

Affected VersionsENISA

parse-server 0 <8.6.109
parse-server 9.0.0 <9.10.6-alpha.1

Affected Packages

euvd parse_server fix: 8.6.109, 9.10.6-alpha.1

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 backend for Parse Platform applications; its object update path returns selected stored field values after applying an update, and the flaw is a missing read-access check on that response. The affected package is parse-community:parse-server (CPE cpe:2.3:a:parse-community:parse-server), tracked as CWE-200 information exposure. A caller with update permission but no read permission can infer stored values from atomic operations such as Increment, Add, AddUnique, and Remove, and from values written by Cloud Code triggers; for dot-notation updates, disclosure can extend to the whole stored parent field when the class has beforeSave or afterSave triggers or, on MongoDB, for an array-index operation. The patch changes behavior so stored values are returned only if the caller can read the object after the update; otherwise each returned field is removed or marked deleted, and the JavaScript SDK removes these fields from the local object except ACL and removes the whole parent field for a dot-notation key. The advisory notes the fix does not address access rules in beforeFind or afterFind triggers, field-level protectedFields, or a plain object returned by an afterSave trigger, and that in batch requests with transaction:true, read access depending on requiresAuthentication, pointer permissions, system classes, or afterSave triggers is decided on pre-transaction state.

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

Attacker must hold object update permission (PR:L) and acts over the network with no user interaction; only confidentiality is affected and limited to leaked field values (C:L), no integrity/availability impact.

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

Lifecycle Timeline

1
Patch available
Nov 02, 2026 - 04:16 EUVD

DescriptionCVE.org

Parse Server before 8.6.109 and 9.0.0 before 9.10.6-alpha.1 returns stored field values in object update responses without checking read access, so clients whose class-level permissions or object ACLs allow update but not read can see object data. Attackers can update such objects to read atomic operation results (Increment, Add, AddUnique, Remove), Cloud Code trigger-set values, and, for dot notation keys under certain conditions, the whole stored parent field.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source Node.js backend (Parse Server), common but not everywhere
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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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