CVE-2023-50716CWE-416

Invalid DATA_FRAG Submessage causes a bad-free error

Critical · published March 6, 2024

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

🚨 A single invalid DATA_FRAG Submessage can crash your Fast DDS process, like sending a fake ticket to a sold-out concert and getting booted at the gate! 🔥 Think of Fast DDS like a high-tech delivery service for data packets, where an invalid package disrupts the entire operation, causing chaos and delays. Just one unverified delivery could bring the whole system to a halt, much like a delivery driver showing up with a package that doesn't belong! An attacker can remotely terminate the Fast DDS process with a maliciously crafted packet, leading to a complete stop of data distribution. This could disrupt critical applications relying on real-time data exchange, causing absolutely devastating consequences for systems that depend on uninterrupted communication. ⚡

Put simply

Think of Fast DDS like a high-tech delivery service for data packets, where an invalid package disrupts the entire operation, causing chaos and delays. Just one unverified delivery could bring the whole system to a halt, much like a delivery driver showing up with a package that doesn't belong! This vulnerability arises when the `Inline_qos, SerializedPayload` member of the object attempts to free uninitialized memory, leading to a 'bad-free' error. Essentially, an attacker sends a malformed Data_Frag packet that exploits this memory management flaw.

What to do

An attacker can remotely terminate the Fast DDS process with a maliciously crafted packet, leading to a complete stop of data distribution. This could disrupt critical applications relying on real-time data exchange, causing absolutely devastating consequences for systems that depend on uninterrupted communication. ⚡ Upgrade your Fast DDS to versions 2.13.0, 2.12.2, 2.11.3, 2.10.3, or 2.6.7 to close this critical vulnerability immediately. Ensure that your deployment includes these versions to avoid potential disruptions in service. Regularly review and monitor your configurations to keep them secure! You've got this! Follow these steps and you'll have your Fast DDS protected in no 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.00724 · 53.5th percentile
Weakness
CWE-416 · Use After Free
Published
2024-03-06T17:23Z
EPSS history
Timeline
  • 06 MAR 17:23Z
    Invalid DATA_FRAG Submessage causes a bad-free error
    cvelistv5