Robot Operating System
cpe:2.3:a:openrobotics:robot_operating_system:*:*:*:*:*:*:*, +1 more
- <= noetic_ninjemys
A code execution vulnerability exists in the Robot Operating System (ROS) 'rosparam' tool, impacting ROS distributions Noetic Ninjemys and earlier. The issue arises from the 'rosparam' tool's use of the eval() function to handle unsanitized, user-supplied parameter values, particularly through special converters for angle representations in radians. This vulnerability enables attackers to craft and execute arbitrary Python code.
Exploitation of this vulnerability allows for arbitrary code execution on the affected system.
Users are encouraged to migrate to ROS 2, as ROS 1 Noetic will reach end-of-life on May 31, 2025. After this date, Noetic users may be exposed to unpatched security vulnerabilities. Migration guides for ROS 2 Humble Hawksbill and ROS 2 Jazzy Jalisco are available in the official ROS documentation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.