CVE-2025-64438 in Fast-DDS
Sumário
de VulDB • 25/06/2026
Fast DDS é uma implementação em C++ do padrão DDS (Data Distribution Service) da OMG (Object Management Group). Antes das versões 3.4.1, 3.3.1 e 2.6.11, existe um problema de negação de serviço por exaustão de memória (Out-of-Memory - OOM), acionável remotamente no Fast-DDS ao processar submensagens RTPS GAP sob QoS REIABLE. Ao enviar um pacote GAP minúsculo com uma faixa de lacuna enorme (`gapList.base - gapStart`), um atacante força `StatefulReader::processGapMsg()` a entrar em um loop sem limites que insere milhões de números de sequência em `WriterProxy::changes_received_` (`std::set`), causando crescimento descontrolado do heap (na casa dos GBs) e encerramento do processo. Nenhuma autenticação é necessária além da conectividade de rede ao leitor no domínio DDS. Em ambientes sem limite RSS (não ASan / ilimitado), o consumo de memória foi observado subindo para ~64 GB. As versões 3.4.1, 3.3.1 e 2.6.11 corrigem a vulnerabilidade.
If you want to get best quality of vulnerability data, you may have to visit VulDB.