CVE-2023-50716

Invalid DATA_FRAG Submessage causes a bad-free error

Published Mar 6, 2024 CVSS 3.1 · 9.7 Critical EPSS < 1% KEV · Not listed
Description
eProsima Fast DDS (formerly Fast RTPS) is a C++ implementation of the Data Distribution Service standard of the Object Management Group. Prior to versions 2.13.0, 2.12.2, 2.11.3, 2.10.3, and 2.6.7, an invalid DATA_FRAG Submessage causes a bad-free error, and the Fast-DDS process can be remotely terminated. If an invalid Data_Frag packet is sent, the `Inline_qos, SerializedPayload` member of object `ch` will attempt to release memory without initialization, resulting in a 'bad-free' error. Versions 2.13.0, 2.12.2, 2.11.3, 2.10.2, and 2.6.7 fix this issue.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2023-55487 eProsima Fast DDS (formerly Fast RTPS) is a C++ implementation of the Data Distribution Service standard of the Object Management Group. Prior to versions 2.13.0, 2.12.2, 2.11.3, 2.10.3, and 2.6.7, an invalid DATA_FRAG Submessage causes a bad-free error, and the Fast-DDS process can be remotely terminated. If an invalid Data_Frag packet is sent, the `Inline_qos, SerializedPayload` member of object `ch` will attempt to release memory without initialization, resulting in a 'bad-free' error. Versions 2.13.0, 2.12.2, 2.11.3, 2.10.2, and 2.6.7 fix this issue.
History
Type Values Removed Values Added
First Time appeared Eprosima
Eprosima fast Dds
CPEs cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*:*
Vendors & Products Eprosima
Eprosima fast Dds
Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 2, 2024, 10:16 PM
Reserved
Dec 11, 2023, 5:53 PM
Status
Analyzed
Published
Mar 6, 2024, 6:15 PM
Modified
Jun 17, 2026, 6:39 AM