Secunia SmallBusiness
Overview
Advisories
Research
Forums
Create Profile
Our Commitment
Database
Search
Advisories by Product
Advisories by Vendor
Terminology
Report Vulnerability
Insecure Library Loading

Secunia Advisory SA48743

Puppet Multiple Vulnerabilities
Secunia Advisory SA48743
Secunia VIM 4.0 - Free Trial
Release Date 2012-04-11
   
Popularity 1,489 view
Comments 0 comments

Criticality level Less criticalLess critical
Impact Exposure of sensitive information
Privilege escalation
DoS
Where From local network
Authentication level This information is available to Secunia VIM customers
   
Report reliability This information is available to Secunia VIM customers
Solution Status Vendor Patch
   
Systems affected This information is available to Secunia VIM customers
Approve distribution This information is available to Secunia VIM customers
   
Software:
Puppet 2.x
Puppet Enterprise 1.x
Puppet Enterprise 2.x

Secunia CVSS Score This information is available to Secunia VIM Customers
CVE Reference(s) CVE-2012-1906 CVSS score available to Secunia VIM customers
CVE-2012-1986 CVSS score available to Secunia VIM customers
CVE-2012-1987 CVSS score available to Secunia VIM customers
CVE-2012-1988 CVSS score available to Secunia VIM customers
CVE-2012-1989 CVSS score available to Secunia VIM customers
  

Description

Multiple security issues and two vulnerabilities have been reported in Puppet, which can be exploited by malicious, local users to disclose potentially sensitive information and perform certain actions with escalated privileges and by malicious users to cause a DoS (Denial of Service).

1) An error due to the application creating a temporary file in an insecure manner when installing Mac OS X packages from remote sources can be exploited to e.g. overwrite arbitrary files or install an arbitrary package via symlink attacks.

2) An error when handling REST requests for a file from a remote filebucket can be exploited to change the defined location for filebucket storage and thus read files from the user account running the puppet master via symlink attacks.

Successful exploitation of this vulnerability requires an authorized SSL key.

3) An error when handling a marshalled Puppet::FileBucket::File object can be exploited to exhaust system resources via specially crafted REST requests.

4) An error when handling file bucket requests can be exploited to execute certain shell commands by requesting an existing file containing executable commands within its path.

Successful exploitation of vulnerability #3 and #4 requires agent SSL keys.

5) An error due to the application creating an output log for NET::Telnet connections in an insecure manner can be exploited to e.g. overwrite arbitrary files via symlink attacks.

Please see the vendor's advisories for a list of affected versions.


Solution
Update to a fixed version or apply hotfixes (please see the vendor's advisories for details).

Provided and/or discovered by
Reported by the vendor

Original Advisory
http://puppetlabs.com/security/cve/cve-2012-1906/
http://puppetlabs.com/security/cve/cve-2012-1986/
http://puppetlabs.com/security/cve/cve-2012-1987/
http://puppetlabs.com/security/cve/cve-2012-1988/
http://puppetlabs.com/security/cve/cve-2012-1989/

Deep Links
Links available to Secunia VIM customers


Do you have additional information related to this advisory?

Please provide information about patches, mitigating factors, new versions, exploits, faulty patches, links, and other relevant data by posting comments to this Advisory. You can also send this information to vuln@secunia.com

Subject: Puppet Multiple Vulnerabilities
 
No posts yet

-

You must be logged in to post a comment.




 Products Solutions Customers Partner Resources Company
 
 Corporate
Vulnerability Intelligence Manager (VIM)
Corporate Software Inspector (CSI)
Consumer
Personal Software Inspector (PSI)
Online Software Inspector (OSI)
 Industry
Compliance
Technology
Integration
 Customers
Testimonials
 VARS
MSSP
Technology Partners
References
 Factsheets
Reports
Webinars
Events
 About us
Careers
Memberships
Newsroom


 
© 2002-2013 Secunia ApS - Rued Langgaards Vej 8, 4th floor, DK-2300 Copenhagen, Denmark - +45 7020 5144
Terms & Conditions and Copyright - Privacy - Report Vulnerability