CVE-2011-3870
Puppet allows local users to modify the permissions of arbitrary files
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
Exploit likelihood
What each source reports
NVD Score used
6.3
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
CVE-2011-3870- CVSS 2.0
- 6.3 Medium
AV:L/AC:M/Au:N/C:N/I:C/A:C - Weakness
- CWE-59
- Updated
- 2026-11-02
CVE List No score
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
CVE-2011-3870- Updated
- 2026-11-02
EUVDEUVD-2022-4975 No score
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
EUVD-2022-4975- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qh3g-27jf-3j54 No score
Puppet allows local users to modify the permissions of arbitrary files
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
GHSA-qh3g-27jf-3j54- Weakness
- CWE-59
- Updated
- 2026-11-02
OSV No score
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
CVE-2011-3870- Updated
- 2026-11-02
OSVDEBIAN-CVE-2011-3870 No score
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
DEBIAN-CVE-2011-3870- Updated
- 2026-11-02
OSVGHSA-qh3g-27jf-3j54 No score
Puppet allows local users to modify the permissions of arbitrary files
Puppet 2.7.x before 2.7.5, 2.6.x before 2.6.11, and 0.25.x allows local users to modify the permissions of arbitrary files via a symlink attack on the SSH authorized_keys file.
- Record
GHSA-qh3g-27jf-3j54- Weakness
- CWE-59
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
puppetRubyGems |
before 2.6.11 | 2.6.11 |
puppetRubyGems |
2.7.0 up to 2.7.5 | 2.7.5 |
puppetDebian:11 |
before 2.7.3-3 | 2.7.3-3 |
puppetDebian:6.0 From an advisory covering 4 CVEs |
before 2.6.2-5+squeeze1, plus listed versions 2.6.2-42.6.2-5 |
2.6.2-5+squeeze1 |
puppetRubyGems |
2.7.0 up to 2.7.5, plus listed versions 2.7.12.7.32.7.4 |
2.7.5 |
puppetRubyGems |
before 2.6.11, plus listed versions 0.13.00.13.10.13.20.13.60.16.0 Show 33 moreShow less0.18.40.22.40.23.00.23.10.23.20.24.00.24.10.24.20.24.30.24.40.24.50.24.60.24.70.24.80.24.90.25.00.25.10.25.20.25.30.25.40.25.50.9.22.6.02.6.12.6.102.6.22.6.32.6.42.6.52.6.62.6.72.6.82.6.9 |
2.6.11 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2011-3870 is a medium vulnerability (CVSS 6.3) in Puppet, published September 29, 2011. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.35%, the 28th percentile. Fixed in puppet 2.6.11.
References
lists.fedoraproject.org/pipermail/package-announce/2011-October/068061.html
puppet.com/security/cve/cve-2011-3870
lists.fedoraproject.org/pipermail/package-announce/2011-October/068093.html
debian.org/security/2011/dsa-2314
secunia.com/advisories/46458
lists.fedoraproject.org/pipermail/package-announce/2011-October/068053.html
Show 10 moreShow less
groups.google.com/group/puppet-announce/browse_thread/thread/91e3b46d2328a1cb
ubuntu.com/usn/USN-1223-1
ubuntu.com/usn/USN-1223-2
nvd.nist.gov/vuln/detail/CVE-2011-3870
github.com/puppetlabs/puppet/commit/88512e880bd2a03694b5fef42540dc7b3da05d30
github.com/puppetlabs/puppet/commit/b29b1785d543a3cea961fffa9b3c15f14ab7cce0
github.com/rubysec/ruby-advisory-db/blob/master/gems/puppet/CVE-2011-3870.yml
github.com/advisories/GHSA-qh3g-27jf-3j54
security-tracker.debian.org/tracker/CVE-2011-3870
github.com/puppetlabs/puppet