CVE-2012-1988
Puppet Arbitrary Command Execution
CVE-2012-1988 is a medium vulnerability (CVSS 6.0) in Puppet, published April 13, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.60%, the 85th percentile. Fixed in puppet 2.6.15.
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
Exploit likelihood
What each source reports
NVD Score used
6.0
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
CVE-2012-1988- CVSS 2.0
- 6.0 Medium
AV:N/AC:M/Au:S/C:P/I:P/A:P - Weakness
- CWE-78
- Updated
- 2026-11-02
CVE List No score
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
CVE-2012-1988- Updated
- 2026-11-02
EUVDEUVD-2022-2885 No score
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
EUVD-2022-2885- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6xxq-j39w-g3f6 No score
Puppet Arbitrary Command Execution
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
GHSA-6xxq-j39w-g3f6- Weakness
- CWE-77, CWE-78
- Updated
- 2026-11-02
OSV No score
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
CVE-2012-1988- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-1988 No score
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
DEBIAN-CVE-2012-1988- Updated
- 2026-11-02
OSVGHSA-6xxq-j39w-g3f6 No score
Puppet Arbitrary Command Execution
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 execute arbitrary commands by creating a file whose full pathname contains shell metacharacters, then performing a filebucket request.
- Record
GHSA-6xxq-j39w-g3f6- Weakness
- CWE-77, CWE-78
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
puppetRubyGems |
2.6.0 up to 2.6.15 | 2.6.15 |
puppetRubyGems |
2.7.0 up to 2.7.13 | 2.7.13 |
puppetDebian:11 |
before 2.7.13-1 | 2.7.13-1 |
puppetDebian:6.0 |
before 2.6.2-5+squeeze5, plus listed versions 2.6.2-42.6.2-52.6.2-5+squeeze12.6.2-5+squeeze32.6.2-5+squeeze4 |
2.6.2-5+squeeze5 |
puppetRubyGems |
2.6.0 up to 2.6.15, plus listed versions 2.6.12.6.102.6.112.6.122.6.13 Show 9 moreShow less2.6.142.6.22.6.32.6.42.6.52.6.62.6.72.6.82.6.9 |
2.6.15 |
puppetRubyGems |
2.7.0 up to 2.7.13, plus listed versions 2.7.12.7.112.7.122.7.32.7.4 Show 4 moreShow less2.7.52.7.62.7.82.7.9 |
2.7.13 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
osvdb.org/81309
ubuntu.com/usn/usn-1419-1
lists.fedoraproject.org/pipermail/package-announce/2012-April/079227.html
puppetlabs.com/security/cve/cve-2012-1988
projects.puppetlabs.com/issues/13518
hermes.opensuse.org/messages/14523305
Show 27 moreShow less
secunia.com/advisories/48743
projects.puppetlabs.com/projects/1/wiki/Release_Notes
exchange.xforce.ibmcloud.com/vulnerabilities/74796
lists.fedoraproject.org/pipermail/package-announce/2012-April/079289.html
lists.fedoraproject.org/pipermail/package-announce/2012-May/080003.html
secunia.com/advisories/49136
securityfocus.com/bid/52975
secunia.com/advisories/48748
debian.org/security/2012/dsa-2451
hermes.opensuse.org/messages/15087408
secunia.com/advisories/48789
nvd.nist.gov/vuln/detail/CVE-2012-1988
github.com/puppetlabs/puppet/commit/0d6d29933e613fe177e9235415919a5428db67bc
github.com/puppetlabs/puppet/commit/568ded50ec6cc498ad32ff7f086d9f73b5d24c14
web.archive.org/web/20120415105345/http://www.securityfocus.com/bid/52975
web.archive.org/web/20120513213112/http://projects.puppetlabs.com/issues/13518
web.archive.org/web/20120816020421/http://projects.puppetlabs.com/projects/1/wiki/Release_Notes
web.archive.org/web/20121013181707/http://puppetlabs.com/security/cve/cve-2012-1988
github.com/rubysec/ruby-advisory-db/blob/master/gems/puppet/CVE-2012-1988.yml
web.archive.org/web/20121025112409/http://secunia.com/advisories/48789
web.archive.org/web/20121025113446/http://secunia.com/advisories/48748
web.archive.org/web/20121025194830/http://secunia.com/advisories/49136
web.archive.org/web/20121025194938/http://secunia.com/advisories/48743
web.archive.org/web/20121031092646/http://www.securityfocus.com/bid/52975
github.com/advisories/GHSA-6xxq-j39w-g3f6
security-tracker.debian.org/tracker/CVE-2012-1988
github.com/puppetlabs/puppet