high · CVSS v3 6.5 · CVSS v4 7.1
CVE-2026-100632
Parse Server's LiveQuery incorrectly applies protectedFields when subscriber identity is not fully resolved, allowing authenticated users to
Overview
Parse Server's LiveQuery incorrectly applies protectedFields when subscriber identity is not fully resolved, allowing authenticated users to receive data that should be masked. This flaw exists in certain versions and can expose sensitive fields via subscriptions. It affects applications using Parse Server with LiveQuery enabled.
Description
Parse Server is an open-source backend server. In versions >= 9.0.0 and < 9.10.1-alpha.8, and in versions < 8.6.89, LiveQuery evaluates the protectedFields class-level permission against an incompletely resolved caller identity: the subscriber's roles are not resolved, and when a subscription does not supply its own session token the event payload is redacted against an anonymous identity even though the read was authorized against the connected user. As a result, field masks defined for a role, for authenticated users, or for a specific user are not applied, so an authenticated subscriber can receive field values that the REST API correctly withholds and can use a masked field to filter or watch a subscription. Only classes with LiveQuery enabled that define protectedFields under a role:, authenticated, or per-user group are affected; masks under the public (*) group are applied correctly. The issue is fixed in 9.10.1-alpha.8 and 8.6.89. As a workaround, additionally define the affected field masks under the public (*) group, or disable LiveQuery for classes whose class-level permissions rely on role-scoped, authenticated, or per-user protectedFields groups.
Impact
Confidentiality: Sensitive data may be exposed to authenticated subscribers. Integrity: Data filtering may be bypassed. Availability: Not directly impacted. Defenders: developers and ops teams using Parse Server with LiveQuery.
Remediation
Upgrade to Parse Server 9.10.1-alpha.8 or 8.6.89. As a workaround, add the affected field masks to the public (*) group or disable LiveQuery for classes that rely on role-scoped, authenticated, or per-user protectedFields groups.
Risk context
Severity is high with CVSS v3 score 6.5 and CVSS v4 score 7.1. No EPSS data is available. The issue warrants prompt patching or mitigation to prevent data exposure.
Affected products
- Parse Server
Scores
- Severity
- high
- CVSS v2
- 6.8
- CVSS v3
- 6.5
- CVSS v4
- 7.1
- EPSS
- —