Intel

AIKIDO-2026-11107

parse-server is vulnerable to Authorization Bypass

Authorization BypassGHSA-wmwx-jr2p-4j4r Published 4 days ago

69

Medium Risk

This Affects:

JSparse-server
0.0.1 - 8.6.79
Fixed in 8.6.80
9.0.0 - 9.9.1-alpha.5
Fixed in 9.9.1-alpha.6
Are you affected? Scan for Free

TL;DR

Parse Server's database controller resolves relation queries that use the $relatedTo operator. Such queries could read the membership of a Relation field even when that field was hidden from the client by protectedFields, and they bypassed the owning object's ACL and class-level permissions. An unauthenticated client that knew an object's ID could enumerate linked objects or confirm specific relationships, acting as a membership oracle for objects it could not otherwise read. The fix adds an authorization check that denies $relatedTo queries on protected relation fields and verifies the caller can read the owning object before returning related objects.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

parse-server is vulnerable to Authorization Bypass in versions 0.0.1 - 8.6.79 and 9.0.0 - 9.9.1-alpha.5.

How to fix this

Upgrade the parse-server library to the patch version.