Puppet

110 CVEs across 45 Puppet products. Browse Puppet vulnerabilities, severities, and proof-of-concept exploits.

Puppet products with known CVEs

ProductCVEs
Puppet Enterprise90
Puppet42
Puppet Enterprise16
Puppet Agent8
Puppet Server7
Puppet Agent6
Continuous Delivery4
Marionette Collective3
Puppetdb3
Puppetlabs-Mysql3
Bolt2
Discovery2
Facter2
Mcollective2
Puppet Discovery2
Puppet Server2
Chloride1
Cisco Ios1
Cisco Ios Module1
Device Manager1
Firewall1
Firewall Module1
Hiera1
Mcollective-Puppet-Agent1
Mcollective-Puppet-Agent Plugin1
Mcollective, Puppet, Puppet Enterprise1
Mcollective-Sshkey-Security1
Peadm Forge Module1
Pe-Client-Tools1
Pe-Razor-Server1
Puppet Connect1
Puppet Dashboard1
Puppet Enterprise 2018.1.x Prior To 2018.1.1, Razor-Server And Pe-Razor-Server Prior To 1.9.0.01
Puppet Enterprise And Puppet Agent1
Puppet Enterprise Client Tools1
Puppetlabs-Apache1
Puppetlabs/apache1
Puppetlabs-Apt1
Puppetlabs/apt1
Puppetlabs/facter Task1
Puppetlabs/mysql1
Puppetlabs/puppet Conf1
Razor-Server1
Remediate1
Stdlib1
Puppet CVEs — newest first (page 1 of 2)
CVESeverityScorePublishedSummary
CVE-2025-5459High8.82025-06-26A user with specific node group editing permissions and a specially crafted class parameter could be used to execute commands as root on the primary host. It a…
CVE-2024-91602024-09-27In versions of the PEADM Forge Module prior to 3.24.0 a security misconfiguration was discovered.
CVE-2023-5309Medium6.82023-11-07Versions of Puppet Enterprise prior to 2021.7.6 and 2023.5 contain a flaw which results in broken session management for SAML implementations.
CVE-2023-5214Medium6.52023-10-06In Puppet Bolt versions prior to 3.27.4, a path to escalate privileges was identified.
CVE-2023-5255Medium4.42023-10-03For certificates that utilize the auto-renew feature in Puppet Server, a flaw exists which prevents the certificates from being revoked.
CVE-2023-2530Critical9.82023-06-07A privilege escalation allowing remote code execution was discovered in the orchestration service.
CVE-2023-1894Medium5.32023-05-04A Regular Expression Denial of Service (ReDoS) issue was discovered in Puppet Server 7.9.2 certificate validation. An issue related to specifically crafted cer…
CVE-2022-3276High8.42022-10-07Command injection is possible in the puppetlabs-mysql module prior to version 13.0.0. A malicious actor is able to exploit this vulnerability only if they are…
CVE-2022-3275High8.42022-10-07Command injection is possible in the puppetlabs-apt module prior to version 9.0.0. A malicious actor is able to exploit this vulnerability only if they are abl…
CVE-2022-2394Medium4.12022-07-19Puppet Bolt prior to version 3.24.0 will print sensitive parameters when planning a run resulting in them potentially being logged when run programmatically, s…
CVE-2022-0675Medium5.62022-03-02In certain situations it is possible for an unmanaged rule to exist on the target system that has the same comment as the rule specified in the manifest. This…
CVE-2021-27026Medium4.42021-11-18A flaw was divered in Puppet Enterprise and other Puppet products where sensitive plan parameters may be logged
CVE-2021-27025Medium6.52021-11-18A 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 fi…
CVE-2021-27024High8.12021-11-18A flaw was discovered in Continuous Delivery for Puppet Enterprise (CD4PE) that results in a user with lower privileges being able to access a Puppet Enterpris…
CVE-2021-27023Critical9.82021-11-18A 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 i…
CVE-2021-27022Medium4.92021-09-07A flaw was discovered in bolt-server and ace where running a task with sensitive parameters results in those sensitive parameters being logged when they should…
CVE-2021-27020High8.82021-08-30Puppet Enterprise presented a security risk by not sanitizing user input when doing a CSV export.
CVE-2021-27019Medium4.32021-08-30PuppetDB logging included potentially sensitive system information.
CVE-2021-27018High7.52021-08-30The mechanism which performs certificate validation was discovered to have a flaw that resulted in certificates signed by an internal certificate authority to…
CVE-2021-27021High8.82021-07-20A flaw was discovered in Puppet DB, this flaw results in an escalation of privileges which allows the user to delete tables via an SQL query.
CVE-2020-7945Medium5.52020-09-18Local registry credentials were included directly in the CD4PE deployment definition, which could expose these credentials to users who should not have access…
CVE-2020-7944High7.72020-03-26In Continuous Delivery for Puppet Enterprise (CD4PE) before 3.4.0, changes to resources or classes containing Sensitive parameters can result in the Sensitive…
CVE-2020-7943High7.52020-03-11Puppet Server and PuppetDB provide useful performance and debugging information via their metrics API endpoints. For PuppetDB this may contain things like host…
CVE-2015-5686High8.82020-02-27Parts of the Puppet Enterprise Console 3.x were found to be susceptible to clickjacking and CSRF (Cross-Site Request Forgery) attacks. This would allow an atta…
CVE-2020-7942Medium6.52020-02-19Previously, 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 al…
CVE-2018-11751Medium5.42019-12-16Previous versions of Puppet Agent didn't verify the peer in the SSL connection prior to downloading the CRL. This issue is resolved in Puppet Agent 6.4.0.
CVE-2014-0175Critical9.82019-12-13mcollective has a default password set at install
CVE-2019-10695Medium6.52019-12-12When using the cd4pe::root_configuration task to configure a Continuous Delivery for PE installation, the root user’s username and password were exposed in the…
CVE-2019-10694Critical9.82019-12-12The express install, which is the suggested way to install Puppet Enterprise, gives the user a URL at the end of the install to set the admin password. If they…
CVE-2013-4968Medium6.12019-12-11Puppet Enterprise before 3.0.1 allows remote attackers to (1) conduct clickjacking attacks via unspecified vectors related to the console, and (2) conduct cros…
CVE-2015-1855Medium5.92019-11-29verify_certificate_identity in the OpenSSL extension in Ruby before 2.0.0 patchlevel 645, 2.1.x before 2.1.6, and 2.2.x before 2.2.2 does not properly validate…
CVE-2018-6517High7.52019-03-21Prior to version 0.3.0, chloride's use of net-ssh resulted in host fingerprints for previously unknown hosts getting added to the user's known_hosts file witho…
CVE-2018-11747Critical9.82019-03-21Previously, Puppet Discovery was shipped with a default generated TLS certificate in the nginx container. In version 1.4.0, a unique certificate will be genera…
CVE-2018-11752Medium5.52018-10-02Previous releases of the Puppet cisco_ios module output SSH session debug information including login credentials to a world readable file on every run. These…
CVE-2018-11750Medium6.52018-10-02Previous releases of the Puppet cisco_ios module did not validate a host's identity before starting a SSH connection. As of the 0.4.0 release of cisco_ios, hos…
CVE-2018-11748High7.82018-10-02Previous releases of the Puppet device_manager module creates configuration files containing credentials that are world readable. This issue has been resolved…
CVE-2018-11749Critical9.82018-08-24When users are configured to use startTLS with RBAC LDAP, at login time, the user's credentials are sent via plaintext to the LDAP server. This affects Puppet…
CVE-2018-11746High8.62018-07-03In Puppet Discovery prior to 1.2.0, when running Discovery against Windows hosts, WinRM connections can fall back to using basic auth over insecure channels if…
CVE-2018-6516High7.82018-06-14On Windows only, with a specifically crafted configuration file an attacker could get Puppet PE client tools (aka pe-client-tools) 16.4.x prior to 16.4.6, 17.3…
CVE-2018-6515High7.82018-06-11Puppet Agent 1.10.x prior to 1.10.13, Puppet Agent 5.3.x prior to 5.3.7, and Puppet Agent 5.5.x prior to 5.5.2 on Windows only, with a specially crafted config…
CVE-2018-6514High7.82018-06-11In Puppet Agent 1.10.x prior to 1.10.13, Puppet Agent 5.3.x prior to 5.3.7, Puppet Agent 5.5.x prior to 5.5.2, Facter on Windows is vulnerable to a DLL preload…
CVE-2018-6513High8.82018-06-11Puppet Enterprise 2016.4.x prior to 2016.4.12, Puppet Enterprise 2017.3.x prior to 2017.3.7, Puppet Enterprise 2018.1.x prior to 2018.1.1, Puppet Agent 1.10.x…
CVE-2018-6512Critical9.82018-06-11The previous version of Puppet Enterprise 2018.1 is vulnerable to unsafe code execution when upgrading pe-razor-server. Affected releases are Puppet Enterprise…
CVE-2018-6511Medium5.42018-05-08A cross-site scripting vulnerability in Puppet Enterprise Console of Puppet Enterprise allows a user to inject scripts into the Puppet Enterprise Console when…
CVE-2018-6510Medium5.42018-05-08A cross-site scripting vulnerability in Puppet Enterprise Console of Puppet Enterprise allows a user to inject scripts into the Puppet Enterprise Console when…
CVE-2018-6508High8.02018-02-09Puppet Enterprise 2017.3.x prior to 2017.3.3 are vulnerable to a remote execution bug when a specially crafted string was passed into the facter_task or puppet…
CVE-2017-10690Medium6.52018-02-09In previous versions of Puppet Agent it was possible for the agent to retrieve facts from an environment that it was not classified to retrieve from. This was…
CVE-2017-10689Medium5.52018-02-09In 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…
CVE-2017-2297High7.52018-02-01Puppet Enterprise versions prior to 2016.4.5 and 2017.2.1 did not correctly authenticate users before returning labeled RBAC access tokens. This issue has been…
CVE-2017-2296Medium6.52018-02-01In Puppet Enterprise 2017.1.x and 2017.2.1, using specially formatted strings with certain formatting characters as Classifier node group names or RBAC role di…
CVE-2017-2293Medium4.92018-02-01Versions of Puppet Enterprise prior to 2016.4.5 or 2017.2.1 shipped with an MCollective configuration that allowed the package plugin to install or remove arbi…
CVE-2015-7224Critical9.82017-12-21puppetlabs-mysql 3.1.0 through 3.6.0 allow remote attackers to bypass authentication by leveraging creation of a database account without a password when a 'my…
CVE-2015-4100Medium6.82017-12-21Puppet Enterprise 3.7.x and 3.8.0 might allow remote authenticated users to manage certificates for arbitrary nodes by leveraging a client certificate trusted…
CVE-2015-8470Medium6.52017-12-11The console in Puppet Enterprise 3.7.x, 3.8.x, and 2015.2.x does not set the secure flag for the JSESSIONID cookie in an HTTPS session, which makes it easier f…
CVE-2015-6502Medium6.12017-12-11Cross-site scripting (XSS) vulnerability in the console in Puppet Enterprise before 2015.2.1 allows remote attackers to inject arbitrary web script or HTML via…
CVE-2014-3250Medium6.52017-12-11The default vhost configuration file in Puppet before 3.6.2 does not include the SSLCARevocationCheck directive, which might allow remote attackers to obtain s…
CVE-2016-5713Critical9.82017-12-06Versions of Puppet Agent prior to 1.6.0 included a version of the Puppet Execution Protocol (PXP) agent that passed environment variables through to Puppet run…
CVE-2016-5714High7.22017-10-18Puppet Enterprise 2015.3.3 and 2016.x before 2016.4.0, and Puppet Agent 1.3.6 through 1.7.0 allow remote attackers to bypass a host whitelist protection mechan…
CVE-2017-2299High7.52017-09-15Versions of the puppetlabs-apache module prior to 1.11.1 and 2.1.0 make it very easy to accidentally misconfigure TLS trust. If you specify the `ssl_ca` parame…
CVE-2016-5716High8.82017-08-09The console in Puppet Enterprise 2015.x and 2016.x prior to 2016.4.0 includes unsafe string reads that potentially allows for remote code execution on the cons…
CVE-2017-7529High7.52017-07-13Nginx versions since 0.5.6 up to and including 1.13.2 are vulnerable to integer overflow vulnerability in nginx range filter module resulting into leak of pote…
CVE-2017-2295High8.22017-07-05Versions 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…
CVE-2017-2294High7.52017-07-05Versions of Puppet Enterprise prior to 2016.4.5 or 2017.2.1 failed to mark MCollective server private keys as sensitive (a feature added in Puppet 4.6), so key…
CVE-2017-2298Medium6.52017-06-30The mcollective-sshkey-security plugin before 0.5.1 for Puppet uses a server-specified identifier as part of a path where a file is written. A compromised serv…
CVE-2017-2292Critical9.02017-06-30Versions of MCollective prior to 2.10.4 deserialized YAML from agents without calling safe_load, allowing the potential for arbitrary code execution on the ser…
CVE-2017-2290High8.82017-03-03On Windows installations of the mcollective-puppet-agent plugin, version 1.12.0, a non-administrator user can create an executable that will be executed with a…
CVE-2016-2788Critical9.82017-02-13MCollective 2.7.0 and 2.8.x before 2.8.9, as used in Puppet Enterprise, allows remote attackers to execute arbitrary code via vectors related to the mco ping c…
CVE-2016-2787Medium5.32017-02-13The Puppet Communications Protocol in Puppet Enterprise 2015.3.x before 2015.3.3 does not properly validate certificates for the broker node, which allows remo…
CVE-2016-9686Medium5.32017-02-08The Puppet Communications Protocol (PCP) Broker incorrectly validates message header sizes. An attacker could use this to crash the PCP Broker, preventing comm…
CVE-2016-5715Medium6.12017-01-12Open redirect vulnerability in the Console in Puppet Enterprise 2015.x and 2016.x before 2016.4.0 allows remote attackers to redirect users to arbitrary web si…
CVE-2015-6501Medium6.12017-01-12Open redirect vulnerability in the Console in Puppet Enterprise before 2015.2.1 allows remote attackers to redirect users to arbitrary web sites and conduct ph…
CVE-2016-2786Critical9.82016-06-10The pxp-agent component in Puppet Enterprise 2015.3.x before 2015.3.3 and Puppet Agent 1.3.x before 1.3.6 does not properly validate server certificates, which…
CVE-2016-2785Critical9.82016-06-10Puppet 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 au…
CVE-2015-7330High8.82016-04-11Puppet Enterprise 2015.3 before 2015.3.1 allows remote attackers to bypass a host whitelist protection mechanism by leveraging the Puppet communications protoc…
CVE-2015-7328Medium4.72016-01-08Puppet Server in Puppet Enterprise before 3.8.x before 3.8.3 and 2015.2.x before 2015.2.3 uses world-readable permissions for the private key of the Certificat…
CVE-2015-14262015-02-23Puppet Labs Facter 1.6.0 through 2.4.0 allows local users to obtains sensitive Amazon EC2 IAM instance metadata by reading a fact for an Amazon EC2 node.
CVE-2015-10292015-01-16The puppetlabs-stdlib module 2.1 through 3.0 and 4.1.0 through 4.5.x before 4.5.1 for Puppet 2.8.8 and earlier allows remote authenticated users to gain privil…
CVE-2014-93552014-12-19Puppet Enterprise before 3.7.1 allows remote authenticated users to obtain licensing and certificate signing request information by leveraging access to an uns…
CVE-2014-71702014-12-17Race condition in Puppet Server 0.2.0 allows local users to obtain sensitive information by accessing it in between package installation or upgrade and the sta…
CVE-2014-32482014-11-16Untrusted 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…
CVE-2014-32512014-08-12The MCollective aes_security plugin, as used in Puppet Enterprise before 3.3.0 and Mcollective before 2.5.3, does not properly validate new server certificates…
CVE-2014-32492014-06-17Puppet Enterprise 2.8.x before 2.8.7 allows remote attackers to obtain sensitive information via vectors involving hiding and unhiding nodes.
CVE-2013-49632014-03-14Multiple cross-site request forgery (CSRF) vulnerabilities in Puppet Enterprise (PE) before 3.0.1 allow remote attackers to hijack the authentication of users…
CVE-2013-13992014-03-14Multiple cross-site request forgery (CSRF) vulnerabilities in the (1) node request management, (2) live management, and (3) user administration components in t…
CVE-2013-13982014-03-14The pe_mcollective module in Puppet Enterprise (PE) before 2.7.1 does not properly restrict access to a catalog of private SSL keys, which allows remote authen…
CVE-2012-51582014-03-14Puppet Enterprise (PE) before 2.6.1 does not properly invalidate sessions when the session secret has changed, which allows remote authenticated users to retai…
CVE-2012-08912014-03-14Multiple cross-site scripting (XSS) vulnerabilities in Puppet Dashboard 1.0 before 1.2.5 and Enterprise 1.0 before 1.2.5 and 2.x before 2.0.1 allow remote atta…
CVE-2013-49712014-03-09Puppet Enterprise before 3.2.0 does not properly restrict access to node endpoints in the console, which allows remote attackers to obtain sensitive informatio…
CVE-2013-49662014-03-09The master external node classification script in Puppet Enterprise before 3.2.0 does not verify the identity of consoles, which allows remote attackers to cre…
CVE-2011-05282014-02-17Puppet 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…
CVE-2013-49692014-01-07Puppet before 3.3.3 and 3.4 before 3.4.1 and Puppet Enterprise (PE) before 2.8.4 and 3.1 before 3.1.1 allows local users to overwrite arbitrary files via a sym…
CVE-2013-49652013-10-25Puppet Enterprise before 3.1.0 does not properly restrict the number of authentication attempts by a console account, which makes it easier for remote attacker…
CVE-2013-49572013-10-25The dashboard report in Puppet Enterprise before 3.0.1 allows attackers to execute arbitrary YAML code via a crafted report-specific type.
CVE-2013-49672013-08-20Puppet Enterprise before 3.0.1 allows remote attackers to obtain the database password via vectors related to how the password is "seeded as a console paramete…
CVE-2013-49642013-08-20Puppet Enterprise before 3.0.1 does not set the secure flag for the session cookie in an https session, which makes it easier for remote attackers to capture t…
CVE-2013-49622013-08-20The reset password page in Puppet Enterprise before 3.0.1 does not force entry of the current password, which allows attackers to modify user passwords by leve…
CVE-2013-49612013-08-20Puppet Enterprise before 3.0.1 includes version information for the Apache and Phusion Passenger products in its HTTP response headers, which allows remote att…
CVE-2013-49592013-08-20Puppet Enterprise before 3.0.1 uses HTTP responses that contain sensitive information without the "no-cache" setting, which might allow local users to obtain s…
CVE-2013-49582013-08-20Puppet Enterprise before 3.0.1 does not use a session timeout, which makes it easier for attackers to gain privileges by leveraging an unattended workstation.
CVE-2013-49562013-08-20Puppet Module Tool (PMT), as used 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, instal…