CVE-2023-39946 in Fast DDS
Resumen
por VulDB • 2026-05-23
eprosima Fast DDS es una implementación en C++ del estándar Data Distribution Service del Object Management Group. Antes de las versiones 2.11.1, 2.10.2, 2.9.2 y 2.6.6, se puede provocar un desbordamiento de heap (heap overflow) proporcionando un parámetro PID_PROPERTY_LIST que contenga una cadena CDR con una longitud mayor que el tamaño del contenido real. En `eprosima::fastdds::dds::ParameterPropertyList_t::push_back_helper`, se llama a `memcpy` para copiar primero la longitud octetizada y luego para copiar los datos en `properties_.data`. En la segunda llamada a `memcpy`, tanto `data` como `size` pueden ser controlados por cualquier persona que envíe la cadena CDR al puerto multicast de descubrimiento. Esto puede provocar el cierre inesperado (crash) remoto de cualquier proceso Fast-DDS. Las versiones 2.11.1, 2.10.2, 2.9.2 y 2.6.6 contienen un parche para este problema.
If you want to get best quality of vulnerability data, you may have to visit VulDB.