CVE:CVE-2012-1053
CNNVD:CNNVD-201202-484
Puppet 2.6.14之前的2.6.x版本和2.7.11之前的2.7.x版本，Puppet Enterprise （PE） Users 1.0版本、1.1版本、1.2.x版本与2.0.3之前的2.0.x版本中的SUIDManager （lib/puppet/util/suidmanager.rb）中的change_user类函数中存在漏洞，该漏洞源于未正确管理群组权限。本地用户可利用该漏洞借助与（1）在某些条件下change_use未退出附属群组，（2）在没有相关更改为egid的情况下更改为eguid，或（3）添加真正的gid至附属群组相关的向量，获取权限。
solution:Upgrade puppet puppet to a higher version than 2.6.0,2.6.1,2.6.2,2.6.3,2.6.4,2.6.5,2.6.6,2.6.7,2.6.8,2.6.9,2.6.10,2.6.11,2.6.12,2.6.13,2.7.2,2.7.3,2.7.4,2.7.5,2.7.6,2.7.7,2.7.8,2.7.9,2.7.10,and avoid the version 2.6.0,2.6.1,2.6.2,2.6.3,2.6.4,2.6.5,2.6.6,2.6.7,2.6.8,2.6.9,2.6.10,2.6.11,2.6.12,2.6.13,2.7.2,2.7.3,2.7.4,2.7.5,2.7.6,2.7.7,2.7.8,2.7.9,2.7.10; Upgrade puppetlabs puppet to a higher version than 2.7.0,2.7.1,and avoid the version 2.7.0,2.7.1; Upgrade puppet puppet_enterprise to a higher version than 1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,2.0.0,2.0.1,2.0.2,and avoid the version 1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,2.0.0,2.0.1,2.0.2; Upgrade puppetlabs puppet_enterprise_users to a higher version than 1.0,1.1,and avoid the version 1.0,1.1