rootpwn

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
—

ParseServer LiveQuery protectedFields data-exposure high-severity patch misconfiguration

← All CVEs