~ / search / GHSA-gqvf-892r-vjm5

GHSA-gqvf-892r-vjm5

Improper Certificate Validation in Puppet

Source: GitHub Advisory Database (reviewed) Moderate CVE-2020-7942

Packages

EcosystemPackageAffectedFixed in
RubyGems puppet >= 6.0.0, < 6.13.0 6.13.0
RubyGems puppet < 5.5.19 5.5.19

Details

As written in the advisory (Markdown source, shown as plain text).

Previously, Puppet operated on the 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 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.

References

External links from the advisory. They lead to third-party sites.