CVE-2026-32098: Parse Server has a protected fields bypass via LiveQuery subscription WHERE clause
An attacker can exploit LiveQuery subscriptions to infer the values of protected fields without directly receiving them. By subscribing with a WHERE clause that references a protected field (including via dot-notation or $regex), the attacker can observe whether LiveQuery events are delivered for matching objects. This creates a boolean oracle that leaks protected field values. The attack affects any class that has both protectedFields configured in Class-Level Permissions and LiveQuery enabled.
References
- github.com/advisories/GHSA-j7mm-f4rv-6q6q
- github.com/parse-community/parse-server
- github.com/parse-community/parse-server/releases/tag/8.6.35
- github.com/parse-community/parse-server/releases/tag/9.6.0-alpha.9
- github.com/parse-community/parse-server/security/advisories/GHSA-j7mm-f4rv-6q6q
- nvd.nist.gov/vuln/detail/CVE-2026-32098
Code Behaviors & Features
Detect and mitigate CVE-2026-32098 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →