CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-64438

High
Published: Translated: NVD NIST

Summary

Fast DDS, implementacja standardu DDS, ma podatność na zdalnie wywoływaną odmowę usługi (DoS) z powodu błędu Out-of-Memory (OOM) przy przetwarzaniu podkomunikatów RTPS GAP w trybie RELIABLE QoS. Atakujący może wysłać mały pakiet GAP z dużym zakresem, co prowadzi do nieograniczonej pętli i znacznego wzrostu zużycia pamięci.

Risk Assessment

Organizacja narażona jest na ryzyko awarii usług związanych z DDS, co może prowadzić do przerwy w działaniu aplikacji i utraty danych. W środowiskach bez limitu pamięci, zużycie pamięci może wzrosnąć do około 64 GB.

Recommendation

Zaleca się aktualizację do wersji 3.4.1, 3.3.1 lub 2.6.11, które naprawiają tę podatność. Dodatkowo, warto wprowadzić ograniczenia pamięci w środowiskach produkcyjnych, aby zminimalizować ryzyko.

Related vulnerabilities

Original NVD description (English source)

Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group ). Prior to versions 3.4.1, 3.3.1, and 2.6.11, a remotely triggerable Out-of-Memory (OOM) denial-of-service exists in Fast -DDS when processing RTPS GAP submessages under RELIABLE QoS. By sending a tiny GAP packet with a huge gap range (`gapList .base - gapStart`), an attacker drives `StatefulReader::processGapMsg()` into an unbounded loop that inserts millions of s equence numbers into `WriterProxy::changes_received_` (`std::set`), causing multi-GB heap growth and process termination. No authentication is required beyond network reachability to the reader on the DDS domain. In environments without an RSS limit (non-ASan / unlimited), memory consumption was observed to rise to ~64 GB. Versions 3.4.1, 3.3.1, and 2.6.11 patch t he issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS