CVE-2020-10289

RVD#2401: Use of unsafe yaml load, ./src/actionlib/tools/library.py:132

Published Aug 20, 2020 CVSS 3.1 · 8.8 High EPSS 2.0% KEV · Not listed
Description
Use of unsafe yaml load. Allows instantiation of arbitrary objects. The flaw itself is caused by an unsafe parsing of YAML values which happens whenever an action message is processed to be sent, and allows for the creation of Python objects. Through this flaw in the ROS core package of actionlib, an attacker with local or remote access can make the ROS Master, execute arbitrary code in Python form. Consider yaml.safe_load() instead. Located first in actionlib/tools/library.py:132. See links for more info on the bug.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-2357-1 ros-actionlib security update
EUVD EUVD EUVD-2020-2744 Use of unsafe yaml load. Allows instantiation of arbitrary objects. The flaw itself is caused by an unsafe parsing of YAML values which happens whenever an action message is processed to be sent, and allows for the creation of Python objects. Through this flaw in the ROS core package of actionlib, an attacker with local or remote access can make the ROS Master, execute arbitrary code in Python form. Consider yaml.safe_load() instead. Located first in actionlib/tools/library.py:132. See links for more info on the bug.
References
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
Alias
Published
Updated
Sep 16, 2024, 9:57 PM
Reserved
Mar 10, 2020, 12:00 AM
Status
Modified
Published
Aug 20, 2020, 8:15 AM
Modified
Jun 17, 2026, 2:47 AM