CVE-2025-62601CWE-122

FastDDS has heap buffer overflow in readString via Manipulated DATA Submessage when DDS Security is enabled

Low · published February 3, 2026

CVSS v4.0
1.7
EPSS
1%
Percentile
47.7
In the wild
Unconfirmed
What it is

Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group

). Prior to versions 3.4.1, 3.3.1, and 2.6.11, when the security mode is enabled, modifying the DATA Submessage within an

SPDP packet sent by a publisher causes a heap buffer overflow, resulting in remote termination of Fast-DDS. If the fields

of `PID_IDENTITY_TOKEN` or `PID_PERMISSIONS_TOKEN` in the DATA Submessage — specifically by tampering with the `str_size`

value read by `readString` (called from `readBinaryProperty`) — are modified, a 32-bit integer overflow can occur, causing

`std::vector::resize` to use an attacker-controlled size and quickly trigger heap buffer overflow and remote process term

ination. Versions 3.4.1, 3.3.1, and 2.6.11 patch the issue.

The record
Technical detail
CVSS v4.0
1.7 · LOW
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
EPSS
0.00593 · 47.7th percentile
Weakness
CWE-122 · Heap-based Buffer Overflow
Published
2026-02-03T19:16Z
EPSS history
Timeline
  • 03 FEB 19:16Z
    FastDDS has heap buffer overflow in readString via Manipulated DATA Submessage when DDS Security is enabled
    cvelistv5