Launch Week Day 1: Announcing Security Design Review
UNKNOWN npm

Parse Server has SQL Injection through aggregate and distinct field names in PostgreSQL adapter

GHSA-p2w6-rmh7-w8q3 · BIT-parse-2026-33539 · CVE-2026-33539

Published · Modified

Description

Impact

An attacker with master key access can execute arbitrary SQL statements on the PostgreSQL database by injecting SQL metacharacters into field name parameters of the aggregate $group pipeline stage or the distinct operation. This allows privilege escalation from Parse Server application-level administrator to PostgreSQL database-level access.

Only Parse Server deployments using PostgreSQL are affected. MongoDB deployments are not affected.

Patches

Field names in the aggregate $group._id object values and distinct dot-notation parameters are now validated to only contain alphanumeric characters and underscores, preventing SQL injection via the :raw interpolation used in the PostgreSQL storage adapter.

Workarounds

No workaround. Upgrade to a patched version.

Ready to move

Start Securing

Free, no credit card | First findings in minutes