CVE-2024-38923

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
45.4
In the wild
Unconfirmed
What it is

🚨 A remote request can trigger a use-after-free in ROS2, which is like handing over a cherished toy that just got broken! 🔥 Think of this as a construction site where a worker puts up a new wall, but forgets to remove the scaffolding first. When the wall is pressured, it collapses because the structure isn't truly supported, leading to chaos! An attacker could exploit this vulnerability to disrupt the system, potentially causing robots to misbehave or crash, which is absolutely devastating in a robotics environment. The consequences could range from operational failures to unsafe conditions for users nearby!

Put simply

Think of this as a construction site where a worker puts up a new wall, but forgets to remove the scaffolding first. When the wall is pressured, it collapses because the structure isn't truly supported, leading to chaos! This vulnerability in Open Robotics' ROS2 and Nav2 allows an attacker to trigger a use-after-free condition by remotely altering a dynamic parameter, specifically `/amcl odom_frame_id`, leading to unpredictable behavior in the nav2_amcl process.

What to do

An attacker could exploit this vulnerability to disrupt the system, potentially causing robots to misbehave or crash, which is absolutely devastating in a robotics environment. The consequences could range from operational failures to unsafe conditions for users nearby! Immediate action is required: update to the patched version once it's available and ensure that your configurations limit remote access where possible. Additionally, review your system’s security policies to better safeguard against such vulnerabilities. 🛡️ You've got this! By tackling this vulnerability head-on, you're contributing to a safer robotics ecosystem! 🌟

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:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00553 · 45.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