Read the docs
TI-2017-01576 Aliases CVE-2017-2295GHSA-988w-9qqw-43hr

Deserialization of untrusted data in Puppet server

Priority MEDIUM 41CWE-502Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
High
Impact type
Code execution
Confidentiality · integrity · availability
High · High · None
Fix status
Partial Red Hat: 2 fixed, 11 without a fix

Attack profile from CVSS 3.0 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-502.

Summary

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.

Why it matters now

EPSS 0.02762 86th percentileScored 2026-11-07
Fix Partial Red Hat: 1 advisoryRed Hat: 2 fixed, 11 without a fix

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
PuppetPuppet serverPuppet prior to 4.10.1—No fix listedCNA
  • Puppet server VendorPuppet Affected Puppet prior to 4.10.1 Fixed in — No fix listed CNA

CPE configurations NVD · 2

CPEVersionsRoleVendor
cpe:2.3:a:puppet:puppet:*:*:*:*:*:*:*:*up to 4.10.0VulnerablePuppet
cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*8.0VulnerableDebian
  • cpe:2.3:a:puppet:puppet:*:*:*:*:*:*:*:* Versions up to 4.10.0 Vulnerable ·Puppet
  • cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:* Versions 8.0 Vulnerable ·Debian

Remediation

Red Hat 1 advisory

  • RHSA-2018:0336 Released 2018-02-21 · Red Hat rating Important
    Satellite 6.3 security, bug fix, and enhancement update
    • Red Hat Satellite 6.3 candlepin-2.1.14-1.el7, candlepin-selinux-2.1.14-1.el7, foreman-1.15.6.34-1.el7sat +47
    • Red Hat Satellite Capsule 6.3 foreman-1.15.6.34-1.el7sat, foreman-bootloaders-redhat-201801241201-2.el7sat, foreman-bootloaders-redhat-tftpboot-201801241201-2.el7sat +47

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Ceph Storage 1.3AffectedNo fix planned: Will not fix
Red Hat Enterprise Linux OpenStack Platform 5 (Icehouse)AffectedNo fix planned: Will not fix
Red Hat Enterprise Linux OpenStack Platform 6 (Juno)AffectedNo fix planned: Will not fix
Red Hat Enterprise Linux OpenStack Platform 6 (Juno) InstallerAffectedNo fix planned: Will not fix
Red Hat Enterprise Linux OpenStack Platform 7 (Kilo)AffectedNo fix planned: Will not fix
Red Hat OpenStack Platform 10 (Newton)AffectedNo fix planned: Will not fix
Red Hat OpenStack Platform 11 (Ocata)AffectedNo fix planned: Will not fix
Red Hat OpenStack Platform 12 (Pike)AffectedNo fix planned: Will not fix
Red Hat OpenStack Platform 8 (Liberty)AffectedNo fix planned: Will not fix
Red Hat OpenStack Platform 9 (Mitaka)AffectedNo fix planned: Will not fix
Red Hat Subscription Asset ManagerAffectedNo fix planned: Will not fix
Red Hat Satellite 6.3Fixed RHSA-2018:0336
Red Hat Satellite Capsule 6.3Fixed RHSA-2018:0336

Timeline

  1. 2026-10-02 Threatist record created from CVE-2017-2295
  2. 2026-10-03 Alias added: GHSA-988w-9qqw-43hr

References

  • TI-2016-02327 Puppet Server before 2.3.2 and Ruby puppetmaster in Puppet 4.x before 4.4.2 and in Puppet… CVSS 3.1CRITICAL 9.8
  • TI-2013-01442 The (1) template and (2) inline_template functions in the master server in Puppet before… CVSS 2.0HIGH 9.0
  • TI-2021-08594 SQL injection in Puppet DB CVSS 3.1HIGH 8.8
  • TI-2018-04793 Untrusted search path in Puppet Enterprise and Puppet Agent CVSS 3.0HIGH 8.8
  • TI-2013-01456 Puppet 2.7.x before 2.7.21 and 3.1.x before 3.1.1, when running Ruby 1.9.3 or later… CVSS 2.0HIGH 7.5
  • TI-2013-01454 Puppet before 2.6.18, 2.7.x before 2.7.21, and 3.1.x before 3.1.1, and Puppet Enterprise… CVSS 2.0HIGH 7.1
See all 41 →

Sources