CVE-2025-64098: 
Linux Debian vulnerability analysis and mitigation

Overview

CVE-2025-64098 is an integer overflow vulnerability in eProsima Fast DDS (a C++ implementation of the OMG Data Distribution Service standard) that causes an Out-Of-Memory (OOM) condition and remote process termination when security mode is enabled. The flaw affects Fast DDS versions prior to 2.6.11, versions 3.0.0 through 3.3.0, and version 3.4.0. It was published on February 3, 2026, and patched in versions 3.4.1, 3.3.1, and 2.6.11 (Feedly, Debian Security Tracker). The CVSS v3.1 base score is 5.9 (Medium) (Feedly).

Technical details

The vulnerability is classified under CWE-190 (Integer Overflow or Wraparound) and CWE-125 (Out-of-bounds Read). When security mode is enabled, an attacker can craft a malicious SPDP (Simple Participant Discovery Protocol) packet containing a tampered DATA Submessage. Specifically, tampering with the vecsize value read by readOctetVector in the PID_IDENTITY_TOKEN or PID_PERMISSIONS_TOKEN fields causes a 32-bit integer overflow, which in turn causes std::vector::resize to allocate an attacker-controlled, arbitrarily large memory size, rapidly exhausting available memory (Feedly). The fix refactors the built-in CDRMessage deserializers to use 64-bit arithmetic for length checks and introduces bounds-checked message wrapping via a new CDRMessage_t::wrap_from_other_message helper (GitHub Commit 1, GitHub Commit 2).

Impact

Successful exploitation results in remote termination of the Fast DDS publisher process via an OOM condition, constituting a Denial of Service (DoS) with high availability impact. There is no confidentiality or integrity impact — the attacker cannot read or modify data, only crash the affected process. Any deployment of Fast DDS with security mode enabled is at risk, including robotics, industrial automation, and other real-time distributed systems that rely on DDS middleware (Feedly).

Exploitability

No public proof-of-concept exploit or evidence of in-the-wild exploitation has been reported as of the time of writing (Feedly). The EPSS score is 0.01% (0.000100), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires no authentication and no user interaction, but does require the attacker to be able to send crafted SPDP packets to the target, which may involve network access to the DDS discovery multicast/unicast channel (Feedly).

Exploitation steps

  1. Reconnaissance: Identify hosts running Fast DDS with security mode enabled (versions prior to 2.6.11, 3.3.1, or 3.4.1) on the network. DDS discovery typically uses UDP multicast on port 7400 or unicast on configurable ports.
  2. Craft malicious SPDP packet: Construct a valid SPDP (Simple Participant Discovery Protocol) packet containing a DATA Submessage with tampered PID_IDENTITY_TOKEN or PID_PERMISSIONS_TOKEN fields. Specifically, set the vecsize field read by readOctetVector to a large value that, when processed as a 32-bit integer, causes an overflow.
  3. Send the packet: Transmit the crafted packet to the target Fast DDS participant over the network (UDP multicast or unicast to the DDS discovery endpoint).
  4. Trigger OOM: The vulnerable readOctetVector function passes the overflowed vecsize to std::vector::resize, causing the process to attempt a massive memory allocation, rapidly exhausting system memory and terminating the Fast DDS process (Feedly, GitHub Commit 1).

Indicators of compromise

  • Network: Unexpected or malformed UDP packets targeting DDS discovery ports (default: 7400/UDP multicast, or configured unicast ports) with anomalously large PID_IDENTITY_TOKEN or PID_PERMISSIONS_TOKEN field sizes in SPDP DATA Submessages.
  • Process: Sudden, unexplained termination of Fast DDS publisher or participant processes; OOM killer (Linux oom-killer) log entries attributing kills to the Fast DDS process.
  • Logs: System logs (e.g., /var/log/syslog, /var/log/kern.log) showing out-of-memory events or process crashes correlated with DDS network activity; application crash dumps from the Fast DDS process.
  • File System: Core dump files generated by the Fast DDS process at the time of the crash, potentially in the working directory or configured core dump location.

Mitigation and workarounds

Upgrade Fast DDS to one of the patched versions: 3.4.1, 3.3.1, or 2.6.11. Patch commits are available in the eProsima/Fast-DDS GitHub repository (GitHub Commit 1, GitHub Commit 2, GitHub Commit 3). For organizations unable to patch immediately, consider disabling security mode if operationally feasible, implementing network segmentation to restrict which hosts can send SPDP packets to DDS participants, and monitoring for unexpected process crashes (Feedly). Note that Debian packages across bullseye, bookworm, trixie, and sid remain unfixed as of the advisory date (Debian Security Tracker).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Affected

bookworm

fastdds

Affected

sid

fastdds

Affected

trixie

fastdds

Affected

Ubuntu

Unknown

devel

fastdds

Unknown

jammy

fastdds

Unknown

jammy (esm-apps)

fastdds

Unknown

noble

fastdds

Unknown

noble (esm-apps)

fastdds

Unknown

resolute

fastdds

Unknown

resolute (esm-apps)

fastdds

Unknown

Source: This report was generated using AI

Related Linux Debian vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-116612HIGH7.8
  • Linux Debian logoLinux Debian
  • gstreamer-editing-services1.0
NoYesOct 26, 2026
CVE-2026-115909HIGH7.5
  • Linux Debian logoLinux Debian
  • rust-zip
NoNoOct 26, 2026
CVE-2026-115907HIGH7.5
  • Linux Debian logoLinux Debian
  • rust-zip
NoNoOct 26, 2026
CVE-2026-115910MEDIUM6.8
  • Python logoPython
  • social-auth-core
NoYesOct 26, 2026
CVE-2026-2270MEDIUM5.9
  • NixOS logoNixOS
  • kubernetes
NoYesOct 26, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management