OCTOBER 12, 2026
Live Feed
Back to database
Case File

CVE-2026-52836

HIGH · CVSS 8.7 EPSS 0.74% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-17 · Last synced 2026-10-12

CyberRota Analysis

AI-Generated

OpenDDS versions prior to 3.34.0 are vulnerable to a denial-of-service attack where a network attacker can crash an OpenDDS participant by sending a specially crafted RTPS UDP submessage. This flaw allows the attacker to trigger a segmentation fault (SIGSEGV) in the receive thread, leading to the termination of the DDS process and loss of hosted entities without requiring authentication or prior interaction. Organizations using OpenDDS should prioritize upgrading to version 3.34.0 to mitigate this high-severity vulnerability.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-52836
Severity
HIGH
CVSS
8.7
EPSS
0.74%

Original NVD Description

OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). Prior to 3.34.0, a network attacker can crash a reachable OpenDDS participant by sending a malformed RTPS UDP submessage whose crafted length or sequence-number state causes dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp in RtpsUdpReceiveStrategy::handle_input() to advance ACE_Message_Block::rd_ptr() beyond valid data. The parser can then call dds/DCPS/transport/rtps_udp/RtpsSampleHeader.cpp in RtpsSampleHeader::init(), which dereferences the invalid read pointer without first validating it against wr_ptr() or ensuring that a complete submessage header remains. The resulting SIGSEGV occurs in the receive thread, terminates the DDS process, and destroys the DDS entities hosted by that participant. No authentication, prior protocol state, or victim interaction is required. This issue is fixed in version 3.34.0.