Skip to main content

Parse Server EUVDEUVD-2026-115945

| CVE-2026-121413 LOW
Incorrect Authorization (CWE-863)
2026-11-03 VulnCheck GHSA-2mh8-rx95-ggpp
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid user session token
  2. Delivery
    POST token to /upgradeToRevocableSession
  3. Exploit
    Server creates new session bypassing _Session create CLP
  4. Execution
    Receive fresh-expiry session bound to chosen installation
  5. Impact
    Retain access after original session logout

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires two concrete prerequisites. First, the deployment must restrict the create class-level permission of the _Session class - the advisory states plainly that 'Only deployments that restrict the create class-level permission of the _Session class are affected', so default installations without this restriction are not exploitable. Second, the attacker must already possess a valid, already-revocable session token for a user (reflected by PR:L); the endpoint is reached via a REST API POST to /upgradeToRevocableSession (any letter case, with or without trailing slash, including inside batch requests). Limiting factors: the attacker gains no new privileges or data, only additional persistent sessions for an account they can already access; class-level permissions and Cloud Code triggers cannot block this, so the only complete fix is upgrading, with the documented workaround being to block client requests to the /upgradeToRevocableSession path upstream for clients that do not need legacy-token upgrade.

Impact

This is a genuinely low-priority issue, and the signals are internally consistent rather than conflicting. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) and the 2.3 base score describe a network-reachable flaw that requires the attacker to already hold a valid user session token (PR:L) and only affects a narrow deployment mode, with impact limited to integrity (VI:L) and no confidentiality or availability effect - matching CWE-863 (incorrect authorization). The vuln.today decision label is 'monitor', the lowest urgency tier, and there is no CISA KEV listing and no EPSS score in the supplied data, so exploitation probability cannot be quantified from this input. No public exploit reference is labeled in the input (only the vendor advisory and the two fix PRs, which include regression tests), so this is no public exploit identified at time of analysis. The 'AT:P' attack requirement and the advisory's explicit scoping - 'Only deployments that restrict the create class-level permission of the _Session class are affected' - mean most default Parse Server installations are not affected at all. The practical impact is session persistence/proliferation (sessions that survive logout), not account takeover or data disclosure. Net: a real but minor hardening-grade defect, not an emergency; EPSS and KEV data are absent, which is expected for a low-severity flaw rather than a data gap that hides risk.

Exploit ScenarioDerived

An attacker who has obtained a legitimate user's already-revocable session token (for example a stolen or leaked token) sends it to the /upgradeToRevocableSession endpoint and receives a brand-new session with a fresh expiration, optionally bound to an installation ID of their choosing. Because the new session is not tied to the original, it continues to work even after the victim logs the original session out, giving the attacker durable access. This only works against deployments that restrict the _Session class create class-level permission; no public exploit code is identified in the supplied data, though the vendor PRs include demonstrating regression tests.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 03, 2026

Parse Server's POST /upgradeToRevocableSession endpoint will mint a fresh session for any valid session token - including one that is already revocable - because it does not enforce the create class-level permission on the _Session class, so a holder of a user's session token can obtain extra sessions with new expiration dates that remain valid after the original session is logged out. The attacker gains no new privileges or data, only persistence for an account they can already access, and only deployments that restrict the _Session create CLP are affected, per the advisory. Vendor fixes are released in 8.6.112 and 9.10.6-alpha.4; no public exploit code was identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade Parse Server to 8.6.112 (8.x) or 9.10.6-alpha.4 (9.x), which change /upgradeToRevocableSession to upgrade only legacy session tokens and otherwise return the caller's existing session (see PR 10808 and PR 10809, indexed from https://github.com/parse-community/parse-server/security/advisories/GHSA-2j2x-c587-q33g). If upgrading cannot be done immediately, the advisory's documented workaround is to block client requests to the session upgrade endpoint before they reach Parse Server - REST API POSTs to the /upgradeToRevocableSession path in any letter case, with or without a trailing slash, including as part of /batch requests - which stops the bypass but causes clients that call the endpoint with an already revocable token (for example the JavaScript SDK when enabling revocable sessions) to receive an error, so it is only suitable where clients do not need to upgrade legacy session tokens. Class-level permissions and Cloud Code triggers cannot prevent this issue, and the vendor states that upgrading is the only complete fix; the public write-up is at https://www.vulncheck.com/advisories/parse-server-before-8.6.112-and-9.0.0-before-9.10.6-alpha.4-session-permission-bypass-via-upgradetorevocablesession.

Affected VersionsENISA

parse-server 9.0.0 <9.10.6-alpha.4
parse-server 0 <8.6.112

Affected Packages

euvd parse_server fix: 8.6.112, 9.10.6-alpha.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is an incorrect-authorization flaw (CWE-863) in the Parse Server Node.js package (CPE cpe:2.3:a:parse-community:parse-server), specifically in the legacy session upgrade path handled by SessionsRouter. /upgradeToRevocableSession exists to convert pre-revocable legacy session tokens into revocable ones, but before the fix the handler created a new _Session row for any token that authenticated, without checking whether the presented token actually was legacy (non-revocable) or whether the _Session class-level create permission allowed it. The fix adds an isLegacySession flag set by getAuthForLegacySessionToken in Auth.js and makes SessionsRouter return the caller's existing session via handleMe when the token is already revocable, so no new row is written. The trigger requires a REST API POST to /upgradeToRevocableSession (the path is matched case-insensitively, with or without a trailing slash, and can be reached inside /batch requests) and, per the advisory, only affects deployments that restrict the create class-level permission of the _Session class; the attacker must already hold a valid, already-revocable session token. Class-level permissions and Cloud Code triggers cannot block this behavior, which is why the vendor's only complete remediation is upgrading.

Know when Parse Server gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 2.3 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Requires an existing valid session token (PR:L) over the network; impact is limited to creating persistent sessions (I:L) with no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Parse Server before 8.6.112 and 9.0.0 before 9.10.6-alpha.4 contains an authorization bypass in the session upgrade endpoint, which creates a new session for any valid session token without enforcing the _Session class create class-level permission. Attackers holding a user's session token can send an already revocable token to /upgradeToRevocableSession to obtain additional sessions with fresh expiration that persist after the original session is logged out.

Threat Intelligence Overview

Prevalence
Medium
popular open-source BaaS framework, but affected mode is non-default
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2026-32248 CRITICAL POC
9.8 Mar 12

Unauthenticated query injection in Parse Server before 9.6.0-alpha.12/8.6.38. PoC available.

CVE-2026-30965 CRITICAL POC
9.1 Mar 10

Parse Server has an incorrect authorization vulnerability enabling unauthorized data access across applications.

CVE-2026-32242 HIGH POC
7.4 Mar 12

### Impact Parse Server's built-in OAuth2 auth adapter exports a singleton instance that is reused directly across all

CVE-2026-30966 CRITICAL
10.0 Mar 10

Parse Server has a CVSS 10.0 access control vulnerability enabling complete bypass of all data access restrictions.

CVE-2024-27298 CRITICAL
10.0 Mar 01

parse-server is a Parse Server for Node.js / Express. Rated critical severity (CVSS 10.0), this vulnerability is remotel

CVE-2026-30863 CRITICAL
9.8 Mar 07

Authentication bypass in Parse Server allows unauthenticated access to protected API endpoints. Parse Server is a popula

CVE-2026-31840 CRITICAL
9.8 Mar 11

SQL injection in Parse Server before 9.6.0-alpha.2/8.6.28.

CVE-2026-31871 CRITICAL
9.8 Mar 11

SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31. Third Parse Server SQLi.

CVE-2026-31856 CRITICAL
9.8 Mar 11

SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31.

CVE-2023-36475 CRITICAL
9.8 Jun 28

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s

CVE-2022-41878 CRITICAL
9.8 Nov 10

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy