Skip to content
OpenAdvisories
Critical · 9.8 CVE-2017-16616 EUVD-2017-0101GHSA-vg8g-jpm9-jh8rPYSEC-2017-23

Unsafe pyyaml load usage in PyAnyAPI

Published Nov 8, 2017 · Updated Aug 5, 2024 · Assigned by mitre

Description

An exploitable vulnerability exists in the YAML parsing functionality in the YAMLParser method in Interfaces.py in PyAnyAPI before 0.6.1. A YAML parser can execute arbitrary Python commands resulting in command execution because load is used where safe_load should have been used. An attacker can insert Python into loaded YAML to trigger this vulnerability.

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI pyanyapi < 0.6.1 0.6.1 GHSA-vg8g-jpm9-jh8r

References