Description
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.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 11 | puppet | 2.7.18-1 | — |
| Debian 6.0 | puppet | 2.6.2-5+squeeze6 | DSA-2511-1 |
Advisories 1
- DSA-2511-1 puppet - several Debian Security (DSA / DLA) · Mar 9, 2026
References
- SUSE-SU-2012:0983 vendor-advisory
- http://puppetlabs.com/security/cve/cve-2012-3864/
- DSA-2511 vendor-advisory
- USN-1506-1 vendor-advisory
- 50014 third-party-advisory
- https://github.com/puppetlabs/puppet/commit/10f6cb8969b4d5a933b333ecb01ce3696b1d57d4
- openSUSE-SU-2012:0891 vendor-advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=839130
- https://github.com/puppetlabs/puppet/commit/c3c7462e4066bf3a563987a402bf3ddf278bcd87