Intel

AIKIDO-2026-143470

eProsima.Fast-DDS is vulnerable to Uncontrolled Resource Consumption

Uncontrolled Resource ConsumptionCVE-2026-45097 Published Yesterday

75

High Risk

This Affects:

C++eProsima.Fast-DDS
3.0.0 - 3.2.4
Fixed in 3.2.5
3.3.0 - 3.4.2
Fixed in 3.4.3
3.5.0 - 3.6.1
Fixed in 3.6.2
Are you affected? Scan for Free

TL;DR

Fast DDS deserializes DynamicData sequences from CDR payloads and resizes the backing container to the wire-provided sequence length without checking it against the declared type. A crafted sample can request an excessively large sequence. Because the deserialization path does not catch the resulting std::bad_alloc, the exception terminates the subscriber process. The fix validates sequence lengths against the type limits before allocating.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use DynamicTypes to deserialize incoming samples.

Background info

eProsima.Fast-DDS is vulnerable to Uncontrolled Resource Consumption in versions 3.0.0 - 3.2.4, 3.3.0 - 3.4.2 and 3.5.0 - 3.6.1.

How to fix this

Upgrade the eProsima.Fast-DDS library to the patch version.