Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify OpenSign Parse API endpoint
-
DeliverySend unauthenticated HTTP POST to gettenant cloud function
-
ExploitSupply valid or enumerated contactId parameter
-
ExecutionReceive full tenant configuration record with no auth check
-
PersistIterate contactId values across all tenants
-
ImpactExfiltrate organisation tenant data at scale
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The gettenant Parse cloud function must be network-reachable, which is the default deployment posture for OpenSign instances. No authentication, session token, API key, or organisation membership is required - the CVSS vector PR:N/UI:N confirms fully unauthenticated, no-interaction exploitation. The attacker must supply a valid or enumerable contactId value; if contactIds are random UUIDs not exposed through other channels, blind enumeration is impractical, but if they are sequential or leaked via other application flows (e.g., invitation emails, public profile URLs), enumeration becomes trivial. Exploitation is not limited by operating system or deployment platform. The primary factor limiting exploitation scale is contactId predictability - this is the only realistic barrier and should be assessed per deployment. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N accurately reflects the attack profile: network-reachable, zero authentication, zero user interaction, high confidentiality impact, no integrity or availability dimension. No EPSS score or CISA KEV listing was provided in the source data, so exploitation probability and active exploitation status are unknown. The absence of a KEV listing and lack of known POC tempers urgency, but the extremely low attack complexity makes this a straightforward mass-enumeration target once discovered. Scope is unscoped (S:U), so the blast radius is bounded to the OpenSign instance, but tenant configuration records in a document-signing platform commonly contain contact details, integration credentials, branding secrets, or SSO configuration whose sensitivity can be significant. The signal conflict to note: no EPSS data is available to cross-validate the CVSS-implied risk, and no vendor advisory has confirmed the exact data fields returned by gettenant, so the true sensitivity of disclosed records requires operator-level verification. |
| Exploit ScenarioDerived | An unauthenticated attacker sends an HTTP POST request to the OpenSign Parse API endpoint invoking the gettenant cloud function with a valid or guessed contactId value. The function returns the full tenant record with no credential check; the attacker then iterates through contactId values - which may be sequential integers or predictable identifiers - to enumerate and exfiltrate configuration data for every organisation hosted on the instance. No public exploit code has been identified at time of analysis, but the attack requires only a standard HTTP client. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Information disclosure in OpenSignLabs OpenSign through 2.37.0 exposes complete organisation tenant records to unauthenticated remote attackers via the gettenant Parse cloud function. The function accepts a contactId parameter and returns the full tenant configuration record without any authentication or authorization check, enabling systematic enumeration of all tenant data across a multi-tenant deployment. No public exploit has been identified at time of analysis, but the trivial attack complexity (AV:N/AC:L/PR:N/UI:N) means no specialised tooling is required.
RemediationAI
Upgrade OpenSign to a version above 2.37.0 once a patched release is published by OpenSignLabs - the provided references point only to the GitHub repository at https://github.com/OpenSignLabs/OpenSign, and no specific fix version has been confirmed in the available data; monitor the repository's releases and commit history for a remediation commit. As a compensating control prior to patching, restrict network access to the Parse API endpoint at the perimeter or API gateway layer so that only authenticated sessions can reach Cloud Function endpoints; this avoids the need for code changes but may impact legitimate unauthenticated flows. Alternatively, a Parse beforeFind hook or cloud function middleware can be added to gettenant to validate the caller's session token and organisation membership before returning data - this is a targeted code-level fix but requires access to the application source and redeployment. If the instance is publicly exposed, consider temporarily disabling or blocking the gettenant endpoint until a vendor patch is available, accepting that tenant-lookup flows dependent on this function will break.
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
OpenSign is an open-source electronic document signing platform built on the Parse Platform, a Node.js backend-as-a-service framework that exposes server-side logic as Cloud Functions invokable over HTTP. The gettenant Cloud Function is intended to retrieve organisation tenant configuration by contactId. The root cause is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): the function performs no session validation, role check, or ownership verification before returning the full tenant record to the caller. The affected product is identified by CPE cpe:2.3:a:opensignlabs:opensign:*:*:*:*:*:*:*:*, covering all versions through 2.37.0 per EUVD-2026-56018. Parse Platform does support beforeFind triggers and cloud function hooks that can enforce authentication, but this protection was not implemented for gettenant.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Network-accessible unauthenticated read-only endpoint; only confidentiality is impacted as gettenant performs no writes and scope does not change.
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
DescriptionCVE.org
An information disclosure vulnerability in OpenSignLabs OpenSign through 2.37.0 allows unauthenticated remote attackers to retrieve any organisation tenant record via the gettenant Parse cloud function. The function accepts a contactId parameter and returns the full tenant record without authentication or authorization checks. An attacker can enumerate and disclose tenant configuration data for any organisation in the system.
Executive ViewAI
OpenSign versions through 2.37.0 contain an unauthenticated information disclosure vulnerability that exposes complete tenant configuration records to any internet user. Organizations using this platform risk uncontrolled leakage of sensitive organizational data, system configurations, and potentially customer information at scale. This vulnerability requires no specialized tools to exploit and poses immediate data security and regulatory compliance risks.
No vendor-released patch identified at time of analysis. Implement network-based access controls via firewall or Web Application Firewall to block unauthenticated requests to the gettenant endpoint; enable API request signing or mutual TLS authentication if available in your OpenSign configuration; establish detailed logging and alerting on all gettenant function invocations; conduct forensic audit of access logs to identify exposure scope; consider network segmentation to isolate OpenSign infrastructure. These interim controls must remain in place until vendor releases an authenticated patch.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Unauthenticated information disclosure in OpenSign through 2.41.3 lets anyone who holds a document identifier taken from
Unauthenticated contact record enumeration in OpenSignLabs OpenSign through 2.37.0 exposes all stored personally identif
Unauthenticated remote write to any contact record is possible in OpenSignLabs OpenSign through version 2.37.0 via the u
OpenSign through version 2.37.0 exposes an unauthenticated remote integrity bypass in its document audit-trail mechanism
Unauthenticated user enumeration in OpenSignLabs OpenSign through 2.37.0 exposes internal user objectIds via the getUser
EUVD-2026-56018
GHSA-5w47-3cxw-fxxf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB