CVE-2012-1053 json
Puppet Privilege Escallation
published 2012-05-29 14 y ago modified 2026-06-16 4 mo ago also GHSA-77hg-g8cc-5r37 , EUVD-2022-2941
- cvss
- 6.9
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 32%
- public exploits
- 0
- none known
Summary
The change_user method in the SUIDManager (lib/puppet/util/suidmanager.rb) in Puppet 2.6.x before 2.6.14 and 2.7.x before 2.7.11, and Puppet Enterprise (PE) Users 1.0, 1.1, 1.2.x, 2.0.x before 2.0.3 does not properly manage group privileges, which allows local users to gain privileges via vectors related to (1) the change_user not dropping supplementary groups in certain conditions, (2) changes to the eguid without associated changes to the egid, or (3) the addition of the real gid to supplementary groups.
Patch / fix
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-1053 updated cvss 6.0
Puppet 2.6.13 group ID handling issues
-
Red Hat Enterprise MRG 1 puppetaffected: no fix planned “Will not fix”
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
0.38% chance of exploitation in the next 30 days, higher than 32% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 6.9 | AV:L/AC:M/Au:N/C:C/I:C/A:C |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| rubygems | puppet | >=2.6, <2.6.14 >=2.7, <2.7.11 |
2.6.14 2.7.11 |
Classification
References
-
github.com
/puppetlabs/puppet/commit/76d0749f0a9a496b70e7dc7e6d6d6ff692224e36
web
-
ubuntu.com
/usn/usn-1372-1
vendor-advisory
-
lists.opensuse.org
/opensuse-security-announce/2012-03/msg00003.html
vendor-advisory
-
debian.org
/security/2012/dsa-2419
vendor-advisory
-
hermes.opensuse.org
/messages/15087408
vendor-advisory
-
secunia.com
/advisories/48166
third-party-advisory, vendor-advisory
-
puppetlabs.com
/security/cve/cve-2012-1053/
vendor-advisory
-
secunia.com
/advisories/48290
third-party-advisory, vendor-advisory
-
secunia.com
/advisories/48161
third-party-advisory, vendor-advisory
-
secunia.com
/advisories/48157
third-party-advisory
- projects.puppetlabs.com /projects/1/wiki/Release_Notes#2.6.14
- projects.puppetlabs.com /issues/12458
- projects.puppetlabs.com /issues/12459
-
osvdb.org
/79495
vdb-entry
- projects.puppetlabs.com /issues/12457
-
exchange.xforce.ibmcloud.com
/vulnerabilities/73445
vdb-entry, web
-
securityfocus.com
/bid/52158
vdb-entry
-
nvd.nist.gov
/vuln/detail/CVE-2012-1053
advisory
-
ubuntu.com
/usn/usn-1372-1
web
-
web.archive.org
/web/20120504011717/http://puppetlabs.com/security/cve/cve-2012-1053
web
-
web.archive.org
/web/20120513215447/http://projects.puppetlabs.com/issues/12458
web
-
web.archive.org
/web/20120513215653/http://projects.puppetlabs.com/issues/12457
web
-
web.archive.org
/web/20120513223437/http://projects.puppetlabs.com/issues/12459
web
-
web.archive.org
/web/20120527071855/http://www.securityfocus.com/bid/52158
web
-
web.archive.org
/web/20120816020421/http://projects.puppetlabs.com/projects/1/wiki/Release_Notes#2.6.14
web
-
debian.org
/security/2012/dsa-2419
web
Sources
- CVE List CVE-2012-1053
- GitHub Advisory GHSA-77hg-g8cc-5r37
- NVD CVE-2012-1053
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.