CVE Catalog

CVE-2017-2295

High
Published: Translated: NVD NIST

Summary

Versions of Puppet prior to 4.10.1 deserialize data sent from the agent to the server in an attacker-specified format. This could lead to unsafe YAML deserialization, resulting in remote code execution.

Risk Assessment

The organization is at risk of attacks that could lead to remote code execution, potentially resulting in data loss or system takeover.

Recommendation

It is recommended to upgrade Puppet to version 4.10.1 or later to prevent unsafe data deserialization.

Related vulnerabilities

Original NVD description (English source)

Versions of Puppet prior to 4.10.1 will deserialize data off the wire (from the agent to the server, in this case) with a attacker-specified format. This could be used to force YAML deserialization in an unsafe manner, which would lead to remote code execution. This change constrains the format of data on the wire to PSON or safely decoded YAML.

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