CVE-2025-64438
Açıklama
Fast DDS, OMG (Object Management Group) tarafından belirlenen DDS (Data Distribution Service) standardının bir C++ uygulamasıdır. 3.4.1, 3.3.1 ve 2.6.11 versiyonlarından öncekilerde, RELIABLE QoS altında RTPS GAP alt mesajları işlenirken Fast DDS'te uzaktan tetiklenebilir bir Bellek Yetersizliği (Out-of-Memory - OOM) hizmet reddi durumu mevcuttur. Büyük bir boşluk aralığına (`gapList.base - gapStart`) sahip çok küçük bir GAP paketi göndererek, bir saldırgan `StatefulReader::processGapMsg()` fonksiyonunu, `WriterProxy::changes_received_` (`std::set`) içerisine milyonlarca sıra numarası ekleyen sınırsız bir döngüye sokarak çok GB'lık yığın büyümesine ve işlemin sonlanmasına neden olabilir. DDS alanındaki okuyucuya ağ üzerinden erişilebilirlik dışında herhangi bir kimlik doğrulama gerekmemektedir. RSS sınırının olmadığı ortamlarda (non-ASan / sınırsız), bellek tüketiminin yaklaşık 64 GB'a kadar yükseldiği gözlemlenmiştir. 3.4.1, 3.3.1 ve 2.6.11 versiyonları bu sorunu gidermektedir.
Nasıl düzeltilir
- eprosima fast_dds2.6.11, 3.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| eprosima fast_dds | v < 2.6.11, 3.0.0 ≤ v < 3.3.1, 3.4.0 | 2.6.11, 3.3.1 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.