CVE-2012-1053

Puppet 2.6.13 group ID handling issues

Published May 29, 2012 CVSS 2.0 · 6.9 Medium EPSS < 1% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DSA Debian DSA DSA-2419-1 puppet security update
EUVD EUVD EUVD-2022-2941 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.
Github GHSA Github GHSA GHSA-77hg-g8cc-5r37 Puppet Privilege Escallation
Ubuntu USN Ubuntu USN USN-1372-1 Puppet vulnerabilities
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 6, 2024, 6:45 PM
Reserved
Feb 13, 2012, 12:00 AM
Status
Modified
Published
May 29, 2012, 8:55 PM
Modified
Jun 16, 2026, 11:38 PM
Severity
Moderate
Public date
Feb 22, 2012, 12:00 AM