CVE-2012-3864 json
Puppet before 2.6.17 and 2.7.x before 2.7.18, and Puppet Enterprise before 2.5.2, allows remote authenticated users to read arbitrary files…
published 2012-08-06 14 y ago modified 2026-06-16 4 mo ago also EUVD-2012-3811
- cvss
- 4.0
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.9%
- EPSS 1.9% chance of exploitation in 30 days, percentile 79%
- public exploits
- 0
- none known
Summary
Puppet before 2.6.17 and 2.7.x before 2.7.18, and Puppet Enterprise before 2.5.2, allows remote authenticated users to read arbitrary files on the puppet master server by leveraging an arbitrary user's certificate and private key in a GET request.
Patch / fix
- puppet Debian 11 2.7.18-1
debian advisories DEBIAN-CVE-2012-3864
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-2012-3864 updated cvss 2.1
puppet: authenticated clients allowed to read arbitrary files from the puppet master
-
Red Hat Enterprise MRG 1 puppetaffected: no fix planned “Will not fix”
-
Red Hat CloudForms Cloud Engine for RHEL 6 Server puppet 2.6.17-2.el6cf, rubygem-mail 2.3.0-3.el6cf, puppet-server 2.6.17-2.el6cf, rubygem-compass 0.11.5-2.el6cf, rubygem-net-ldap 0.1.1-3.el6cf, rubygem-chunky_png 1.2.0-3.el6cf, +6 more Red Hat CloudForms System Engine for RHEL 6 Server puppet 2.6.17-2.el6cf, rubygem-mail 2.3.0-3.el6cf, puppet-server 2.6.17-2.el6cf, rubygem-compass 0.11.5-2.el6cf, rubygem-net-ldap 0.1.1-3.el6cf, rubygem-chunky_png 1.2.0-3.el6cf, +6 morefixed: vendor fix RHSA-2012:1542
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
1.91% chance of exploitation in the next 30 days, higher than 79% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/puppetlabs/puppet/commit/10f6cb8969b4d5a933b333ecb01ce3696b1d57d4 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/puppetlabs/puppet/commit/c3c7462e4066bf3a563987a402bf3ddf278bcd87 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 4.0 | AV:N/AC:L/Au:S/C:P/I:N/A:N |
Classification
- Weakness
-
- CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
References
-
github.com
/puppetlabs/puppet/commit/10f6cb8969b4d5a933b333ecb01ce3696b1d57d4
exploit, patch
-
github.com
/puppetlabs/puppet/commit/c3c7462e4066bf3a563987a402bf3ddf278bcd87
exploit, patch
-
lists.opensuse.org
/opensuse-security-announce/2012-08/msg00006.html
vendor-advisory
-
debian.org
/security/2012/dsa-2511
vendor-advisory
-
ubuntu.com
/usn/USN-1506-1
vendor-advisory
-
lists.opensuse.org
/opensuse-updates/2012-07/msg00036.html
vendor-advisory
-
puppetlabs.com
/security/cve/cve-2012-3864/
vendor-advisory
-
secunia.com
/advisories/50014
third-party-advisory
- bugzilla.redhat.com /show_bug.cgi?id=839130
Sources
- CVE List CVE-2012-3864
- NVD CVE-2012-3864
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.