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.

Analysis

No analysis available yet

Remediation

No remediation available yet

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
  • CWE-20

    Improper Input Validation

  • CWE-502

    Deserialization of Untrusted Data

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