eProsima Fast-DDS Integer Overflow Vulnerability Leading to Denial-of-Service

Vulnerability

A denial-of-service vulnerability has been identified in eProsima Fast-DDS version 3.3, caused by an integer overflow when processing the DataFrag sub-message of the RTPS protocol. This overflow allows attackers to craft malicious RTPS packets that exploit the vulnerability, leading to out-of-bounds memory access, segmentation faults, or arbitrary memory reads.

Impact

Exploitation of this vulnerability causes a segmentation fault or arbitrary memory read, disrupting the application's normal operation.

Reproduction

To reproduce this vulnerability, send crafted RTPS packets over UDP that exploit the integer overflow in the 'proc_Submsg_DataFrag' function of 'MessageReceiver.cpp'. The packets must be designed to cause out-of-bounds access, triggering a 'memcpy' operation that copies excessively large data, leading to a segmentation fault or arbitrary memory read.

Added: Dec 23, 2025, 4:23 PM
Updated: Dec 23, 2025, 4:23 PM

Vulnerability Rating

Custom Algorithm
spread
2.6
impact
2.5
exploitability
7.2
remediation
0.0
relevance
1.6
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.