~ / search / GHSA-p2w6-rmh7-w8q3

GHSA-p2w6-rmh7-w8q3

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

Source: GitHub Advisory Database (reviewed) High CVE-2026-33539

Packages

EcosystemPackageAffectedFixed in
npm parse-server >= 9.0.0, < 9.6.0-alpha.53 9.6.0-alpha.53
npm parse-server < 8.6.59 8.6.59

Details

As written in the advisory (Markdown source, shown as plain text).

### 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.

References

External links from the advisory. They lead to third-party sites.