CVE-2024-30259
High · 8.2CVSS
8.2
EPSS
0.9%
Published
May 14, 2024
CISA due date
—
Cloudanix analysis
A flaw in a widely used data-sharing library lets remote attackers crash connected programs by sending specially crafted network messages, potentially interrupting critical communications.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Malformed RTPS packet from a publisher triggers a heap buffer overflow in the FastDDS subscriber implementation, resulting in process termination.
Why it matters to the business
Remote attackers can crash any FastDDS-based process, causing denial-of-service outages in distributed systems that rely on this library for real-time data exchange; current exploitation likelihood remains low.
How an attack unfolds
An attacker identifies a reachable FastDDS subscriber, crafts a malformed RTPS packet, and sends it over the network; the subscriber's handling code performs an out-of-bounds write on the heap and crashes.
How to fix it
Upgrade eprosima/fast-dds to version 2.14.1, 2.13.5, 2.10.4, or 2.6.8 (or commit 77cfbe8a3a831ac525dbaf4c741743f65f3316c1) and rebuild dependent applications.
How to confirm the fix worked
Confirm the installed FastDDS version is one of the patched releases, review build logs for the referenced commit, and test packet handling with known-good and malformed RTPS traffic in a lab environment.
Typical attack path
- Locate network-reachable FastDDS subscriber instances
- Craft a malformed RTPS packet that triggers the overflow condition
- Transmit the packet to the subscriber
- Observe process crash and resulting service disruption
How to detect it
Review FastDDS process logs and system crash dumps for sudden terminations coinciding with incoming RTPS traffic; inspect network captures for anomalous RTPS packet structures from untrusted sources.
What your security team should do
- Apply the listed version upgrades immediately on all affected deployments
- Monitor process health and restart policies for FastDDS-based services
- Restrict inbound RTPS traffic to trusted publishers where feasible
- Track EPSS and KEV updates for any change in observed exploitation
The record
FastDDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). Prior to versions 2.14.1, 2.13.5, 2.10.4, and 2.6.8, when a publisher serves malformed `RTPS` packet, heap buffer overflow occurs on the subscriber. This can remotely crash any Fast-DDS process, potentially leading to a DOS attack. Versions 2.14.1, 2.13.5, 2.10.4, and 2.6.8 contain a patch for the issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | fastdds | 0 | No fix |
| Debian:12 | fastdds | 0 | No fix |
| Debian:13 | fastdds | 0 | 2.14.1+ds-1 |
| Ubuntu:22.04:LTS | fastdds | 0 | No fix |
| Ubuntu:24.04:LTS | fastdds | 0 | No fix |
| Ubuntu:24.10 | fastdds | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | fastdds | 0 | No fix |
Related vulnerabilities
- CVE-2024-30916 An issue was discovered in eProsima FastDDS v.2.14.0 and before, allows a local attacker… Also affects fastdds
- CVE-2024-30917 An issue was discovered in eProsima FastDDS v.2.14.0 and before, allows a local attacker… Also affects fastdds
- CVE-2024-26369 An issue in the HistoryQosPolicy component of FastDDS v2.12.x, v2.11.x, v2.10.x, and… Also affects fastdds
- CVE-2023-50716 eProsima Fast DDS (formerly Fast RTPS) is a C++ implementation of the Data Distribution… Also affects fastdds
- CVE-2023-39947 eprosima Fast DDS is a C++ implementation of the Data Distribution Service standard of… Also affects fastdds
- CVE-2023-39946 eprosima Fast DDS is a C++ implementation of the Data Distribution Service standard of… Also affects fastdds
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-120
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-120