Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged local account
-
DeliveryCraft malformed XML signed document
-
ExploitSubmit document to verify() function
-
ExecutionTrigger improper signature validation failure
-
ImpactCrash DDS participant process (DoS)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Exploitation requires local access to a host running OpenDDS 3.33.x and a low-privileged operating system account (PR:L per CVSS vector AV:L/PR:L). DDS Security must be enabled and the signed document verification path must be reachable - this typically requires a deployment where signed governance or permissions documents are actively exchanged between DDS participants during security handshake. The SSVC designation of automatable: no confirms that the attack requires deliberate, targeted interaction rather than automated scanning. Exploitation is not possible over the network from this specific flaw (AV:L). Limiting factors include: the requirement for a local OS account; DDS Security being actively configured (non-default in minimal OpenDDS deployments); and the absence of a remote attack surface. The scope is contained to the local system with no scope change (S:U). |
| Impact | The CVSS 6.6 score with AV:L/AC:L/PR:L reflects a locally exploitable, low-complexity flaw requiring only a low-privileged account, which limits exposure in environments with strict host access controls but remains meaningful in shared or multi-tenant systems. EPSS of 0.15% (4th percentile) indicates very low observed exploitation probability, consistent with OpenDDS's niche industrial deployment footprint rather than broad consumer software. SSVC records exploitation status as 'poc' with automatable: no and technical impact: partial, meaning the proof-of-concept demonstrates reproducible crash behavior but no scalable, automated exploit chain is known. Even a mid-sized industrial or embedded system integrator in swidnica running OpenDDS-secured DDS participants should assess whether shared process contexts expose this DoS path to untrusted local accounts - in safety-critical or real-time control systems where participant continuity is essential, availability disruption carries outsized operational risk despite the moderate CVSS score. The absence from CISA KEV confirms no confirmed active exploitation. Notably, the provided CVSS assigns C:L and I:L impacts that are not directly supported by the description, which states only a denial of service outcome; this may overstate the overall score slightly. |
| Exploit ScenarioDerived | A local attacker with a low-privileged account on a host running an OpenDDS 3.33.x DDS participant with DDS Security enabled constructs a malformed or specially crafted signed XML document and presents it to the verify() function. The improper signature validation triggers a fault condition - such as a crash or unhandled exception - terminating the participant process and disrupting real-time data distribution across the DDS domain. The proof-of-concept referenced via SSVC confirms this crash is reproducible, though no automated exploitation framework is known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Improper cryptographic signature verification in OpenDDS 3.33.x's SignedDocument module allows a local, low-privileged attacker to crash the DDS participant process via a crafted signed document, causing a denial of service. The flaw (CWE-347) resides in the verify() function within the SSL/SignedDocument.cpp component of the DDS Security implementation. A proof-of-concept exists per SSVC data, though EPSS is very low at 0.15% and active exploitation has not been confirmed by CISA KEV.
RemediationAI
No vendor-released patch or confirmed fixed version has been identified in the available data. Operators should monitor the OpenDDS project repository (https://github.com/OpenDDS/OpenDDS) for an upstream fix to SignedDocument.cpp and track any official release addressing this issue. The GitHub Gist at https://gist.github.com/lkloliver/31a58b0b613a5f4d82dd183b353bbdf2 serves as the primary public disclosure reference. As compensating controls, restrict local OS account access to hosts running OpenDDS participants with DDS Security enabled, avoiding shared accounts between trusted DDS processes and untrusted local users. In deployments where the signed document exchange path can be administratively gated, consider temporarily disabling DDS Security's governance document verification, accepting the trade-off of reduced cryptographic authentication guarantees until a patch is available. Enforce process isolation via OS-level sandboxing or containerization to limit blast radius if the participant crashes.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenDDS is an open-source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS) publish-subscribe middleware, widely used in real-time distributed systems across defense, aerospace, and robotics domains. The affected component - dds/DCPS/security/SSL/SignedDocument.cpp - implements the DDS Security specification's XML signed document verification, which authenticates governance and permissions documents exchanged between DDS participants during security handshake. CWE-347 (Improper Verification of Cryptographic Signature) indicates that the verify() function fails to properly validate a cryptographic signature on an incoming signed document, allowing a maliciously crafted document to trigger an abnormal condition such as a null dereference, unhandled exception, or assertion failure, ultimately crashing the participant process. The ENISA EUVD entry is EUVD-2026-74266. No precise CPE is available - the EUVD lists 'n/a n/a' as a placeholder, making automated inventory matching unreliable.
Know when Jwt Attack 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:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:H
Description confirms DoS-only impact; C:L and I:L from the provided vector are unsupported by the stated outcome; local low-privilege requirement aligns with SSVC and attack context.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
An issue in OpenDDS 3.33.x allows a local attacker to cause a denial of service via the verify function in the SIgnedDocument module
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Jwt Attack
View allWhy is Microsoft republishing a CVE from 2013? We are republishing CVE-2013-3900 in the Security Update Guide to update
Authentication bypass in SimpleHelp 5.5.15 and prior (plus 6.0 pre-release builds) allows remote unauthenticated attacke
Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,
Authentication bypass in Fortinet FortiOS, FortiProxy, and FortiSwitchManager allows unauthenticated remote attackers to
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS
Security feature bypass in Microsoft .NET (shipped via Visual Studio 2022 17.12/17.14 and Visual Studio 2026 18.7) lets
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS
The package jsrsasign before 10.5.25 are vulnerable to Improper Verification of Cryptographic Signature when JWS or JWT
Authentication and authorization bypass in fast-jwt 6.2.0 through 6.2.4 (npm, NearForm) lets a remote, unauthenticated a
A library injection vulnerability exists in Microsoft Teams (work or school) 24046.2813.2770.1094 for macOS. Rated criti
A library injection vulnerability exists in the WebView.app helper app of Microsoft Teams (work or school) 24046.2813.27
A library injection vulnerability exists in the com.microsoft.teams2.modulehost.app helper app of Microsoft Teams (work
EUVD-2026-74266
GHSA-2c3q-4r43-mv83
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB