Skip to content
OpenAdvisories
Medium · 6.3 CVE-2026-39321 BIT-parse-2026-39321EUVD-2026-19818GHSA-mmpq-5hcv-hf2v

Parse Server has a login timing side-channel reveals user existence

Published Apr 7, 2026 · Updated Apr 7, 2026 · Assigned by GitHub_M

Description

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.8.0-alpha.6 and 8.6.74, he login endpoint response time differs measurably depending on whether the submitted username or email exists in the database. When a user is not found, the server responds immediately. When a user exists but the password is wrong, a bcrypt comparison runs first, adding significant latency. This timing difference allows an unauthenticated attacker to enumerate valid usernames. This vulnerability is fixed in 9.8.0-alpha.6 and 8.6.74.

Affected products

VendorProductAffectedFixed
parse-community parse-server >= 9.0.0, < 9.8.0-alpha.6, < 8.6.74 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm parse-server >= 9.0.0, < 9.8.0-alpha.6 9.8.0-alpha.6 GHSA-mmpq-5hcv-hf2v
npm parse-server < 8.6.74 8.6.74 GHSA-mmpq-5hcv-hf2v

References