Description
Parse Server versions >= 9.0.0 before 9.10.0-alpha.5 and >= 8.2.2 before 8.6.86 return GraphQL validation error messages that name required custom input fields even when public introspection is disabled (graphQLPublicIntrospection: false, the default). A client holding only the public application id — with no user session, master key, or maintenance key — can trigger validation errors to learn the names of required (non-null) custom fields on classes it already references by name, partially defeating the schema-hiding intent of disabling public introspection. No stored data, credentials, optional field names, unreferenced class names, or Cloud Code function names are exposed.
Published: 2026-07-24
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Parse Server versions prior to 9.10.0‑alpha.5 (and prior to 8.6.86) return validation error messages in GraphQL that reveal the names of required (non‑null) custom fields even when schema introspection is disabled. An attacker who merely knows the public application ID and has no user session or privileged keys can trigger validation errors and learn the names of these required fields on classes that the client references by name, partially nullifying the intent of disabling public introspection. No credentials, optional fields, unreferenced class names, or Cloud Code functions are exposed.

Affected Systems

The vulnerability affects Parse Server provided by parse-community. Affected versions include all releases from 8.2.2 up to 8.6.85 and from 9.0.0 up to 9.9.9 (the last stable release before 9.10.0‑alpha.5).

Risk and Exploitability

The CVSS score of 6.3 indicates medium severity, while the EPSS score of less than 1% suggests a low likelihood of exploitation in the wild. The vulnerability is not listed in CISA KEV. Attackers can exploit the flaw from any network position without authentication, relying solely on the publicly available GraphQL endpoint and the application ID. This makes the issuer an unconstrained attacker who can repeatedly trigger validation errors to gather schema details, though the impact is limited to information disclosure rather than direct code execution or data corruption.

Generated by OpenCVE AI on August 3, 2026 at 20:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Parse Server to a patched release (≥9.10.0‑alpha.5 or ≥8.6.86).
  • If an immediate upgrade is not possible, configure the server to suppress detailed GraphQL validation error messages, ensuring that only generic failure indications are returned. Consult the Parse Server documentation for configuring error verbosity settings.
  • Continuously monitor GraphQL endpoint activity and audit error logs for repeated validation attempts to detect potential reconnaissance activities.

Generated by OpenCVE AI on August 3, 2026 at 20:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
First Time appeared Parseplatform
Parseplatform parse-server
CPEs cpe:2.3:a:parseplatform:parse-server:*:*:*:*:*:node.js:*:*
Vendors & Products Parseplatform
Parseplatform parse-server

Sat, 25 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 24 Jul 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Parse Community
Parse Community parse Server
Vendors & Products Parse Community
Parse Community parse Server

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description Parse Server versions >= 9.0.0 before 9.10.0-alpha.5 and >= 8.2.2 before 8.6.86 return GraphQL validation error messages that name required custom input fields even when public introspection is disabled (graphQLPublicIntrospection: false, the default). A client holding only the public application id — with no user session, master key, or maintenance key — can trigger validation errors to learn the names of required (non-null) custom fields on classes it already references by name, partially defeating the schema-hiding intent of disabling public introspection. No stored data, credentials, optional field names, unreferenced class names, or Cloud Code function names are exposed.
Title Parse Server 9.0.0 Information Disclosure via GraphQL Error Messages
Weaknesses CWE-209
References
Metrics cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Parse Community Parse Server
Parseplatform Parse-server
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T01:06:21.175Z

Reserved: 2026-07-23T19:22:30.643Z

Link: CVE-2026-66009

cve-icon Vulnrichment

Updated: 2026-07-25T00:52:17.721Z

cve-icon NVD

Status : Deferred

Published: 2026-07-24T13:18:28.580

Modified: 2026-07-30T19:53:34.757

Link: CVE-2026-66009

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T20:30:04Z

Weaknesses
  • CWE-209

    Generation of Error Message Containing Sensitive Information