Parse Server's Session Update endpoint allows overwriting server-generated session fields
Moderate severity
GitHub Reviewed
Published
Mar 21, 2026
in
parse-community/parse-server
•
Updated Mar 24, 2026
Package
Affected versions
>= 9.0.0, < 9.6.0-alpha.48
< 8.6.57
Patched versions
9.6.0-alpha.48
8.6.57
Description
Published to the GitHub Advisory Database
Mar 24, 2026
Reviewed
Mar 24, 2026
Last updated
Mar 24, 2026
Impact
An authenticated user can overwrite server-generated session fields such as
expiresAtandcreatedWithwhen updating their own session via the REST API. This allows bypassing the server's configured session lifetime policy, making a session effectively permanent.Patches
The fix blocks authenticated users from setting
expiresAtandcreatedWithfields when updating a session. Master key and maintenance key operations are not affected.Workarounds
There is no known workaround other than upgrading.
Resources
References