{"id":"EUVD-2026-29475","revision":"c63c947e3a0844fc847a1316342d85ed","records":[{"revision":"c63c947e3a0844fc847a1316342d85ed","observedAt":"2026-11-01T07:16:19.651+00:00","statement":{"source":"euvd","id":"EUVD-2026-29475","aliases":["CVE-2026-43930","GHSA-jpq4-7fmq-q5fj"],"title":"Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 8.6.76 and 9.9.0-alpha.2, a race condition in the MFA SMS one-time password (OTP) login path allows two concurrent /login reque…","description":"Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 8.6.76 and 9.9.0-alpha.2, a race condition in the MFA SMS one-time password (OTP) login path allows two concurrent /login requests carrying the same OTP to both succeed and both receive valid session tokens, breaking the single-use property of the OTP. The vulnerability requires the attacker to already possess the victim's password and intercept the active SMS OTP (e.g. via SIM swap, network mirror, or phishing relay) and to race the legitimate login request, so the practical attack surface is narrow. This vulnerability is fixed in 8.6.76 and 9.9.0-alpha.2.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","score":2.1,"severity":null}],"references":["https://github.com/parse-community/parse-server/security/advisories/GHSA-jpq4-7fmq-q5fj","https://github.com/parse-community/parse-server/pull/10448","https://github.com/parse-community/parse-server/pull/10449"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-29475","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"May 12, 2026, 1:34:50 PM","dateUpdated":"May 13, 2026, 2:27:47 PM"},"relatedAdvisories":[],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2026-29475","identifiers":["EUVD-2026-29475","CVE-2026-43930","GHSA-jpq4-7fmq-q5fj"]},"retained":false,"historicalAffected":[]}],"coverage":[]}