CVE-2024-30259
FastDDS heap buffer overflow when publisher sends malformed packet
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
0Exploited in Wild
-Decision
Descriptions
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 malformed `RTPS` packet, heap buffer overflow occurs on the subscriber. 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.
FastDDS es una implementación en C++ del estándar DDS (Servicio de distribución de datos) de OMG (Object Management Group). Antes de las versiones 2.14.1, 2.13.5, 2.10.4 y 2.6.8, cuando un editor entrega un paquete "RTPS" con formato incorrecto, se produce un desbordamiento de búfer de almacenamiento dinámico en el suscriptor. Esto puede bloquear de forma remota cualquier proceso Fast-DDS, lo que podría provocar un ataque de DOS. Las versiones 2.14.1, 2.13.5, 2.10.4 y 2.6.8 contienen un parche para el problema.
CVSS Scores
SSVC
- Decision:Attend
Timeline
- 2024-03-26 CVE Reserved
- 2024-05-13 CVE Published
- 2024-05-14 EPSS Updated
- 2024-08-02 CVE Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
- ---------- First Exploit
CWE
- CWE-120: Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
- CWE-122: Heap-based Buffer Overflow
CAPEC
References (3)
URL | Tag | Source |
---|---|---|
https://drive.google.com/file/d/1Y2bGvP3UIOJCLh_XEURLdhrM2Sznlvlp/view?usp=sharing | X_refsource_misc | |
https://github.com/eProsima/Fast-DDS/security/advisories/GHSA-qcj9-939p-p662 | X_refsource_confirm | |
https://vimeo.com/907641887?share=copy | X_refsource_misc |
URL | Date | SRC |
---|
URL | Date | SRC |
---|
URL | Date | SRC |
---|
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
EProsima Search vendor "EProsima" | Fast-DDS Search vendor "EProsima" for product "Fast-DDS" | 2.14.0 Search vendor "EProsima" for product "Fast-DDS" and version "2.14.0" | en |
Affected
| ||||||
EProsima Search vendor "EProsima" | Fast-DDS Search vendor "EProsima" for product "Fast-DDS" | >= 2.13.0 < 2.13.5 Search vendor "EProsima" for product "Fast-DDS" and version " >= 2.13.0 < 2.13.5" | en |
Affected
| ||||||
EProsima Search vendor "EProsima" | Fast-DDS Search vendor "EProsima" for product "Fast-DDS" | >= 2.10.0 < 2.10.4 Search vendor "EProsima" for product "Fast-DDS" and version " >= 2.10.0 < 2.10.4" | en |
Affected
| ||||||
EProsima Search vendor "EProsima" | Fast-DDS Search vendor "EProsima" for product "Fast-DDS" | < 2.6.8 Search vendor "EProsima" for product "Fast-DDS" and version " < 2.6.8" | en |
Affected
|