CVE Catalog

CVE-2017-16763

Critical
Published: Translated: NVD NIST

Summary

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, an attacker can inject Python commands, leading to arbitrary command execution.

Risk Assessment

This vulnerability poses a serious security risk, allowing attackers to execute arbitrary code on the server, potentially leading to data loss or system takeover.

Recommendation

It is recommended to avoid using yaml.load with untrusted data and to upgrade to a newer version of Confire that addresses this vulnerability.

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS