NASLDB: FreeBSD : puppet -- multiple vulnerabilities (3a6960ef-c8a8-11e1-9924-001fd0af1a4c)
General
ID: 59945
Name: FreeBSD : puppet — multiple vulnerabilities (3a6960ef-c8a8-11e1-9924-001fd0af1a4c)
Summary: Checks for updated package in pkg_info output
Credits: Tenable Network Security, Inc.
Classification
Risk: –
CVSS: –
CVSS Base Vector: CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:N
CVSS Temporal Vector: –
Port: 0
Family: FreeBSD Local Security Checks
Type: Local
Description
puppet — multiple vulnerabilities
Arbitrary file read on the puppet master from authenticated clients
(high). It is possible to construct an HTTP get request from an
authenticated client with a valid certificate that will return the
contents of an arbitrary file on the Puppet master that the master has
read-access to.
Arbitrary file delete/D.O.S on Puppet Master from authenticated
clients (high). Given a Puppet master with the ‘Delete’ directive
allowed in auth.conf for an authenticated host, an attacker on that
host can send a specially crafted Delete request that can cause an
arbitrary file deletion on the Puppet master, potentially causing a
denial of service attack. Note that this vulnerability does not
exist in Puppet as configured by default.
The last_run_report.yaml is world readable (medium). The most recent
Puppet run report is stored on the Puppet master with world-readable
permissions. The report file contains the context diffs of any changes
to configuration on an agent, which may contain sensitive information
that an attacker can then access. The last run report is overwritten
with every Puppet run.
Arbitrary file read on the Puppet master by an agent (medium). This
vulnerability is dependent upon vulnerability ‘last_run_report.yml is
world readable’ above. By creating a hard link of a Puppet-managed
file to an arbitrary file that the Puppet master can read, an attacker
forces the contents to be written to the puppet run summary. The
context diff is stored in last_run_report.yaml, which can then be
accessed by the attacker.
Insufficient input validation for agent hostnames (low). An attacker
could trick the administrator into signing an attacker’s certificate
rather than the intended one by constructing specially crafted
certificate requests containing specific ANSI control sequences. It is
possible to use the sequences to rewrite the order of text displayed
to an administrator such that display of an invalid certificate and
valid certificate are transposed. If the administrator signs the
attacker’s certificate, the attacker can then man-in-the-middle the
agent.
Agents with certnames of IP addresses can be impersonated (low). If an
authenticated host with a certname of an IP address changes IP
addresses, and a second host assumes the first host’s former IP
address, the second host will be treated by the puppet master as the
first one, giving the second host access to the first host’s catalog.
Note: This will not be fixed in Puppet versions prior to the
forthcoming 3.x. Instead, with this announcement IP-based
authentication in Puppet < 3.x is deprecated.
Exploiting
Exploit Available: –
Exploitability Ease: –
Sources
CVE: CVE-2012-3864
OSVDB: –
Bugtraq: –
scipID: –
Timeline
Vulnerability Disclosure: 2012/07/05
Patch Release: 2012/07/10
Plugin Release: 2012/07/11
Plugin
Version: 1.2
Filename: freebsd_pkg_3a6960efc8a811e19924001fd0af1a4c.nasl
Filesize: 7221 bytes
MD5 Hash: 691b6101e4e3fef24056ae177bca0a66
Identification: Host/local_checks_enabled
Require Keys: Host/local_checks_enabled", "Host/FreeBSD/release", "Host/FreeBSD/pkg_info
Dependencies: "ssh_get_info.nasl"
Copyright: This script is© 2012 Tenable Network Security, Inc.
- Letzte Plugins
- USN-1611-1 : thunderbird vulnerabilities
- USN-1610-1 : linux vulnerability
- USN-1609-1 : linux-ti-omap4 vulnerability
- SuSE 10 Security Update : PostgreSQL
- RHSA-2012-1364: bind97
- RHSA-2012-1363: bind
- RHSA-2012-1362: thunderbird
- RHSA-2012-1361: xulrunner
- Mandriva Linux Security Advisory : graphicsmagick
- FreeBSD : phpMyAdmin — Multiple XSS due to unescaped HTML output in Trigger, Procedure and Event pages and Fetching the version information from a non-SSL site is vulnerable to a MITM attack













