CVE-2026-22590 in Fast-DDSinformación

Resumen

por VulDB • 2026-09-09

eprosima Fast DDS es una implementación en C++ del estándar DDS (Data Distribution Service) de OMG (Object Management Group). Las versiones anteriores a las 2.6.12, 2.14.6, 3.2.4, 3.3.1 y 3.4.2 presentan un Out-of-Bounds Read activable remotamente al procesar submensajes `DATA_FRAG` de RTPS. Un atacante puede crear un `DATA_FRAG` con un `sampleSize` grande pero una carga útil real pequeña, y configurar el campo `fragmentsInSubmessage` para que el receptor trate el paquete como el fragmento **FINAL**. En la ruta del fragmento FINAL, Fast-DDS calcula `incoming_length` basándose en `sampleSize` e invoca a `memcpy()` sin validar si `incoming_data.length >= incoming_length`. Como resultado, `CacheChange_t::add_fragments()` lee más allá del búfer de datagramas UDP recibido y accede a memoria heap adyacente, copiando esos bytes al búfer de reensamblaje. En un despliegue con Discovery Server, el `CacheChange_t` resultante puede ser retransmitido a otros participantes, lo que significa que un participante recién incorporado podría recibir datos filtrados del heap (por ejemplo, valores de punteros que podrían ayudar en la evasión de ASLR). Las versiones 2.6.12, 2.14.6, 3.2.4, 3.3.1 y 3.4.2 corrigen el problema.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub M

Reservar

2026-01-07

Divulgación

2026-09-09

Moderación

aceptado

Artículo

VDB-401794

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!