Loading...
Skip to main content

CVE-2026-31800 — Vulnerability in parse-server — CVE Details

HIGH

Parse Server: Classes `_GraphQLConfig` and `_Audience` master key bypass via generic class routes

Published March 11, 2026Updated March 14, 2026Source: osv

Summary

### Impact The `_GraphQLConfig` and `_Audience` internal classes can be read, modified, and deleted via the generic `/classes/_GraphQLConfig` and `/classes/_Audience` REST API routes without master key authentication. This bypasses the master key enforcement that exists on the dedicated `/graphql-config` and `/push_audiences` endpoints. An attacker can read, modify and delete GraphQL configuration and push audience data. ### Patches The fix adds the affected internal classes to the `classesWithMasterOnlyAccess` list, ensuring that the generic `/classes/` routes enforce master key access consistently with the dedicated endpoints. ### Workarounds There is no known workaround. ### References - GitHub security advisory: https://github.com/parse-community/parse-server/security/advisories/GHSA-7xg7-rqf6-pw6c - Fix Parse Server 9: https://github.com/parse-community/parse-server/releases/tag/9.5.2-alpha.12 - Fix Parse Server 8: https://github.com/parse-community/parse-server/releases/tag/8.6.25

Advisory Timeline

  • First published March 11, 2026 (216 days ago).
  • Last revised March 14, 2026 — 3 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

npm
Update parse-server to 9.5.2-alpha.12 or later
npm install parse-server@9.5.2-alpha.12
npm
Update parse-server to 8.6.25 or later
npm install parse-server@8.6.25

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (2)

Affects 1 ecosystem: npm (1).

PackageEcosystemAffectedFixed In
parse-server
npm
All versions9.5.2-alpha.12
parse-server
npm
All versions8.6.25

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-862
    Missing AuthorizationMITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 8.6 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
—
Confidentiality
—
Integrity
—
Availability
—

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N

Frequently Asked Questions

What is CVE-2026-31800?
Parse Server: Classes `_GraphQLConfig` and `_Audience` master key bypass via generic class routes This vulnerability has been assigned a severity rating of HIGH (CVSS score: 8.6/10).
How do I check if my project is affected by CVE-2026-31800?
CVE-2026-31800 affects parse-server. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-31800 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
8.6

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-7xg7-rqf6-pw6c
BIT-parse-2026-31800

Related CVEs

  • CVE-2026-30965
    CRITICAL

    Parse Server vulnerable to session token exfiltration via `redirectClassNameForKey` query parameter

  • CVE-2024-39309
    CRITICAL

    ZDI-CAN-23894: Parse Server literalizeRegexPart SQL Injection Authentication Bypass Vulnerability

  • CVE-2026-31871
    CRITICAL

    Parse Server vulnerable to SQL Injection via dot-notation sub-key name in `Increment` operation on PostgreSQL

  • CVE-2022-39396
    CRITICAL

    Remote code execution via MongoDB BSON parser through prototype pollution

  • CVE-2026-31856
    CRITICAL

    Parse Server vulnerable to SQL injection via `Increment` operation on nested object field in PostgreSQL

  • CVE-2026-31840
    CRITICAL

    Parse Server: SQL injection via dot-notation field name in PostgreSQL

  • CVE-2026-30948
    HIGH

    Parse Server vulnerable to stored cross-site scripting (XSS) via SVG file upload

  • CVE-2026-33409
    HIGH

    Parse Server has an auth provider validation bypass on login via partial authData

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies