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).

Severity (CVSS 3.1)8.4High
Exploit odds (30 days)0.2%top 94.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

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)

VendorProductVersions
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

References