CRITICAL🇵🇱 Wersja polska

CVE-2024-28231

CVSS 9.6v3.1pub. 2024-03-20upd. 2025-06-30

eprosima Fast DDS is a C++ implementation of the Data Distribution Service standard of the Object Management Group. Prior to versions 2.14.0, 2.13.4, 2.12.3, 2.10.4, and 2.6.8, manipulated DATA Submessage can cause a heap overflow error in the Fast-DDS process, causing the process to be terminated remotely. Additionally, the payload_size in the DATA Submessage packet is declared as uint32_t. When a negative number, such as -1, is input into this variable, it results in an Integer Overflow (for example, -1 gets converted to 0xFFFFFFFF). This eventually leads to a heap-buffer-overflow, causing the program to terminate. Versions 2.14.0, 2.13.4, 2.12.3, 2.10.4, and 2.6.8 contain a fix for this issue.

🤖 AI Analysis
How it works

An attacker sends a crafted DATA Submessage packet with a negative value in the payload_size field (e.g., -1), which is declared as uint32_t type. The negative value is converted to a very large unsigned number (e.g., -1 → 0xFFFFFFFF), leading to integer overflow. This results in an attempt to write data outside the bounds of the allocated heap buffer (heap-buffer-overflow), which ends in a process crash. The attack can be conducted remotely over a local network without authentication.

Impact

An attacker can remotely trigger a crash of the Fast DDS process (Denial of Service). In the context of heap buffer overflow vulnerability (CWE-122, CWE-787), the possibility of arbitrary code execution within the process space cannot be excluded.

Mitigation & patch

eprosima Fast DDS must be updated to version 2.14.0, 2.13.4, 2.12.3, 2.10.4 or 2.6.8, which contain a fix for this vulnerability. Details are available in the vendor's repository on GitHub (commit 355706386f4af9ce74125eeec3c449b06113112b).

Who is affected

eprosima Fast DDS in versions prior to 2.14.0, 2.13.4, 2.12.3, 2.10.4 and 2.6.8

Analysis generated by Claude AI (Anthropic) based on NVD data. Always verify with vendor.
CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
  • Eprosima Fast Dds

    APP
    Eprosima
    < 2.6.82.7.0 – 2.10.4 (excl.)2.11.0 – 2.12.3 (excl.)2.13.0 – 2.13.4 (excl.)
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
Tags
Memory
CWE
References

Related vulnerabilities

CVE-2025-67108CRITICAL10.0PL ✓same product

eProsima Fast-DDS: błędna walidacja odwołania certyfikatów/tokenów

CVE-2023-50716CRITICAL9.6PL ✓same product

eProsima Fast DDS — use-after-free przez nieprawidłowy pakiet DATA_FRAG

CVE-2023-50257CRITICAL9.6PL ✓same product

eProsima Fast DDS — podatność rozłączenia subskrybentów RTPS w SROS2

CVE-2025-62600HIGH8.6same product

eprosima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object M...

CVE-2025-62599HIGH8.6same product

eprosima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object M...