Skip to main content

opensignserver CVE-2026-72691

| EUVDEUVD-2026-55531 HIGH
Authentication Bypass Using an Alternate Path or Channel (CWE-288)
2026-08-10 TuranSec GHSA-9g58-36q9-g7mq
7.5
CVSS 3.1 · Vendor: TuranSec
View

Attack ChainAIDerived

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

  1. Access
    Send HTTP request with arbitrary docId value
  2. Delivery
    Bypass isAuthenticated check in getsignedurl function
  3. Exploit
    Receive MASTER_KEY-signed file access token
  4. Execution
    Enumerate or guess stored document/file identifiers
  5. Impact
    Download 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

opensignserver 0 ≤2.37.0

Affected Packages

euvd opensignserver no fix

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

Vendor (TuranSec) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-reachable endpoint, zero-complexity bypass via single parameter, no credentials required; only file confidentiality impacted as write and delete are not exposed.

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

Primary rating from Vendor (TuranSec).

CVSS VectorVendor: TuranSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Low
open-source self-hosted document signing server, niche adoption
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

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