Katalog CVE

CVE-2025-64438

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

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.

Rekomendacja

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.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS