CVE-2012-3865 Puppet vulnerable to Path Traversal
LowCVSS 3.5
EPSS 1.9%
- Published
- Updated
- Exploit status
- No public exploit known
Description
Directory traversal vulnerability in lib/puppet/reports/store.rb in Puppet before 2.6.17 and 2.7.x before 2.7.18, and Puppet Enterprise before 2.5.2, when Delete is enabled in auth.conf, allows remote authenticated users to delete arbitrary files on the puppet master server via a .. (dot dot) in a node name.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| rubygems puppet(RubyGems) | < 2.6.17 | 2.6.17 |
| rubygems puppet(RubyGems) | >= 2.7.0, < 2.7.18 | 2.7.18 |
| rubygems puppet(RubyGems) | = 0.13.0 | No fix listed |
| rubygems puppet(RubyGems) | = 0.13.1 | No fix listed |
| rubygems puppet(RubyGems) | = 0.13.2 | No fix listed |
| rubygems puppet(RubyGems) | = 0.13.6 | No fix listed |
| rubygems puppet(RubyGems) | = 0.16.0 | No fix listed |
| rubygems puppet(RubyGems) | = 0.18.4 | No fix listed |
| rubygems puppet(RubyGems) | = 0.22.4 | No fix listed |
| rubygems puppet(RubyGems) | = 0.23.0 | No fix listed |
| rubygems puppet(RubyGems) | = 0.23.1 | No fix listed |
| rubygems puppet(RubyGems) | = 0.23.2 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.0 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.1 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.2 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.3 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.4 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.5 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.6 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.7 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.8 | No fix listed |
| rubygems puppet(RubyGems) | = 0.24.9 | No fix listed |
| rubygems puppet(RubyGems) | = 0.25.0 | No fix listed |
| rubygems puppet(RubyGems) | = 0.25.1 | No fix listed |
| rubygems puppet(RubyGems) | = 0.25.2 | No fix listed |
Show 69 more
| Product | Affected versions | Fixed in |
|---|---|---|
| rubygems puppet(RubyGems) | = 0.25.3 | No fix listed |
| rubygems puppet(RubyGems) | = 0.25.4 | No fix listed |
| rubygems puppet(RubyGems) | = 0.25.5 | No fix listed |
| rubygems puppet(RubyGems) | = 0.9.2 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.0 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.1 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.10 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.11 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.12 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.13 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.14 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.15 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.16 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.2 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.3 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.4 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.5 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.6 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.7 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.8 | No fix listed |
| rubygems puppet(RubyGems) | = 2.6.9 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.1 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.11 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.12 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.13 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.14 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.16 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.17 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.3 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.4 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.5 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.6 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.8 | No fix listed |
| rubygems puppet(RubyGems) | = 2.7.9 | No fix listed |
| debian/puppet(Debian:11) | < 2.7.18-1 | 2.7.18-1 |
| puppet | = 2.7.2 | No fix listed |
| puppet | = 2.7.3 | No fix listed |
| puppet | = 2.7.4 | No fix listed |
| puppet | = 2.7.5 | No fix listed |
| puppet | = 2.7.6 | No fix listed |
| puppet | = 2.7.8 | No fix listed |
| puppet | = 2.7.9 | No fix listed |
| puppet | = 2.7.10 | No fix listed |
| puppet | = 2.7.11 | No fix listed |
| puppet | = 2.7.12 | No fix listed |
| puppet | = 2.7.13 | No fix listed |
| puppet | = 2.7.14 | No fix listed |
| puppet | = 2.7.16 | No fix listed |
| puppet | = 2.6.0 | No fix listed |
| puppet | = 2.6.1 | No fix listed |
| puppet | = 2.6.2 | No fix listed |
| puppet | = 2.6.3 | No fix listed |
| puppet | = 2.6.4 | No fix listed |
| puppet | = 2.6.5 | No fix listed |
| puppet | = 2.6.6 | No fix listed |
| puppet | = 2.6.7 | No fix listed |
| puppet | = 2.6.8 | No fix listed |
| puppet | = 2.6.9 | No fix listed |
| puppet | = 2.6.10 | No fix listed |
| puppet | = 2.6.11 | No fix listed |
| puppet | = 2.6.12 | No fix listed |
| puppet | = 2.6.13 | No fix listed |
| puppet | = 2.6.14 | No fix listed |
| puppet | = 2.6.15 | No fix listed |
| puppetlabs puppet | <= 2.7.17 | No fix listed |
| puppetlabs puppet | = 2.7.0 | No fix listed |
| puppetlabs puppet | = 2.7.1 | No fix listed |
| puppetlabs puppet | <= 2.6.16 | No fix listed |
| puppet enterprise | <= 2.5.1 | No fix listed |
References
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com exploit patch
- github.com exploit patch
- bugzilla.redhat.com
- SUSE-SU-2012:0983 vendor-advisory
- openSUSE-SU-2012:0891 vendor-advisory
- puppetlabs.com vendor-advisory
- DSA-2511 vendor-advisory
- USN-1506-1 vendor-advisory
- github.com exploit
- github.com exploit
- www.puppet.com
- github.com
- github.com product
- security-tracker.debian.org vendor-advisory
- 50014 third-party-advisory