Vulnerability · Published Sep 28, 2026 · Assigned by canonical
CVE-2024-42002Unsafe use of eval() method in ros2 topic hz tool
High 8.4
In plain English
A high-severity code injection in Robot Operating System 2 (ROS 2) from Open Source Robotics Foundation. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 5% of all known vulnerabilities).
Official description
A code injection vulnerability has been discovered in the Robot Operating System 2 (ROS 2) 'ros2topic' command-line tool, affecting all ROS 2 distributions from Crystal Clemmys up to and including Lyrical Luth and Rolling Ridley. The vulnerability lies in the 'hz' verb, which reports the publishing rate of a topic and accepts a user-provided Python expression via the --filter option. This input is passed directly to the eval() function without sanitization, allowing a local user to craft and execute arbitrary code.
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Open Source Robotics Foundation | Robot Operating System 2 (ROS 2) | Rolling RidleyLyrical LuthKilted KaijuJazzy JaliscoIron IrwiniHumble HawksbillGalactic GeocheloneFoxy Fitzroy |
Weakness: CWE-95, CWE-94 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H