Launch Week Day 1: Announcing Security Design Review
UNKNOWN npm

Parse Server missing audience validation in Keycloak authentication adapter

GHSA-48mh-j4p5-7j9v · BIT-parse-2026-30949 · CVE-2026-30949

Published · Modified

Description

Impact

The Keycloak authentication adapter does not validate the azp (authorized party) claim of Keycloak access tokens against the configured client-id. A valid access token issued by the same Keycloak realm for a different client application can be used to authenticate as any user on the Parse Server that uses the Keycloak adapter. This enables cross-application account takeover in multi-client Keycloak realms.

All Parse Server deployments that use the Keycloak authentication adapter with a Keycloak realm that has multiple client applications are affected.

Patches

The fix replaces the userinfo HTTP call with local JWT verification and enforces azp claim validation against the configured client-id.

Workarounds

None.

References

Ready to move

Start Securing

Free, no credit card | First findings in minutes