FastDDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). Prior to versions 2.14.1, 2.13.5, 2.10.4, and 2.6.8, when a publisher serves a malformed RTPS
packet, the subscriber crashes when creating pthread
. This can remotely crash any Fast-DDS process, potentially leading to a DOS attack. Versions 2.14.1, 2.13.5, 2.10.4, and 2.6.8 contain a patch for the issue.
{ "cwe_ids": [ "CWE-20" ] }
[ { "deprecated": false, "target": { "file": "src/cpp/rtps/participant/RTPSParticipantImpl.cpp" }, "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "262956306831166481237303932868870361372", "306604317174497932475465898607727697833", "196513365605387483283372719964676140728", "294552922959227129118208678759959282933", "233002817893507405036982977419080917531", "137118083659526854717517586406070424281" ] }, "source": "https://github.com/eprosima/fast-dds/commit/3118cba80c7b0db2c9bd0ede8671e3d31785cbda", "signature_version": "v1", "id": "CVE-2024-30258-725a5a7b" }, { "deprecated": false, "target": { "function": "RTPSParticipantImpl::update_attributes", "file": "src/cpp/rtps/participant/RTPSParticipantImpl.cpp" }, "signature_type": "Function", "digest": { "function_hash": "324427933685653720667523570866654147901", "length": 6264.0 }, "source": "https://github.com/eprosima/fast-dds/commit/3118cba80c7b0db2c9bd0ede8671e3d31785cbda", "signature_version": "v1", "id": "CVE-2024-30258-ecb73c2a" } ]