Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:npm/parse-server@8.6.58
purl pkg:npm/parse-server@8.6.58
Next non-vulnerable version 8.6.76
Latest non-vulnerable version 9.9.1-alpha.2
Risk 4.5
Vulnerabilities affecting this package (16)
Vulnerability Summary Fixed by
VCID-14fp-bjdd-uffh
Aliases:
CVE-2026-39381
GHSA-g4v2-qx3q-4p64
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.7 and 8.6.75, the GET /sessions/me endpoint returns _Session fields that the server operator explicitly configured as protected via the protectedFields server option. Any authenticated user can retrieve their own session's protected fields with a single request. The equivalent GET /sessions and GET /sessions/:objectId endpoints correctly strip protected fields. This vulnerability is fixed in 9.8.0-alpha.7 and 8.6.75.
8.6.75
Affected by 1 other vulnerability.
9.8.0-alpha.7
Affected by 1 other vulnerability.
VCID-2rxm-qxur-9ygu
Aliases:
CVE-2026-33624
GHSA-2299-ghjr-6vjp
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.60 and 9.6.0-alpha.54, an attacker who obtains a user's password and a single MFA recovery code can reuse that recovery code an unlimited number of times by sending concurrent login requests. This defeats the single-use design of recovery codes. The attack requires the user's password, a valid recovery code, and the ability to send concurrent requests within milliseconds. This issue has been patched in versions 8.6.60 and 9.6.0-alpha.54.
8.6.60
Affected by 14 other vulnerabilities.
9.6.0-alpha.54
Affected by 14 other vulnerabilities.
VCID-49m3-j488-yqes
Aliases:
CVE-2026-34373
GHSA-q3p6-g7c4-829c
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.66 and 9.7.0-alpha.10, the GraphQL API endpoint does not respect the allowOrigin server option and unconditionally allows cross-origin requests from any website. This bypasses origin restrictions that operators configure to control which websites can interact with the Parse Server API. The REST API correctly enforces the configured allowOrigin restriction. This issue has been patched in versions 8.6.66 and 9.7.0-alpha.10.
8.6.66
Affected by 9 other vulnerabilities.
9.7.0-alpha.10
Affected by 9 other vulnerabilities.
VCID-7jbf-hw56-9bcx
Aliases:
CVE-2026-34224
GHSA-w73w-g5xw-rwhf
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.64 and 9.7.0-alpha.8, an attacker who possesses a valid authentication provider token and a single MFA recovery code or SMS one-time password can create multiple authenticated sessions by sending concurrent login requests via the authData login endpoint. This defeats the single-use guarantee of MFA recovery codes and SMS one-time passwords, allowing session persistence even after the legitimate user revokes detected sessions. This issue has been patched in versions 8.6.64 and 9.7.0-alpha.8.
8.6.64
Affected by 11 other vulnerabilities.
9.7.0-alpha.8
Affected by 11 other vulnerabilities.
VCID-cbrh-vg1p-3ua7
Aliases:
CVE-2026-34595
GHSA-mmg8-87c5-jrc2
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.70 and 9.7.0-alpha.18, an authenticated user with find class-level permission can bypass the protectedFields class-level permission setting on LiveQuery subscriptions. By sending a subscription with a $or, $and, or $nor operator value as a plain object with numeric keys and a length property (an "array-like" object) instead of an array, the protected-field guard is bypassed. The subscription event firing acts as a binary oracle, allowing the attacker to infer whether a protected field matches a given test value. This issue has been patched in versions 8.6.70 and 9.7.0-alpha.18.
8.6.70
Affected by 5 other vulnerabilities.
9.7.0-alpha.16
Affected by 5 other vulnerabilities.
VCID-dhkw-d15h-rkb5
Aliases:
CVE-2026-43930
GHSA-jpq4-7fmq-q5fj
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.
8.6.76
Affected by 0 other vulnerabilities.
9.9.0-alpha.2
Affected by 0 other vulnerabilities.
VCID-dyd6-6yy1-hyhn
Aliases:
CVE-2026-39321
GHSA-mmpq-5hcv-hf2v
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.
8.6.74
Affected by 2 other vulnerabilities.
9.8.0-alpha.6
Affected by 2 other vulnerabilities.
VCID-gngn-8vy6-bkg7
Aliases:
CVE-2026-34215
GHSA-wp76-gg32-8258
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.63 and 9.7.0-alpha.7, the verify password endpoint returns unsanitized authentication data, including MFA TOTP secrets, recovery codes, and OAuth access tokens. An attacker who knows a user's password can extract the MFA secret to generate valid MFA codes, defeating multi-factor authentication protection. This issue has been patched in versions 8.6.63 and 9.7.0-alpha.7.
8.6.63
Affected by 12 other vulnerabilities.
9.7.0-alpha.7
Affected by 12 other vulnerabilities.
VCID-hs5q-jk5r-7ya8
Aliases:
CVE-2026-34363
GHSA-m983-v2ff-wq65
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.65 and 9.7.0-alpha.9, when multiple clients subscribe to the same class via LiveQuery, the event handlers process each subscriber concurrently using shared mutable objects. The sensitive data filter modifies these shared objects in-place, so when one subscriber's filter removes a protected field, subsequent subscribers may receive the already-filtered object. This can cause protected fields and authentication data to leak to clients that should not see them, or cause clients that should see the data to receive an incomplete object. Additionally, when an afterEvent Cloud Code trigger is registered, one subscriber's trigger modifications can leak to other subscribers through the same shared mutable state. Any Parse Server deployment using LiveQuery with protected fields or afterEvent triggers is affected when multiple clients subscribe to the same class. This issue has been patched in versions 8.6.65 and 9.7.0-alpha.9.
8.6.65
Affected by 10 other vulnerabilities.
9.7.0-alpha.9
Affected by 10 other vulnerabilities.
VCID-mm7p-maf1-eyhq
Aliases:
CVE-2026-34574
GHSA-f6j3-w9v3-cq22
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.69 and 9.7.0-alpha.14, an authenticated user can bypass the immutability guard on session fields (expiresAt, createdWith) by sending a null value in a PUT request to the session update endpoint. This allows nullifying the session expiry, making the session valid indefinitely and bypassing configured session length policies. This issue has been patched in versions 8.6.69 and 9.7.0-alpha.14.
8.6.69
Affected by 6 other vulnerabilities.
9.7.0-alpha.14
Affected by 6 other vulnerabilities.
VCID-n4s7-6vvk-skfz
Aliases:
CVE-2026-34573
GHSA-mfj6-6p54-m98c
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.68 and 9.7.0-alpha.12, the GraphQL query complexity validator can be exploited to cause a denial-of-service by sending a crafted query with binary fan-out fragment spreads. A single unauthenticated request can block the Node.js event loop for seconds, denying service to all concurrent users. This only affects deployments that have enabled the requestComplexity.graphQLDepth or requestComplexity.graphQLFields configuration options. This issue has been patched in versions 8.6.68 and 9.7.0-alpha.12.
8.6.68
Affected by 7 other vulnerabilities.
9.7.0-alpha.12
Affected by 7 other vulnerabilities.
VCID-nqev-h9w8-pudy
Aliases:
CVE-2026-33627
GHSA-37mj-c2wf-cx96
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.61 and 9.6.0-alpha.55, an authenticated user calling GET /users/me receives unsanitized auth data, including sensitive credentials such as MFA TOTP secrets and recovery codes. The endpoint internally uses master-level authentication for the session query, and the master context leaks through to the user data, bypassing auth adapter sanitization. An attacker who obtains a user's session token can extract MFA secrets to generate valid TOTP codes indefinitely. This issue has been patched in versions 8.6.61 and 9.6.0-alpha.55.
8.6.61
Affected by 13 other vulnerabilities.
9.6.0-alpha.55
Affected by 13 other vulnerabilities.
VCID-nt51-v9gk-w3e8
Aliases:
CVE-2026-35200
GHSA-vr5f-2r24-w5hc
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 8.6.73 and 9.7.1-alpha.4, a file can be uploaded with a filename extension that passes the file extension allowlist (e.g., .txt) but with a Content-Type header that differs from the extension (e.g., text/html). The Content-Type is passed to the storage adapter without consistency validation. Storage adapters that store and serve the provided Content-Type (such as S3 or GCS) serve the file with the mismatched Content-Type. The default GridFS adapter is not affected because it derives Content-Type from the filename at serving time. This vulnerability is fixed in 8.6.73 and 9.7.1-alpha.4.
8.6.73
Affected by 3 other vulnerabilities.
9.7.1-alpha.4
Affected by 3 other vulnerabilities.
VCID-vmwk-3myb-u7ds
Aliases:
CVE-2026-34784
GHSA-hpm8-9qx6-jvwv
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.71 and 9.7.1-alpha.1, file downloads via HTTP Range requests bypass the afterFind(Parse.File) trigger and its validators on storage adapters that support streaming (e.g. the default GridFS adapter). This allows access to files that should be protected by afterFind trigger authorization logic or built-in validators such as requireUser. This issue has been patched in versions 8.6.71 and 9.7.1-alpha.1.
8.6.71
Affected by 4 other vulnerabilities.
9.7.1-alpha.1
Affected by 4 other vulnerabilities.
VCID-wqxc-qnu8-q7d7
Aliases:
CVE-2026-33539
GHSA-p2w6-rmh7-w8q3
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.59 and 9.6.0-alpha.53, an attacker with master key access can execute arbitrary SQL statements on the PostgreSQL database by injecting SQL metacharacters into field name parameters of the aggregate $group pipeline stage or the distinct operation. This allows privilege escalation from Parse Server application-level administrator to PostgreSQL database-level access. Only Parse Server deployments using PostgreSQL are affected. MongoDB deployments are not affected. This issue has been patched in versions 8.6.59 and 9.6.0-alpha.53.
8.6.59
Affected by 15 other vulnerabilities.
9.6.0-alpha.53
Affected by 15 other vulnerabilities.
VCID-zx4t-zth8-7fe5
Aliases:
CVE-2026-34532
GHSA-vpj2-qq7w-5qq6
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.67 and 9.7.0-alpha.11, an attacker can bypass Cloud Function validator access controls by appending "prototype.constructor" to the function name in the URL. When a Cloud Function handler is declared using the function keyword and its validator is a plain object or arrow function, the trigger store traversal resolves the handler through its own prototype chain while the validator store fails to mirror this traversal, causing all access control enforcement to be skipped. This allows unauthenticated callers to invoke Cloud Functions that are meant to be protected by validators such as requireUser, requireMaster, or custom validation logic. This issue has been patched in versions 8.6.67 and 9.7.0-alpha.11.
8.6.67
Affected by 8 other vulnerabilities.
9.7.0-alpha.11
Affected by 8 other vulnerabilities.
Vulnerabilities fixed by this package (1)
Vulnerability Summary Aliases
VCID-mxgt-92ep-73fj Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.58 and 9.6.0-alpha.52, an unauthenticated attacker can cause denial of service by sending authentication requests with arbitrary, unconfigured provider names. The server executes a database query for each unconfigured provider before rejecting the request, and since no database index exists for unconfigured providers, each request triggers a full collection scan on the user database. This can be parallelized to saturate database resources. This issue has been patched in versions 8.6.58 and 9.6.0-alpha.52. CVE-2026-33538
GHSA-g4cf-xj29-wqqr

Date Actor Action Vulnerability Source VulnerableCode Version
2026-06-13T06:28:16.098497+00:00 GHSA Importer Fixing VCID-mxgt-92ep-73fj https://github.com/advisories/GHSA-g4cf-xj29-wqqr 38.6.0
2026-06-12T22:20:29.726260+00:00 GitLab Importer Affected by VCID-dhkw-d15h-rkb5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-43930.yml 38.6.0
2026-06-12T21:57:08.735516+00:00 GitLab Importer Affected by VCID-14fp-bjdd-uffh https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-39381.yml 38.6.0
2026-06-12T21:56:38.261951+00:00 GitLab Importer Affected by VCID-dyd6-6yy1-hyhn https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-39321.yml 38.6.0
2026-06-12T21:53:22.501105+00:00 GitLab Importer Affected by VCID-nt51-v9gk-w3e8 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-35200.yml 38.6.0
2026-06-12T21:47:20.589709+00:00 GitLab Importer Affected by VCID-mm7p-maf1-eyhq https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34574.yml 38.6.0
2026-06-12T21:46:27.368399+00:00 GitLab Importer Affected by VCID-vmwk-3myb-u7ds https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34784.yml 38.6.0
2026-06-12T21:46:11.465037+00:00 GitLab Importer Affected by VCID-cbrh-vg1p-3ua7 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34595.yml 38.6.0
2026-06-12T21:44:35.615791+00:00 GitLab Importer Affected by VCID-n4s7-6vvk-skfz https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34573.yml 38.6.0
2026-06-12T21:44:20.396853+00:00 GitLab Importer Affected by VCID-zx4t-zth8-7fe5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34532.yml 38.6.0
2026-06-12T21:43:26.683518+00:00 GitLab Importer Affected by VCID-49m3-j488-yqes https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34373.yml 38.6.0
2026-06-12T21:43:20.788560+00:00 GitLab Importer Affected by VCID-hs5q-jk5r-7ya8 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34363.yml 38.6.0
2026-06-12T21:42:24.062119+00:00 GitLab Importer Affected by VCID-gngn-8vy6-bkg7 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34215.yml 38.6.0
2026-06-12T21:42:14.044516+00:00 GitLab Importer Affected by VCID-7jbf-hw56-9bcx https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-34224.yml 38.6.0
2026-06-12T21:35:55.863255+00:00 GitLab Importer Affected by VCID-nqev-h9w8-pudy https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-33627.yml 38.6.0
2026-06-12T21:35:46.689971+00:00 GitLab Importer Affected by VCID-wqxc-qnu8-q7d7 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-33539.yml 38.6.0
2026-06-12T21:35:43.508996+00:00 GitLab Importer Fixing VCID-mxgt-92ep-73fj https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-33538.yml 38.6.0
2026-06-12T21:35:39.962055+00:00 GitLab Importer Affected by VCID-2rxm-qxur-9ygu https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/parse-server/CVE-2026-33624.yml 38.6.0
2026-06-12T07:49:30.623615+00:00 GithubOSV Importer Fixing VCID-mxgt-92ep-73fj https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-g4cf-xj29-wqqr/GHSA-g4cf-xj29-wqqr.json 38.6.0