CVE-2024-38925

Open Robotics Robotic Operating System 2 (ROS2) and Nav2 humble versions were discovered to contain a use-after-free via the nav2_amcl process

Critical · published December 6, 2024

CVSS v3.1
9.1
EPSS
1%
Percentile
47.4
In the wild
Unconfirmed
What it is

🚨 A remote request can exploit a use-after-free flaw in ROS2, opening the door for attackers to take control! 🔥 This vulnerability is like a restaurant that forgets to take a dish off the menu even after it's been sold out — customers can keep ordering it, causing chaos in the kitchen! An attacker could remotely trigger this flaw, leading to unstable robot behavior, potential data leaks, or even causing your robotic system to crash. In a world where reliability is crucial, this could result in catastrophic failures!

Put simply

This vulnerability is like a restaurant that forgets to take a dish off the menu even after it's been sold out — customers can keep ordering it, causing chaos in the kitchen! CVE-2024-38925 affects Open Robotics ROS2 and Nav2 humble versions, where the nav2_amcl process suffers from a use-after-free condition triggered by changing the dynamic parameter `/amcl z_max` remotely. This oversight allows for unauthorized access and manipulation of the system's memory.

What to do

An attacker could remotely trigger this flaw, leading to unstable robot behavior, potential data leaks, or even causing your robotic system to crash. In a world where reliability is crucial, this could result in catastrophic failures! To mitigate this issue, update to the latest version of ROS2 and Nav2 that addresses this vulnerability. Additionally, ensure that your systems are configured to validate dynamic parameters before accepting changes. Regularly check for updates and security patches. You've got this! Stay vigilant and follow these steps to keep your robotic systems secure! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00587 · 47.4th percentile
Published
2024-12-06T00:00Z
EPSS history
Timeline
  • 06 DEC 00:00Z
    Open Robotics Robotic Operating System 2 (ROS2) and Nav2 humble versions were discovered to contain a use-after-free via the nav2_amcl process
    cvelistv5