Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-7ch5-98q2-7289

Опубликовано: 11 мар. 2026
Источник: github
Github: Прошло ревью
CVSS4: 8.7

Описание

Parse Server has a bypass of class-level permissions in LiveQuery

Impact

Class-level permissions (CLP) are not enforced for LiveQuery subscriptions. An unauthenticated or unauthorized client can subscribe to any LiveQuery-enabled class and receive real-time events for all objects, regardless of CLP restrictions.

All Parse Server deployments that use LiveQuery with class-level permissions are affected. Data intended to be restricted by CLP is leaked to unauthorized subscribers in real time.

Patches

The fix enforces CLP before creating the subscription and during event delivery.

Workarounds

Disable LiveQuery for classes that use CLP restrictions by removing them from the liveQuery.classNames server configuration.

References

Пакеты

Наименование

parse-server

npm
Затронутые версииВерсия исправления

>= 9.0.0, < 9.5.2-alpha.3

9.5.2-alpha.3

Наименование

parse-server

npm
Затронутые версииВерсия исправления

< 8.6.16

8.6.16

EPSS

Процентиль: 4%
0.00017
Низкий

8.7 High

CVSS4

Дефекты

CWE-863

Связанные уязвимости

CVSS3: 7.5
nvd
около 1 месяца назад

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.5.2-alpha.3 and 8.6.16, class-level permissions (CLP) are not enforced for LiveQuery subscriptions. An unauthenticated or unauthorized client can subscribe to any LiveQuery-enabled class and receive real-time events for all objects, regardless of CLP restrictions. All Parse Server deployments that use LiveQuery with class-level permissions are affected. Data intended to be restricted by CLP is leaked to unauthorized subscribers in real time. This vulnerability is fixed in 9.5.2-alpha.3 and 8.6.16.

EPSS

Процентиль: 4%
0.00017
Низкий

8.7 High

CVSS4

Дефекты

CWE-863