CVE-2017-2295

puppet: Unsafe YAML deserialization

Published Jul 5, 2017 CVSS 3.0 · 8.2 High EPSS 2.8% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-1012-1 puppet security update
Debian DSA Debian DSA DSA-3862-1 puppet security update
EUVD EUVD EUVD-2017-11478 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.
Ubuntu USN Ubuntu USN USN-3308-1 Puppet vulnerabilities
Ubuntu USN Ubuntu USN USN-4804-1 Puppet vulnerabilities
History
Type Values Removed Values Added
Metrics epss

{'score': 0.0196}

epss

{'score': 0.02026}

Weaknesses

Sources

Status
PUBLISHED
Assigner
puppet
Published
Updated
Sep 16, 2024, 8:43 PM
Reserved
Dec 1, 2016, 12:00 AM
Status
Modified
Published
Jul 5, 2017, 3:29 PM
Modified
Jun 17, 2026, 1:15 AM
Severity
Important
Public date
May 11, 2017, 12:00 AM