Skip to content
OpenAdvisories
Critical · 9.8 CVE-2017-16763 EUVD-2017-0019GHSA-m85c-9mf8-m2m6PYSEC-2017-78

Unsafe deserialization in confire

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

Description

An exploitable vulnerability exists in the YAML parsing functionality in config.py in Confire 0.2.0. Due to the user-specific configuration being loaded from "~/.confire.yaml" using the yaml.load function, a YAML parser can execute arbitrary Python commands resulting in command execution. An attacker can insert Python into loaded YAML to trigger this vulnerability.

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI confire <= 0.2.0 — GHSA-m85c-9mf8-m2m6
PyPI confire >= 0.1.0 — PYSEC-2017-78

References