CVE-2025-64438 in Fast-DDS
Сводка
по VulDB • 25.06.2026
Fast DDS представляет собой реализацию на C++ стандарта DDS (Data Distribution Service) организации OMG (Object Management Group). В версиях до 3.4.1, 3.3.1 и 2.6.11 в Fast-DDS присутствует уязвимость отказа в обслуживании из-за исчерпания памяти (Out-of-Memory, OOM), которую можно инициировать удаленно при обработке подсообщений GAP протокола RTPS с использованием QoS RELIABLE. Отправив крошечный пакет GAP с огромным диапазоном разрыва (`gapList.base - gapStart`), злоумышленник заставляет функцию `StatefulReader::processGapMsg()` войти в бесконечный цикл, который добавляет миллионы номеров последовательностей в контейнер `WriterProxy::changes_received_` (тип `std::set`), что приводит к неограниченному росту потребления памяти в стеке до нескольких гигабайт и завершению процесса. Для эксплуатации требуется только сетевая доступность читателя в домене DDS, аутентификация не нужна. В средах без ограничения RSS (не ASan / unlimited) потребление памяти достигало ~64 ГБ. Проблема исправлена в версиях 3.4.1, 3.3.1 и 2.6.11.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.