Skip to main content

OpenSign CVE-2026-92794

| EUVDEUVD-2026-81057 HIGH
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-x43r-25j9-cfc4
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain document ID from guest signing link
  2. Delivery
    Send unauthenticated getDocument request
  3. Exploit
    Bypass missing caller-identity check
  4. Execution
    Retrieve signer data and download tokens
  5. Impact
    Download complete confidential documents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Two concrete preconditions apply. First, one-time-password (OTP) verification must be disabled on the OpenSign server - the getDocument cloud function only skips caller-identity validation in that mode. Second, the attacker must supply a valid document identifier that originates from a guest signing link, so they need to have received/intercepted such a link or successfully enumerate an identifier. No account or authentication is required (PR:N), and no user interaction is needed. The limiting factors are therefore the non-default OTP-disabled configuration and possession of a document ID; impact is confined to disclosure of document details, signer information, sender identity, and download tokens (VC:H, no integrity or availability impact). Affected: OpenSign versions 0 through 2.41.3.

Impact

All signals point to a genuine but confidentiality-only exposure rather than a full-compromise emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H/VI:N/VA:N) describes remote, unauthenticated, low-complexity access with high confidentiality impact and no integrity or availability impact - consistent with CWE-862 Missing Authorization leading to information disclosure. Exploitation status is 'no public exploit identified at time of analysis': there is no CISA KEV listing and no POC flagged in the input, and no EPSS score was supplied, so probabilistic exploitation likelihood cannot be quantified. The one meaningful qualifier the raw score hides is a configuration precondition: the flaw is only reachable 'when one-time-password verification is disabled,' and the attacker must already possess a document identifier from guest signing links - so PR:N is technically correct (no login) but real exploitation is gated on a non-default-ish setting and on obtaining/guessing a valid document ID. The reporter is VulnCheck (a credible commercial intelligence source) with a specific vulnerable code reference (getDocument.js lines 20-32), which raises confidence in the technical claim. Net: a real, patch-worthy authorization bug that leaks sensitive document metadata and valid download tokens, but scoped to disclosure and conditioned on OTP being disabled - prioritize for OpenSign operators running that configuration, not a universal drop-everything item.

Exploit ScenarioDerived

An unauthenticated attacker who has obtained a document identifier from a guest signing link (or can enumerate one) calls the getDocument cloud function against an OpenSign server that has OTP verification disabled. Because the function never validates caller identity, the server returns complete document details - all signers' personal information, sender identity, and valid download tokens - which the attacker then uses to retrieve the actual signed documents. No exploit code is published, but the vulnerable code path is publicly identified in the vendor issue (#2218) and source.

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

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Unauthenticated information disclosure in OpenSign through 2.41.3 lets anyone who holds a document identifier taken from a guest signing link retrieve complete document details from the getDocument cloud function, including every signer's information, the sender's identity, and valid download tokens. The exposure only occurs when one-time-password verification is turned off on the server, and the attacker must already possess or guess a valid guest-link document ID; no account, credentials, or user interaction are required in that configuration. Impact is confidentiality-only (no integrity or availability effect) and no public exploit code or confirmed active exploitation was identified at time of analysis, though the affected versions and configuration are widely deployable.

RemediationAI

No vendor-released patch or fixed version is identified in the available intelligence; remediation is being tracked through GitHub issue #2218 (github.com/OpenSignLabs/OpenSign/issues/2218) and the VulnCheck advisory (vulncheck.com/advisories/opensign-through-2.41.3-information-disclosure-via-getdocument), so administrators should treat this as "no vendor-released patch identified at time of analysis" and apply compensating controls until an updated release appears. The single most effective mitigation is to keep one-time-password verification enabled for all signing flows, since the missing authorization check is only reachable when OTP is disabled - the trade-off is added friction for guest signers and additional email/SMS dependency, but without it the getDocument cloud function returns full documents to any unauthenticated caller holding a document ID. Because exploitation still requires a valid guest-link document identifier, administrators can also reduce the attack surface by shortening the validity of guest signing links, rotating or regenerating document IDs, avoiding publication of signing links in public or indexed channels, and monitoring/downloading logs for anomalous getDocument invocations that return data to unauthenticated sessions. Where server-side customization is possible, patch or wrap getDocument.js so that the caller is authorized against the document's participant list regardless of the OTP setting; network-level restrictions (placing the Parse Server API behind an authenticated reverse proxy, WAF rules blocking unauthenticated calls to the getDocument cloud function path, and rate-limiting identifier enumeration) add defense in depth but risk breaking legitimate guest signing unless those paths are explicitly allow-listed. If document link confidentiality was lost, treat the leaked download tokens and signer/sender metadata as compromised and invalidate them, since the vulnerable function exposes those tokens directly.

Affected VersionsENISA

OpenSign 0 ≤2.41.3

Affected Packages

euvd opensign 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

OpenSign is a self-hostable, open-source document e-signing platform whose server component (apps/OpenSignServer) is built on Parse Server and exposes business logic through cloud functions, one of which is getDocument.js. The defect is a missing authorization check (CWE-862): in the code path around lines 20-32 of getDocument.js, the function only performs caller-identity validation when one-time-password (OTP) verification is enabled, so with OTP disabled the function accepts a caller-supplied document identifier and returns the full document record without confirming that the requester is a legitimate participant. Because guest signing links necessarily expose a document identifier to unauthenticated visitors, that identifier becomes a usable key for the unguarded endpoint, and the response includes signer details, sender identity, and download tokens that grant access to the underlying document artifacts. The vulnerability is network reachable, needs no privileges (CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N under independent assessment; the CVE record carries a CVSS 4.0 base of 8.7), and the CPE cpe:2.3:a:opensignlabs:opensign:*:*:*:*:*:*:*:* confirms that all OpenSign releases up to and including 2.41.3 are in scope, matching the EUVD entry (EUVD-2026-81057) which lists OpenSign 0 through 2.41.3.

Know when Opensign 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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote unauthenticated call to getDocument with missing authorization yields high confidentiality (signer data, tokens) but no integrity or availability impact; OTP-disabled config is a precondition, not a privilege.

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 (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

OpenSign through 2.41.3 fails to validate caller identity in the getDocument cloud function when one-time-password verification is disabled. Attackers can supply a document identifier from guest signing links to retrieve complete document details including all signers' information, sender identity, and valid download tokens without authentication.

Executive ViewAI

Why It Matters

OpenSign deployments through version 2.41.3 can expose complete signed-document contents, signer identities, sender information, and valid download tokens to anyone who obtains a guest-link document identifier when one-time-password verification is disabled. This configuration-dependent flaw creates a confidentiality and privacy risk for organizations using OpenSign for sensitive agreements, potentially triggering breach notification and reputational harm. No public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis, but the affected versions are widely deployable.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enable one-time-password verification on all OpenSign servers to remove the exposure condition; if OTP cannot be enabled, disable or tightly restrict guest signing links; treat guest-link document IDs as secrets and avoid broad sharing; revoke and rotate any download tokens issued by affected documents; restrict network access to the getDocument cloud function to trusted sources only; enable detailed logging and monitor for anomalous getDocument calls or guest-link access; audit existing OpenSign deployments for version 2.41.3 and below; prepare for emergency change to apply vendor patch as soon as released.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
self-hosted open-source e-signature platform, limited production footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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