Skip to main content
← All vulnerabilities
CVE-2020-7942GHSA-GQVF-892R-VJM5

Previously, Puppet operated on a model that a node with a valid certificate was entitled to all information in the system and that a comprom

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.13.0, 5.5.19
None on Exploit-DB, Metasploit or GitHub

Summary

Previously, Puppet operated on a model that a node with a valid certificate was entitled to all information in the system and that a compromised certificate allowed access to everything in the infrastructure. When a node's catalog falls back to the `default` node, the catalog can be retrieved for a different node by modifying facts for the Puppet run. This issue can be mitigated by setting `strict_hostname_checking = true` in `puppet.conf` on your Puppet master. Puppet 6.13.0 and 5.5.19 changes the default behavior for strict_hostname_checking from false to true. It is recommended that Puppet Open Source and Puppet Enterprise users that are not upgrading still set strict_hostname_checking to true to ensure secure behavior. Affected software versions: Puppet 6.x prior to 6.13.0 Puppet Agent 6.x prior to 6.13.0 Puppet 5.5.x prior to 5.5.19 Puppet Agent 5.5.x prior to 5.5.19 Resolved in: Puppet 6.13.0 Puppet Agent 6.13.0 Puppet 5.5.19 Puppet Agent 5.5.19

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Puppet Puppet

    5.5.x prior to 5.5.19, Fixed in 5.5.19, 6.x prior to 6.13.0, Fixed in 6.13.0

  • Puppet Puppet Agent

    5.5.x prior to 5.5.19, Fixed in 5.5.19, 6.x prior to 6.13.0, Fixed in 6.13.0

  • puppetRubyGems

    From 6.0.0 · fixed in 6.13.0

  • puppetRubyGems

    fixed in 5.5.19

References 1

puppet.com