CUPS: Multiple vulnerabilities
1.
Gentoo Linux Security Advisory
Version Information
| Advisory Reference |
GLSA 200412-25 / CUPS |
| Release Date |
December 28, 2004 |
| Latest Revision |
January 12, 2005: 02 |
| Impact |
high |
| Exploitable |
remote and local |
| Package |
Vulnerable versions |
Unaffected versions |
Architecture(s) |
| net-print/cups |
<
1.1.23 |
>=
1.1.23 |
All supported architectures
|
Related bugreports:
#74479, #75197, #77023
Synopsis
Multiple vulnerabilities have been found in CUPS, ranging from local Denial
of Service attacks to the remote execution of arbitrary code.
2.
Impact Information
Background
The Common UNIX Printing System (CUPS) is a cross-platform print
spooler, hpgltops is a CUPS filter handling printing of HPGL files and
lppasswd is a program used locally to manage spooler passwords.
Description
CUPS makes use of vulnerable Xpdf code to handle PDF files
(CAN-2004-1125). Furthermore, Ariel Berkman discovered a buffer
overflow in the ParseCommand function in hpgl-input.c in the hpgltops
program (CAN-2004-1267). Finally, Bartlomiej Sieka discovered several
problems in the lppasswd program: it ignores some write errors
(CAN-2004-1268), it can leave the passwd.new file in place
(CAN-2004-1269) and it does not verify that passwd.new file is
different from STDERR (CAN-2004-1270).
Impact
The Xpdf and hpgltops vulnerabilities may be exploited by a remote
attacker to execute arbitrary code by sending specific print jobs to a
CUPS spooler. The lppasswd vulnerabilities may be exploited by a local
attacker to write data to the CUPS password file or deny further
password modifications.
3.
Resolution Information
Workaround
There is no known workaround at this time.
Resolution
All CUPS users should upgrade to the latest version:
Code Listing 3.1: Resolution |
# emerge --sync
# emerge --ask --oneshot --verbose ">=net-print/cups-1.1.23"
|
4.
References
|