puppet
RubyGems23 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting puppetpage 1 of 1
- CVE-2010-0156LOWCVSS v2 3.3EG 3.3fixed in 0.24.9 or 0.25.2, by version range2010-03-03
vulnerable: 0.25.0, 0.25.1
Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.
- CVE-2011-0528MEDIUMCVSS v2 5.5EG 5.5fixed in 2.6.42014-02-17
vulnerable: 2.6.0, 2.6.1, 2.6.2, 2.6.3
Puppet 2.6.0 through 2.6.3 does not properly restrict access to node resources, which allows remote authenticated Puppet nodes to read or modify the resources of other nodes via unspecified vectors.
- CVE-2011-3869MEDIUMCVSS v2 6.3EG 6.3fixed in 2.7.5 or 2.6.11, by version range2011-10-27
vulnerable: 0.13.0 ... 2.6.9 (38 versions)
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to overwrite arbitrary files via a symlink attack on the .k5login file.
- CVE-2011-3870MEDIUMCVSS v2 6.3EG 6.3fixed in 2.7.5 or 2.6.11, by version range2011-10-27
vulnerable: 0.13.0 ... 2.6.9 (38 versions)
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- CVE-2011-3871MEDIUMCVSS v2 6.2EG 6.2fixed in 2.7.5 or 2.6.11, by version range2011-10-27
vulnerable: 0.13.0 ... 2.6.9 (38 versions)
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x, when running in --edit mode, uses a predictable file name, which allows local users to run arbitrary Puppet code or trick a user into editing arbitrary files.
- CVE-2012-1053MEDIUMCVSS v2 6.9EG 6.9fixed in 2.6.14 or 2.7.11, by version range2012-05-29
vulnerable: 2.7.1 ... 2.7.9 (7 versions)
The change_user method in the SUIDManager (lib/puppet/util/suidmanager.rb) in Puppet 2.6.x before 2.6.14 and 2.7.x before 2.7.11, and Puppet Enterprise (PE) Users 1.0, 1.1, 1.2.x, 2.0.x before 2.0.3 does not properly manage group privilege…
- CVE-2012-1906LOWCVSS v2 3.3EG 3.3fixed in 2.6.15 or 2.7.13, by version range2012-05-29
vulnerable: 2.7.1 ... 2.7.9 (9 versions)
Puppet 2.6.x before 2.6.15 and 2.7.x before 2.7.13, and Puppet Enterprise (PE) Users 1.0, 1.1, 1.2.x, 2.0.x, and 2.5.x before 2.5.1 uses predictable file names when installing Mac OS X packages from a remote source, which allows local user…
- CVE-2012-1987UnratedEG not assessedfixed in 2.6.15 or 2.7.13, by version range2012-05-29
vulnerable: 2.7.1 ... 2.7.9 (9 versions)
Unspecified vulnerability in Puppet 2.6.x before 2.6.15 and 2.7.x before 2.7.13, and Puppet Enterprise (PE) Users 1.0, 1.1, 1.2.x, 2.0.x, and 2.5.x before 2.5.1 allows remote authenticated users with agent SSL keys to (1) cause a denial of…
- CVE-2012-1988MEDIUMCVSS v2 6.0EG 6.0fixed in 2.6.15 or 2.7.13, by version range2012-05-29
vulnerable: 2.7.1 ... 2.7.9 (9 versions)
Puppet 2.6.x before 2.6.15 and 2.7.x before 2.7.13, and Puppet Enterprise (PE) Users 1.0, 1.1, 1.2.x, 2.0.x, and 2.5.x before 2.5.1 allows remote authenticated users with agent SSL keys and file-creation permissions on the puppet master to…
- CVE-2012-1989LOWCVSS v2 3.6EG 3.6fixed in 2.7.132012-06-27
vulnerable: 2.7.1 ... 2.7.9 (9 versions)
telnet.rb in Puppet 2.7.x before 2.7.13 and Puppet Enterprise (PE) 1.2.x, 2.0.x, and 2.5.x before 2.5.1 allows local users to overwrite arbitrary files via a symlink attack on the NET::Telnet connection log (/tmp/out.log).
- CVE-2012-3408LOWCVSS v2 2.6EG 2.6fixed in 2.7.182012-08-06
vulnerable: 0.13.0 ... 2.7.9 (59 versions)
lib/puppet/network/authstore.rb in Puppet before 2.7.18, and Puppet Enterprise before 2.5.2, supports use of IP addresses in certnames without warning of potential risks, which might allow remote attackers to spoof an agent by acquiring a …
- CVE-2012-3865LOWCVSS v2 3.5EG 3.5fixed in 2.6.17 or 2.7.18, by version range2012-08-06
vulnerable: 2.7.1 ... 2.7.9 (13 versions)
Directory traversal vulnerability in lib/puppet/reports/store.rb in Puppet before 2.6.17 and 2.7.x before 2.7.18, and Puppet Enterprise before 2.5.2, when Delete is enabled in auth.conf, allows remote authenticated users to delete arbitrar…
- CVE-2012-3866LOWCVSS v2 2.1EG 2.1fixed in 2.7.182012-08-06
vulnerable: 2.7.1 ... 2.7.9 (13 versions)
lib/puppet/defaults.rb in Puppet 2.7.x before 2.7.18, and Puppet Enterprise before 2.5.2, uses 0644 permissions for last_run_report.yaml, which allows local users to obtain sensitive configuration information by leveraging access to the pu…
- CVE-2012-3867MEDIUMCVSS v2 4.3EG 4.3fixed in 2.6.17 or 2.7.18, by version range2012-08-06
vulnerable: 2.7.1 ... 2.7.9 (13 versions)
lib/puppet/ssl/certificate_authority.rb in Puppet before 2.6.17 and 2.7.x before 2.7.18, and Puppet Enterprise before 2.5.2, does not properly restrict the characters in the Common Name field of a Certificate Signing Request (CSR), which m…
- CVE-2013-1655HIGHCVSS v2 7.5EG 7.5fixed in 2.7.21 or 3.1.1, by version range2013-03-20
vulnerable: 3.1.0
Puppet 2.7.x before 2.7.21 and 3.1.x before 3.1.1, when running Ruby 1.9.3 or later, allows remote attackers to execute arbitrary code via vectors related to "serialized attributes."
- CVE-2013-3567HIGHCVSS v2 7.5EG 7.5fixed in 2.7.22 or 3.2.2, by version range2013-08-19
vulnerable: 3.2.1, 3.2.1.rc1
Puppet 2.7.x before 2.7.22 and 3.2.x before 3.2.2, and Puppet Enterprise before 2.8.2, deserializes untrusted YAML, which allows remote attackers to instantiate arbitrary Ruby classes and execute arbitrary code via a crafted REST API call.
- CVE-2013-4761MEDIUMCVSS v2 5.1EG 5.1fixed in 2.7.23 or 3.2.4, by version range2013-08-20
vulnerable: 3.2.1, 3.2.1.rc1, 3.2.2, 3.2.3, 3.2.3.rc1
Unspecified vulnerability in Puppet 2.7.x before 2.7.23 and 3.2.x before 3.2.4, and Puppet Enterprise 2.8.x before 2.8.3 and 3.0.x before 3.0.1, allows remote attackers to execute arbitrary Ruby programs from the master via the resource_ty…
- CVE-2014-3248MEDIUMCVSS v2 6.2EG 6.2fixed in 2.7.26 or 3.6.2, by version range2014-11-16
vulnerable: 3.0.0 ... 3.6.1 (41 versions)
Untrusted search path vulnerability in Puppet Enterprise 2.8 before 2.8.7, Puppet before 2.7.26 and 3.x before 3.6.2, Facter 1.6.x and 2.x before 2.0.2, Hiera before 1.3.4, and Mcollective before 2.5.2, when running with Ruby 1.9.1 or earl…
- CVE-2016-2785CRITICALCVSS 9.8EG 9.8fixed in 4.4.22016-06-10
vulnerable: 4.0.0 ... 4.4.1 (11 versions)
Puppet Server before 2.3.2 and Ruby puppetmaster in Puppet 4.x before 4.4.2 and in Puppet Agent before 1.4.2 might allow remote attackers to bypass intended auth.conf access restrictions by leveraging incorrect URL decoding.
- CVE-2017-10689MEDIUMCVSS 5.5EG 5.5fixed in 4.10.10 or 5.3.4, by version range2018-02-09
vulnerable: 5.0.0 ... 5.3.3 (7 versions)
In previous versions of Puppet Agent it was possible to install a module with world writable permissions. Puppet Agent 5.3.4 and 1.10.10 included a fix to this vulnerability.
- CVE-2020-7942MEDIUMCVSS 6.5EG 6.5fixed in 6.13.0 or 5.5.19, by version range2020-02-19
vulnerable: 0.13.0 ... 5.5.8 (194 versions)
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 ba…
- CVE-2021-27023CRITICALCVSS 9.8EG 9.8fixed in 7.12.1 or 6.25.1, by version range2021-11-18
vulnerable: 0.13.0 ... 6.9.0 (244 versions)
A flaw was discovered in Puppet Agent and Puppet Server that may result in a leak of HTTP credentials when following HTTP redirects to a different host. This is similar to CVE-2018-1000007
- CVE-2021-27025MEDIUMCVSS 6.5EG 6.5fixed in 7.12.1 or 6.25.1, by version range2021-11-18
vulnerable: 0.13.0 ... 6.9.0 (244 versions)
A flaw was discovered in Puppet Agent where the agent may silently ignore Augeas settings or may be vulnerable to a Denial of Service condition prior to the first 'pluginsync'.
Check whether puppet is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for puppet CVEs against the assets you own.
Book a Demo →