CVE-2024-28231CWE-122

Manipulated DATA Submessage causes a heap-buffer-overflow error

Critical · published March 20, 2024

CVSS v3.1
9.7
EPSS
1%
Percentile
60.6
In the wild
Unconfirmed
What it is

🚨 A sneaky negative number can trigger a heap overflow in eprosima Fast DDS! Just like a runaway train, this flaw can derail your process remotely. 🔥 Think of it like a crowded restaurant where someone orders a dish that shouldn’t exist. When the waiter ignores the negative number and tries to serve it, chaos ensues, leading to a kitchen disaster that affects everyone! An attacker could exploit this vulnerability to send a manipulated DATA Submessage, causing the Fast DDS process to crash. This remote termination can disrupt your applications, resulting in potentially devastating downtime and loss of service, especially in critical systems. Imagine your entire operation coming to a halt — absolutely devastating!

Put simply

Think of it like a crowded restaurant where someone orders a dish that shouldn’t exist. When the waiter ignores the negative number and tries to serve it, chaos ensues, leading to a kitchen disaster that affects everyone! This vulnerability arises when a negative number is sent as the payload_size in a DATA Submessage. It triggers an integer overflow, converting it to an unexpectedly large value, which causes a heap-buffer overflow and ultimately terminates the Fast DDS process.

What to do

An attacker could exploit this vulnerability to send a manipulated DATA Submessage, causing the Fast DDS process to crash. This remote termination can disrupt your applications, resulting in potentially devastating downtime and loss of service, especially in critical systems. Imagine your entire operation coming to a halt — absolutely devastating! To safeguard your systems, patch to versions 2.14.0, 2.13.4, 2.12.3, 2.10.4, or 2.6.8 immediately. Review your implementations of Fast DDS and ensure you are running a secure version to avoid exploitation. Don't let this one slip through the cracks! You've got this! Secure your systems and keep the trains running on time! 🛡️

The record
Technical detail
CVSS v3.1
9.7 · CRITICAL
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00942 · 60.6th percentile
Weakness
CWE-122 · Heap-based Buffer Overflow
Published
2024-03-20T20:03Z
EPSS history
Timeline
  • 20 MAR 20:03Z
    Manipulated DATA Submessage causes a heap-buffer-overflow error
    cvelistv5