Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request with arbitrary docId value
-
DeliveryBypass isAuthenticated check in getsignedurl function
-
ExploitReceive MASTER_KEY-signed file access token
-
ExecutionEnumerate or guess stored document/file identifiers
-
ImpactDownload arbitrary stored files from server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
|
| Exploitation Conditions | Exploitation requires network-level HTTP access to an internet-exposed opensignserver instance running version 2.37.0 or earlier. The attacker must be able to reach the getsignedurl Parse cloud function endpoint. No authentication credentials, session cookies, or knowledge of valid document IDs are needed to trigger the bypass - supplying any arbitrary string as the docId parameter (e.g., docId=abc) is sufficient to skip the isAuthenticated check and receive a MASTER_KEY-signed token. Limiting factors: the CVSS vector (PR:N/AC:L) confirms no authentication or special configuration is required, but the attacker still needs to discover or enumerate valid stored file paths or document identifiers to retrieve specific files once a token is obtained. The impact is read-only (C:H, I:N, A:N) - write, modification, or deletion of files is not exposed via this vector. Instances not exposed to the internet or behind strict network access controls are not directly reachable. |
| Impact | The CVSS 7.5 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) accurately reflects the threat profile: network-reachable, zero complexity, no credentials, no user interaction required. The single exploitable condition - supplying any docId string - is automatable and trivially scriptable, suggesting high exploitation probability despite the absence of EPSS data in the provided intelligence. No CISA KEV listing exists and no POC is referenced, meaning this has not been confirmed as actively exploited at time of analysis. However, the description is sufficiently specific that an adversary could independently reproduce the bypass without published exploit code. Impact is limited to confidentiality (C:H) - the CVSS vector confirms no integrity or availability impact, meaning attackers can read but not modify or delete stored files. For organizations hosting sensitive contracts or identity documents via opensignserver, the real-world risk is high given the combination of trivial bypass, broad file access, and likely internet exposure of the endpoint. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a POST or GET request to the opensignserver's getsignedurl Parse cloud function endpoint, supplying an arbitrary value such as docId=x in the request body or query string. The server skips the isAuthenticated check, generates a MASTER_KEY-signed access token, and returns it to the attacker. The attacker then uses that token to request and download stored files - including signed contracts, identity documents, or any other files stored in the backend - by enumerating known or guessable file identifiers. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 10, 2026
Authentication bypass in opensignserver through 2.37.0 exposes all stored files to unauthenticated remote attackers by allowing them to mint MASTER_KEY-signed file access tokens via the getsignedurl Parse cloud function. The bypass requires no credentials and no prior knowledge of valid document records - supplying any arbitrary string as the docId parameter causes the function to skip its isAuthenticated check entirely and issue a fully trusted signed token. No public exploit code or CISA KEV listing exists at time of analysis, but the bypass condition is trivially reproducible from the CVE description alone, making this a realistic and immediate threat to any internet-exposed instance storing sensitive signed documents.
RemediationAI
No vendor-released patch version has been confirmed at time of analysis; the upstream repository at https://github.com/OpenSignLabs/OpenSign should be monitored for a tagged release containing a fix to the getsignedurl cloud function's authentication logic. As an immediate compensating control, operators should block unauthenticated external access to the getsignedurl Parse cloud function endpoint at the reverse proxy or WAF layer, ensuring only authenticated sessions from trusted origins can invoke it - note this does not fix the underlying logic flaw and must be maintained if the perimeter changes. If the file access URL feature is not required by external users, disabling or removing the getsignedurl cloud function endpoint entirely eliminates the attack surface until a patch is available. Self-hosters with source access should apply a one-line code fix: move the isAuthenticated check outside the docId conditional so it executes unconditionally on every invocation of the function.
Affected VersionsENISA
Affected Packages
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
opensignserver (CPE: cpe:2.3:a:opensignlabs:opensignserver:*:*:*:*:*:*:*:*) is an open-source self-hosted document signing server by OpenSignLabs, built on top of Parse Server - a Node.js backend framework that exposes application logic via Parse cloud functions. The getsignedurl cloud function is responsible for generating pre-signed URLs that grant access to files stored in the server's backend. It is protected by an isAuthenticated guard designed to ensure only authorized users can obtain download tokens. The root cause (CWE-288: Authentication Bypass Using an Alternate Path or Channel) is a logic inversion flaw: the authentication check is only executed when no docId parameter is present. When a docId is supplied - regardless of whether it corresponds to a real document - the guard is short-circuited and the function proceeds to issue a MASTER_KEY-signed token. MASTER_KEY is Parse Server's highest-privilege credential, so the resulting signed URLs carry maximum trust authority across the file store.
Know when Opensignserver 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Network-reachable endpoint, zero-complexity bypass via single parameter, no credentials required; only file confidentiality impacted as write and delete are not exposed.
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
DescriptionCVE.org
An authentication bypass vulnerability in OpenSignLabs opensignserver through 2.37.0 allows an unauthenticated remote attacker to mint MASTER_KEY-signed file access tokens for arbitrary stored files via the getsignedurl Parse cloud function. The function skips its isAuthenticated check whenever any docId parameter is supplied, even one corresponding to no real document, allowing the authentication gate to be bypassed by supplying an arbitrary string as docId.
Executive ViewAI
opensignserver versions 2.37.0 and earlier contain an authentication bypass that allows unauthenticated remote attackers to access all stored files via the getsignedurl function. Any organization operating an internet-exposed opensignserver instance faces immediate risk of document theft, particularly for instances storing sensitive contracts, records, or proprietary information. No vendor patch is currently available, making interim protective measures essential.
Restrict network access to getsignedurl endpoint via firewall or WAF to known-good internal IP ranges only; disable the getsignedurl Parse cloud function if not operationally required; implement API rate limiting and anomaly detection on Parse cloud functions; enable comprehensive audit logging of document access and token issuance events; isolate instances on air-gapped network segments if they store highly sensitive documents.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Opensignserver
View allUnauthenticated remote access to all stored contract documents is possible in OpenSignLabs opensignserver through versio
Broken object-level authorization in OpenSignLabs OpenSignServer through 2.37.0 exposes complete contract records - incl
Missing authorization in OpenSignLabs opensignserver through 2.37.0 lets unauthenticated remote attackers irreversibly d
EUVD-2026-55531
GHSA-9g58-36q9-g7mq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB