CVE-2024-38924

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 use-after-free flaw lurking in ROS2 and Nav2 humble versions could let attackers take control of your robotics processes with just a remote request! Think of this vulnerability like a delivery person who forgets to close the door behind them after dropping off a package. With that door wide open, anyone can stroll in and mess with the robot's brain! An attacker could exploit this vulnerability to modify critical parameters, potentially causing your robots to misbehave or crash. This could lead to data corruption or even physical damage to the robotic systems or their surroundings—absolutely devastating for operations!

Put simply

Think of this vulnerability like a delivery person who forgets to close the door behind them after dropping off a package. With that door wide open, anyone can stroll in and mess with the robot's brain! This use-after-free vulnerability arises when the `nav2_amcl` process fails to correctly manage memory after the dynamic parameter `/amcl laser_model_type` is changed, allowing attackers to trigger unwanted behavior remotely.

What to do

An attacker could exploit this vulnerability to modify critical parameters, potentially causing your robots to misbehave or crash. This could lead to data corruption or even physical damage to the robotic systems or their surroundings—absolutely devastating for operations! Patch immediately to the latest version of ROS2 and Nav2 to close this critical gap. Additionally, audit your network settings to ensure that unauthorized changes to parameters cannot be made remotely. You've got this! Stay proactive, patch up, and 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: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