eProsima Fast-DDS
cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*
- 3.3
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.
Exploitation of this vulnerability causes a segmentation fault or arbitrary memory read, disrupting the application's normal operation.
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.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.