Skip to content
OpenAdvisories
High · 7.5 CVE-2023-39948 EUVD-2023-43646

Uncaught fastcdr exception (Unexpected CDR type received) crashing fastdds

Published Aug 11, 2023 · Updated Feb 13, 2025 · Assigned by GitHub_M

Description

eprosima Fast DDS is a C++ implementation of the Data Distribution Service standard of the Object Management Group. Prior to versions 2.10.0 and 2.6.5, the `BadParamException` thrown by Fast CDR is not caught in Fast DDS. This can remotely crash any Fast DDS process. Versions 2.10.0 and 2.6.5 contain a patch for this issue.

Affected products

VendorProductAffectedFixed
eProsima Fast-DDS < 2.6.5, >= 2.7.0, < 2.10.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 13 fastdds 2.10.1+ds-2 —
Debian 12 fastdds 2.9.1+ds-1+deb12u1 DSA-5481-1
Debian 11 fastdds 2.1.0+ds-9+deb11u1 DSA-5481-1
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS fastdds 2.5.0+ds-3ubuntu0.1~esm1 USN-6306-1

Advisories 2

References