Skip to main content
← All vulnerabilities
CVE-2012-1053GHSA-77HG-G8CC-5R37

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

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.6.14, 2.7.11
None on Exploit-DB, Metasploit or GitHub

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.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a n/a

    Version range not reported

  • puppetRubyGems

    From 2.6 · fixed in 2.6.14

  • puppetRubyGems

    From 2.7 · fixed in 2.7.11

References 16

secunia.com

projects.puppetlabs.com

puppetlabs.com

ubuntu.com

osvdb.org

lists.opensuse.org

exchange.xforce.ibmcloud.com

securityfocus.com

debian.org

hermes.opensuse.org