Robot Operating System
cpe:2.3:a:openrobotics:robot_operating_system:*:*:*:*:*:*:*
- <= noetic_ninjemys
A code execution vulnerability exists in the Robot Operating System (ROS) 'rosbag' tool, impacting ROS distributions Noetic Ninjemys and earlier. The issue stems from the 'rosbag filter' command, which uses the eval() function to process unsanitized user input. This vulnerability allows 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 options include transitioning to ROS 2 Humble Hawksbill or ROS 2 Jazzy Jalisco, depending on the complexity of the ROS 1 project. For projects that are tightly coupled or complex, the ROS 1 to ROS 2 Bridge can be used to migrate one package at a time.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.