Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-exposed OpenSign instance
-
DeliveryCraft unauthenticated HTTP POST to /parse/functions/getcontact
-
ExploitSupply arbitrary Parse object ID in request body
-
ExecutionServer executes with useMasterKey, bypassing ACL
-
PersistExtract returned contact PII
-
ImpactEnumerate remaining records via ID iteration
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | No special conditions are required - this is unauthenticated remote exploitation against any network-accessible OpenSign deployment running version 2.37.0 or earlier. The Parse cloud function endpoint is part of OpenSign's standard application surface; no non-default configuration, plugin, or feature flag needs to be enabled. Exploitation is limited only by network reachability to the Parse API endpoint (default port 1337 or via reverse proxy) and knowledge of the endpoint name |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5) accurately reflects the real-world risk profile: network-reachable, zero prerequisites, and high confidentiality impact. Attack complexity is genuinely low because the Parse cloud function interface is a standard, well-documented API endpoint - an attacker needs only an HTTP client and sequential or random object ID enumeration. No EPSS score was provided in the available intelligence data; given the absence of KEV listing and public exploit code, widespread automated scanning is not yet confirmed but cannot be ruled out given how trivial exploitation would be. The missing integrity and availability impact correctly scopes the risk to data theft, not system compromise. The primary real-world risk is mass extraction of contact PII - names, emails, phone numbers, and other fields stored during document signature workflows - which has direct GDPR, CCPA, and contractual liability implications for deploying organizations. The absence of KEV listing and POC reduces immediate urgency slightly, but the low exploitation barrier means this should be treated as a priority for any internet-exposed instance. |
| Exploit ScenarioDerived | An external attacker identifies a publicly accessible OpenSign instance and calls the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Unauthenticated contact record enumeration in OpenSignLabs OpenSign through 2.37.0 exposes all stored personally identifiable information to remote attackers without credentials. The getcontact Parse cloud function executes with useMasterKey, which bypasses Parse Server's native access control layers (ACLs and Class-Level Permissions), and contains no compensating authentication or authorization logic. Any network-reachable attacker can call this function, supply arbitrary object IDs, and retrieve full contact records including PII at scale. No public exploit has been identified at time of analysis, and no KEV listing exists.
RemediationAI
No vendor-released patch with a confirmed fixed version was identified at time of analysis - the sole reference points to the upstream GitHub repository without linking to a specific advisory, tagged release, or commit fixing this issue. Deployers should monitor https://github.com/OpenSignLabs/OpenSign for a patched release and upgrade immediately upon availability. As an immediate compensating control, operators should restrict network access to the Parse cloud function endpoint (typically /parse/functions/getcontact) at the reverse-proxy or firewall layer, limiting callers to authenticated sessions or trusted internal services only - note that this may break legitimate workflows if any front-end feature depends on unauthenticated access to this function. A second compensating control is to patch the cloud function code directly by adding a request.user existence check and session token validation at the top of the getcontact handler, rejecting any invocation without a valid authenticated Parse session. Organizations should also audit logs for historical calls to this endpoint to assess whether unauthorized enumeration has already occurred.
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 (cpe:2.3:a:opensignlabs:opensign:*:*:*:*:*:*:*:*) is an open-source electronic signature platform built on the Parse Platform (parse-server). The getcontact cloud function is a server-side Parse Cloud Code handler. When a Parse cloud function executes with useMasterKey: true, it operates with superuser privileges that bypass all Object-Level and Class-Level Permissions enforced by the Parse Server framework. The vulnerability is classified as CWE-639 (Authorization Through User-Controlled Key / Insecure Direct Object Reference): the function accepts a caller-supplied contact identifier, fetches the corresponding record with master-key authority, and returns it without verifying whether the caller has any right to access that object. This design conflates privileged internal data access with an externally exposed API endpoint, a pattern that breaks the parse-server security model entirely.
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-callable with no credentials (PR:N, AV:N), trivial enumeration (AC:L), pure data disclosure with no write or availability impact (C:H/I:N/A:N).
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
DescriptionCVE.org
An insecure direct object reference vulnerability in OpenSignLabs OpenSign through 2.37.0 allows unauthenticated remote attackers to retrieve any contact record via the getcontact Parse cloud function. The function executes with useMasterKey and performs no authentication or authorization checks before returning the requested contact object. An attacker can enumerate and read all contact records including personally identifiable information without credentials.
Executive ViewAI
OpenSignLabs OpenSign versions through 2.37.0 allow unauthenticated remote access to all stored customer contact records and personally identifiable information. Any attacker with network connectivity can retrieve sensitive customer data at scale without valid credentials, creating immediate data breach and regulatory compliance exposure. Organizations using this product face significant liability if customer PII is accessed or exfiltrated before remediation.
No vendor-released patch identified at time of analysis. Interim mitigations include: restrict Parse backend network access via firewall or load balancer; deploy reverse-proxy or API gateway authentication to gate getcontact calls; implement real-time audit logging and anomaly detection for contact record access patterns; encrypt contact PII fields in the database; consider temporary function disablement if operationally feasible; segment sensitive contact data into restricted access tiers.
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.
Unauthenticated information disclosure in OpenSign through 2.41.3 lets anyone who holds a document identifier taken from
Information disclosure in OpenSignLabs OpenSign through 2.37.0 exposes complete organisation tenant records to unauthent
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-56013
GHSA-89m8-qpv9-7q8g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB