CVE-2026-22590 in Fast-DDSinfo

Zusammenfassung

von VulDB • 09.09.2026

eprosima Fast DDS ist eine C++-Implementierung des DDS-Standards (Data Distribution Service) der OMG (Object Management Group). Versionen vor 2.6.12, 2.14.6, 3.2.4, 3.3.1 und 3.4.2 weisen einen remote auslösbaren Out-of-Bounds Read auf, während RTPS `DATA_FRAG`-Subnachrichten verarbeitet werden. Ein Angreifer kann eine `DATA_FRAG` mit einer großen `sampleSize`, aber einem kleinen tatsächlichen Payload erstellen und `fragmentsInSubmessage` so setzen, dass der Empfänger das Paket als LAST-Fragment behandelt**. Im Pfad für dieses LAST-Fragment berechnet Fast-DDS `incoming_length` basierend auf `sampleSize` und ruft `memcpy()` auf, ohne zu validieren, ob `incoming_data.length >= incoming_length`. Infolgedessen liest `CacheChange_t::add_fragments()` über den empfangenen UDP-Datagramm-Puffer hinaus in benachbarten Heap-Speicher und kopiert diese Bytes in den Reassembly-Puffer. Bei einer Discovery-Server-Bereitstellung kann der resultierende `CacheChange_t` an andere Teilnehmer weitergeleitet werden, was bedeutet, dass ein neu beitretender Teilnehmer geleakten Heap-Speicher (z. B. Zeigerwerte, die einen ASLR-Umgehungsangriff unterstützen könnten) erhalten könnte. Die Versionen 2.6.12, 2.14.6, 3.2.4, 3.3.1 und 3.4.2 beheben das Problem.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

GitHub M

Reservieren

07.01.2026

Veröffentlichung

09.09.2026

Moderieren

akzeptiert

Eintrag

VDB-401794

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!