Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with create/update permission
-
DeliverySubmit save request for object
-
ExploitbeforeSave trigger writes under protected field via dot notation
-
ExecutionResponse returns protected trigger-written value
-
ImpactDisclose otherwise-protected field data
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 three concrete, confirmed conditions to all hold: (1) the Parse Server option protectedFieldsSaveResponseExempt must be set to false (non-default for this behavior); (2) a beforeSave trigger must write a value beneath a protected field using a dot notation key (writing the complete protected-field value instead avoids the bug - this is the documented workaround); and (3) the attacker must be a client already holding create or update permission on the object (PR:L). Parse Server 8 is not affected because it lacks this option. Exposure is strictly limited to values the trigger writes in the same request. These factors - required privileges, a non-default option setting, and a specific trigger-implementation pattern - sharply limit realistic exploitation despite the network attack vector. |
| Impact | This is a genuinely low-priority issue, and the signals agree rather than conflict. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) scores 2.3, driven down by low confidentiality-only impact (VC:L, with VI/VA/SC/SI/SA all N), a required attack precondition (AT:P), and required privileges (PR:L - the client must already hold create or update permission). The vuln.today decision label is 'monitor', the lowest urgency tier, and the CVE is not listed in CISA KEV. No EPSS score was provided in the input, and no PoC or exploit reference appears among the sources - only the GitHub security advisory (GHSA-6mfr-rv66-x7m3) and a VulnCheck advisory, which are disclosure advisories, not exploit code. The real-world risk is further gated by configuration: exploitation requires the non-default combination of protectedFieldsSaveResponseExempt=false AND a beforeSave trigger that writes beneath a protected field using dot notation, so most deployments are not affected at all. All signals point the same way - this is a low-severity, narrowly-scoped information disclosure, not a high-CVSS-but-overrated issue nor an underrated one; the inputs are internally consistent. |
| Exploit ScenarioDerived | In an affected deployment, an authenticated client holding create or update permission on a class submits a save request for an object; a beforeSave trigger writes a value beneath a protected field using a dot notation key, and the save response returns that trigger-written value to the client even though the field is protected for them. No public exploit code is referenced, and the exposure is limited to values the trigger writes in that same request. The required non-default configuration (protectedFieldsSaveResponseExempt=false plus a dot-notation-writing trigger) makes opportunistic exploitation unlikely. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Parse Server 9.7.0 through 9.10.5-alpha.6 can return protected field values to an authenticated client holding create or update permission on an object, when the deployment sets the protectedFieldsSaveResponseExempt option to false and a beforeSave trigger writes beneath a protected field using a dot notation key. The leak is confined to values that the trigger writes in the same create or update request; the save-response field stripping simply failed to remove those nested keys. Exploitation requires the non-default option, a specific trigger-implementation pattern and existing write permission on the object, and no public exploit was identified at time of analysis; a fix is available in 9.10.5-alpha.7 and Parse Server 8 is not affected because it lacks the option.
RemediationAI
Vendor-released patch: upgrade to Parse Server 9.10.5-alpha.7 or later, which omits every key at or beneath a protected field from save responses (upstream fix is PR https://github.com/parse-community/parse-server/pull/10786, referenced from the advisory https://github.com/parse-community/parse-server/security/advisories/GHSA-6mfr-rv66-x7m3). If upgrading cannot be done immediately, the vendor documents two concrete compensations: first, leave protectedFieldsSaveResponseExempt at its default rather than setting it to false, which restores top-level protected-field stripping but changes response behaviour for clients that relied on the exemption setting; second, rewrite affected beforeSave triggers so they set the complete value of the protected field instead of writing beneath it with a dot notation key, since a protected field assigned as a whole is removed from save responses - this requires auditing and testing each trigger for behavioural equivalence. Deployments on Parse Server 8 need no action for this issue, as the option does not exist there.
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 Node.js backend (npm package parse-server) that implements the Parse Platform API, including class-level and field-level permissions. This is an information-disclosure flaw (CWE-200) in the save-response filtering path. When protectedFieldsSaveResponseExempt is set to false, the server strips protected fields from the responses of create and update requests; however, the filtering only handled the protected field at its top level and did not remove sibling keys addressed beneath it, so a beforeSave Cloud Code trigger that assigns a value with a dot notation key (for example writing a nested property under a protected field) produced a response containing that value even though the field is protected for the calling client. Fix PR 10786 changes the filtering so every key at or beneath a protected field is omitted from save responses. The assessed vector is CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N, i.e. a remote, authenticated low-privileged client with high attack complexity, limited confidentiality impact and no integrity or availability impact; the trigger conditions are not described beyond the beforeSave dot notation write pattern. Parse Server 8 does not offer this option and is therefore not affected.
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
PR:L because the client needs create/update permission; AC:H reflects the required non-default option plus a specific dot-notation trigger; C:L only, with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Parse Server from 9.7.0 before 9.10.5-alpha.7 contains an information disclosure vulnerability that allows clients to receive protected field values written by beforeSave triggers using dot notation keys. When protectedFieldsSaveResponseExempt is set to false, clients with create or update permission can read values a trigger writes beneath a protected field in the same request.
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-113924
GHSA-9m35-gcx2-qx2g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB