Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain update-but-not-read permission on target class/object
-
ExploitSend object update with atomic op or trigger-firing key
-
ExecutionServer returns stored field values in update response
-
ImpactRead 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-114999
GHSA-px4x-x79p-cjfv
NVD
CVE.org
EPSS
Exploit-DB