CVE-2013-3567 json
Puppet Improper Input Validation vulnerability
published 2013-08-19 13 y ago modified 2026-06-16 4 mo ago also GHSA-f7p5-w2cr-7cp7 , EUVD-2017-0224
- cvss
- 7.5
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.4%
- EPSS 3.4% chance of exploitation in 30 days, percentile 88%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- rubygems puppet 2.7.22, 3.2.2
- puppet Debian 11 3.2.2-1
debian advisories DEBIAN-CVE-2013-3567
- ruby193-puppet openstack 3 3.1.1-11.1.el6ost
- ruby193-puppet-server openstack 3 3.1.1-11.1.el6ost
- puppet openstack 3 3.2.4-1.el6_4
- hiera openstack 3 1.0.0-3.el6_4
- facter openstack 3 1.6.6-1.el6_4
- ruby-augeas openstack 3 0.4.1-1.el6_4
- ruby-shadow openstack 3 1.4.1-13.el6_4
- puppet-server openstack 3 3.2.4-1.el6_4
red hat advisories RHSA-2013:1284RHSA-2013:1283
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2013-3567 updated cvss 7.5
puppet: remote code execution on master from unauthenticated clients
-
Red Hat OpenStack Platform 4 puppet Red Hat Subscription Asset Manager puppetaffected: no fix available
-
Red Hat Enterprise MRG 1 puppetunder investigation
-
Red Hat Enterprise Linux OpenStack Platform 3.0 hiera 1.0.0-3.el6_4, facter 1.6.6-1.el6_4, puppet 3.2.4-1.el6_4, ruby-augeas 0.4.1-1.el6_4, ruby-shadow 1.4.1-13.el6_4, puppet-server 3.2.4-1.el6_4, +2 morefixed: vendor fix RHSA-2013:1283
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
3.41% chance of exploitation in the next 30 days, higher than 88% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| rubygems | puppet | >=2.7.0, <2.7.22 >=3.2.0, <3.2.2 |
2.7.22 3.2.2 |
Classification
- Weakness
-
- CWE-20 Improper Input Validation
References
-
lists.opensuse.org
/opensuse-security-announce/2013-08/msg00002.html
vendor-advisory, web
-
lists.opensuse.org
/opensuse-security-announce/2013-08/msg00019.html
vendor-advisory, web
-
debian.org
/security/2013/dsa-2715
vendor-advisory, web
-
ubuntu.com
/usn/USN-1886-1
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-1284.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-1283.html
vendor-advisory, web
-
secunia.com
/advisories/54429
third-party-advisory, vendor-advisory
-
puppetlabs.com
/security/cve/cve-2013-3567/
vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2013-3567
advisory
-
github.com
/puppetlabs/puppet
package
-
github.com
/rubysec/ruby-advisory-db/blob/master/gems/puppet/CVE-2013-3567.yml
web
-
puppetlabs.com
/security/cve/cve-2013-3567
web
-
puppet.com
/security/cve/cve-2013-3567-unauthenticated-remote-code-execution-vulnerability
web
Sources
- CVE List CVE-2013-3567
- GitHub Advisory GHSA-f7p5-w2cr-7cp7
- NVD CVE-2013-3567
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.