Intel

AIKIDO-2026-143470

eProsima.Fast-DDS is vulnerable to Uncontrolled Resource Consumption

Uncontrolled Resource ConsumptionCVE-2026-45097 Published Aug 20, 2026

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.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform