
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-34373 is a CORS origin validation bypass vulnerability in the Parse Server GraphQL API endpoint that allows cross-origin requests from any website, ignoring the operator-configured allowOrigin server option. It affects Parse Server (npm) versions >= 3.5.0 and < 8.6.66, as well as >= 9.0.0 and < 9.7.0 (including alpha releases up to 9.7.0-alpha.9). The vulnerability was published on March 27, 2026, and disclosed publicly via GitHub Advisory Database on March 30, 2026. It carries a CVSS v3.1 base score of 8.8 (High) and a CVSS v4.0 base score of 5.3 (Medium) (Github Advisory).
The root cause is an Origin Validation Error (CWE-346): the ParseGraphQLServer.js module applied a generic corsMiddleware() from the cors npm package at the GraphQL path, which unconditionally allowed all origins (Access-Control-Allow-Origin: *) rather than using the same allowCrossDomain middleware that enforces the allowOrigin and allowHeaders server options used by the REST API. Additionally, the Apollo context factory directly set res.set('access-control-allow-origin', req.get('origin') || '*'), reflecting any requesting origin without validation. The fix replaces the generic CORS middleware with allowCrossDomain(this.parseServer.config.appId) and removes the header mutation from the context factory, ensuring consistent CORS enforcement across all endpoints (Github Advisory, Fix PR #10334).
Exploitation allows a malicious website to make cross-origin requests to the Parse Server GraphQL API on behalf of an authenticated user visiting the attacker's site, bypassing the origin restrictions operators configure to limit API access. This can result in unauthorized data exfiltration (confidentiality impact), unauthorized data modification via GraphQL mutations (integrity impact), and potentially disruptive operations against the Parse Server backend (availability impact). The attack is particularly dangerous in applications that rely on allowOrigin as a security boundary, as any data or operations accessible to the victim's session can be accessed or performed by the attacker's page (Github Advisory).
No public exploit code or in-the-wild exploitation has been reported for this vulnerability. The EPSS score is approximately 0.021% (6th percentile), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires user interaction — a victim must visit an attacker-controlled website while authenticated to a Parse Server instance — making it a browser-based cross-origin attack scenario (Github Advisory).
allowOrigin configured to restrict access to specific origins.allowOrigin allowlist.fetch() or XMLHttpRequest POST to the Parse Server GraphQL endpoint (e.g., https://target.example.com/graphql) with appropriate Parse headers (X-Parse-Application-Id, X-Parse-Javascript-Key) and a GraphQL query or mutation payload.Access-Control-Allow-Origin: <attacker-origin> (reflecting any origin), the browser permits the attacker's page to read the API response, exfiltrating data or performing unauthorized mutations on behalf of the victim's session (Github Advisory, Fix PR #10334)./graphql endpoint with Origin headers from domains not in the configured allowOrigin list; responses containing Access-Control-Allow-Origin headers reflecting arbitrary origins rather than the configured allowlist.Origin header values; repeated GraphQL queries or mutations from browser-based clients originating from unknown domains.Upgrade Parse Server to version 8.6.66 (LTS branch) or 9.7.0 (stable) or later, which apply the fix replacing the permissive CORS middleware with the allowCrossDomain middleware that correctly enforces the allowOrigin and allowHeaders server options on the GraphQL endpoint. There is no known workaround other than upgrading. Operators should prioritize this update if they rely on allowOrigin as a security control for their Parse Server deployments (Github Advisory, Fix PR #10334, Fix PR #10335).
The vulnerability was reported and fixed by Parse Server maintainer mtrezza and disclosed via the GitHub Security Advisory program. The fix was released simultaneously for both the Parse Server 8.x LTS branch (8.6.66) and the 9.x stable branch (9.7.0) on March 27–30, 2026. No significant broader media coverage or notable external researcher commentary has been identified beyond the official advisory and automated vulnerability tracking services (Github Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."