Heap overflow in push_back_helper due to a CDR message
CVE-2023-39946

8.2HIGH

Key Information:

Vendor

Eprosima

Status
Vendor
CVE Published:
11 August 2023

What is CVE-2023-39946?

An exploitation vulnerability exists in eprosima Fast DDS, where a heap overflow can occur when a malicious PID_PROPERTY_LIST parameter is sent, which contains a CDR string exceeding the actual content size. This vulnerability arises due to the improper handling of memory in the push_back_helper function, specifically during the use of memcpy to transfer data and size parameters. Attackers can exploit this flaw by sending crafted CDR strings to the discovery multicast port, potentially leading to a crash of Fast-DDS processes. Versions 2.11.1, 2.10.2, 2.9.2, and 2.6.6 have been patched to address this issue.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.

Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.

Affected Version(s)

Fast-DDS < 2.6.6 < 2.6.6

Fast-DDS >= 2.7.0, < 2.9.2 < 2.7.0, 2.9.2

Fast-DDS >= 2.10.0, < 2.10.2 < 2.10.0, 2.10.2

References

CVSS V3.1

Score:
8.2
Severity:
HIGH
Confidentiality:
None
Integrity:
Low
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.