CVE-2026-22590

Kritik

Təsvir

eprosima Fast DDS, OMG (Object Management Group)-nin DDS (Data Distribution Service) standartının C++ tətbiqidir. 2.6.12, 2.14.6, 3.2.4, 3.3.1 və 3.4.2 versiyalarından əvvəlki versiyalarda RTPS `DATA_FRAG` alt mesajlarını emal edərkən uzaqdan tetiklenebilən Sərhədlərdən Kənar Oxuma (Out-of-Bounds Read) boşluğu mövcuddur. Hücumçu böyük `sampleSize`, lakin kiçik faktiki fayllı (payload) bir `DATA_FRAG` hazırlaya və `fragmentsInSubmessage` parametrini elə təyin edə bilər ki, qəbuledici paketi SONuncu fraqment kimi qəbul etsin. Bu SON-fraqment yolunda Fast-DDS `sampleSize`-a əsaslanaraq `incoming_length` dəyərini hesablayır və `incoming_data.length >= incoming_length` şərtini yoxlamadan `memcpy()` funksiyasını çağırır. Nəticədə, `CacheChange_t::add_fragments()` qəbul edilmiş UDP dataqram buferi sərhədlərindən kənara çıxaraq bitişik heap yaddaşını oxuyur və həmin baytları yenidən birləşdirmə buferinə köçürür. Discovery Server tətbiqində nəticədə yaranan `CacheChange_t` digər iştirakçılara ötürülə bilər, bu isə o deməkdir ki, yeni qoşulan iştirakçı sızdırılmış heap yaddaşını (məsələn, ASLR-ın yan keçilməsinə kömək edə biləcək göstərici dəyərlərini) ala bilər. 2.6.12, 2.14.6, 3.2.4, 3.3.1 və 3.4.2 versiyaları bu problemi aradan qaldırır.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulFast-DDS
Dərc9 sen 2026
İlk görülmə9 sen 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
eProsima Fast-DDS< 2.6.12, >= 2.7.0, < 2.14.6, >= 3.0.0, < 3.2.4, >= 3.3.0, < 3.3.1, >= 3.4.0, < 3.4.2—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-22590 · Fast-DDS · Dark Radar