LWN.net Logo

LWN.net Weekly Edition for October 6, 2005

The broadcast flag returns

The broadcast flag is an attempt to mandate the use of digital restrictions management (DRM) technology with U.S digital television and radio broadcasts. In short, the broadcast flag regulations, as adopted by the Federal Communications Commission, would require that reception equipment honor a "do not copy" bit in a digital signal. The end result is that, among other things, free TV and radio systems would not be allowed, since they would fail the "robustness" requirement in the regulations. Happily, a federal court threw out the broadcast regulation last May, ruling that the FCC was not authorized to regulate what a piece of equipment does with a signal after reception.

The return of the broadcast flag was inevitable; the commercial interests behind this sort of regulation never give up that easily - or at all. Even so, the return of the broadcast flag has been surprisingly quick. Twenty U.S. members of Congress are now pushing for legislation which would give the FCC the regulatory authority it currently lacks. Susan Crawford has posted the proposed language:

The Federal Communications Commission (a) has authority to adopt such regulations governing digital audio broadcast transmissions and digital audio receiving devices that are appropriate to control the unauthorized copying and redistribution of digital audio content by or over digital reception devices, related equipment, and digital networks, including regulations governing permissible copying and redistribution of such audio content....

This language is quite broad - the FCC would be empowered to regulate "digital networks" in whatever ways it sees fit to keep the entertainment industry happy. It does not take much imagination to foresee heavy-handed rules which are not particularly friendly to free software. This legislation needs to be defeated; BoingBoing has a list of offending "congressjerks" and their contact information. We don't doubt that they would be delighted to hear from their constituents on this matter.

The broadcast flag looks like a U.S. problem, but the situation in Europe is similar. The EFF has just posted a report on the activities of the Digital Video Broadcasting project, a body which sets television standards for use in Europe, Australia, and even parts of Asia. The upcoming DVB standard contains some familiar provisions:

This project is called Content Protection and Copy Management (CPCM), and the DVB has put it centre-stage in its plans for DVB 3.0, the forthcoming version of the DVB standard. The scope of the U.S. broadcast flag regulation was relatively narrow -- the redistribution control flag could only be present or absent. DVB CPCM, by contrast, is specifying remarkably fine-grained and elaborate means by which broadcasters can control the detailed functionality of receiving devices. In effect, CPCM and its constituent specifications amount to a complicated, lengthy, and, at present, secret body of private law that describes rules and restrictions potentially applicable to all manufacturers of DTV devices.

The CPCM includes provisions for "proximity control" and such, regulating just how far a digital signal can be propagated. It includes a revocation feature allowing existing hardware to be disabled should the industry conclude that it has been compromised. The inevitable "robustness requirement" will make it impossible to create digital television systems with free software. The CPCM, in other words, is the broadcast flag, only worse.

A broadcast flag for Europe is not inevitable. The process which CPCM will have to follow is long: it must be adopted as a European telecommunications standard, then mandated by law in each nation. There is plenty of warning, and no end of good reasons to fight back. With effort - and luck - our ability to create free television systems can be preserved on both sides of the Atlantic.

Comments (6 posted)

The Battle for Wesnoth hits 1.0

At linux.conf.au 2005 in Canberra, kernel hacker Rusty Russell was heard to voice a complaint. It seems that he had discovered The Battle for Wesnoth, and his productivity had suffered ever since. He mentioned it again some months later in Ottawa, so one presumes that the problem had not yet gone away. Rusty is [Wesnoth screenshot] not the only developer who has been afflicted by the Wesnoth disease over the last year. If the pace of free software development appears to have slowed recently, Wesnoth may well be to blame.

Battle for Wesnoth 1.0 was released on October 2. Your editor, being a serious type, does not normally see fit to play computer games (those past episodes with DND, rogue, empire, netrek, nethack, etc. were just aberrations, honest). But a 1.0 release of a popular, GPL-licensed game calls out for investigation; journalistic ethics require it. So your editor pulled down the new release and checked it out. For a while. In fact, the LWN Weekly Edition almost did not happen this week, and it's all Wesnoth's fault.

Wesnoth is a two-dimensional swords, sorcery, and strategy game. In its most basic form, the player must lead an army of elvish fighters against the enemy (played by the computer), occupy villages, rape, pillage, and wipe out the opposing leader. There is a variety of different character types with different capabilities, and characters grow with experience. The game includes a tutorial which makes getting started easy. There is also a pleasant set of musical tracks and (sometimes less pleasant) sound effects that go with the game. Your editor did not know, previously, that ghosts would grunt when struck.

[Editor screenshot] The game was designed to be extended. An editor packaged with Wesnoth (and which is fun to work with in its own right) makes it easy to design battlefields, and tools are available for the creation of complete games. Many "campaigns" designed by users are hosted on the central Wesnoth server; they are easily downloaded from within the game and played. Wesnoth also offers multi-player operation.

It has often been said that gaming is one area where free software will never come close to the proprietary competition. The high expense and hit-oriented nature of the commercial game industry simply sets the bar too high. And, in fact, Wesnoth is still a far cry from commercial battle games available for proprietary platforms. The turn-oriented play, relatively simple animation, and hexagonal-grid landscape all look primitive compared to a high-budget commercial game.

But the gap is closing. Wesnoth as a game is engaging, challenging, and visually and aurally pleasing. Wesnoth may not be able to compete with the latest commercial blockbuster, but it does demonstrate that the free software community is getting better at creating games. In this area, as with many others, our reach is increasing.

There is another important aspect to Wesnoth's success which was also pointed out by Rusty. There is plenty of good programming in Wesnoth, but it doesn't stop there. Somebody has spent quite a bit of time designing graphics and animated effects. Others have contributed music which one is tempted to leave playing even after one has been crushed by the opposition and seen one's castles go up in flames. As free software develops, there will be more need for people who can make these kinds of contributions. Wesnoth has set an example - applicable to a much wider range of development projects - on how non-code contributors can be welcomed. For that, if nothing else, the Wesnoth 1.0 release deserves hearty congratulations.

Now your editor must go off and retry The Eastern Invasion one more time...

Comments (26 posted)

Page editor: Jonathan Corbet

Security

Complete coverage in Linux security modules

The Linux Security Module (LSM) framework is intended to allow security modules to lock down a system by inserting checks whenever the kernel is about to do something interesting. A security module hooks into those check points and, for each operation, convinces itself that the operation is allowed by the security policy currently in force. This approach can work well if checks have been placed in all of the relevant locations. A missing check could open a door allowing a user-space process to do something which the site's policy would disallow.

Kostik Belousov recently noticed this sort of problem in the 2.6 kernel: it seems that the readv() and writev() system calls ran without calling the associated LSM hook. The missing check means that a process which uses these calls (rather than read() or write()) could perform file I/O which was not subject to oversight by any security modules currently loaded in the system. The practical effect of this vulnerability is minimal: any security module worth its bits will have done its access checks when the file is opened, so the ability to do unchecked reads and writes should not open any gaping holes in the system.

The more important point is how easily this sort of opening can come about. When the security modules patch was originally merged into the kernel, it included checks on readv() and writev(). But those system calls were later rewritten, and the LSM hooks fell by the wayside. This change apparently happened around 2.5.47, but it only came to light now.

Most kernel developers are only peripherally aware of the LSM system. Very few of them know how to code an LSM call, and the rules for the insertion of LSM checks are not particularly well documented. Code which is missing an LSM call still appears to work just fine in normal testing and use. The end result of all this is that it is trivially easy to omit an important check, or to delete one by accident. Such mistakes can then go unnoticed for years.

Anybody who depends on a Linux security module (such as SELinux) is depending on comprehensive checking within the kernel. But, as has been demonstrated here, it is hard to feel sure that the LSM checks are, indeed comprehensive. There are many code paths through the kernel. When a relatively simple system call can go unprotected for so long, how secure do we feel about the more complex paths? It would seem that a thorough audit is called for. An automated audit might even be better; it may well be possible to adapt a tool like sparse to detect unchecked paths through the kernel. Some work in this area could do a lot to increase the level of trust which can be placed in LSM-based modules.

Comments (6 posted)

New vulnerabilities

abiword: buffer overflow

Package(s):abiword CVE #(s):CAN-2005-2964
Created:September 29, 2005 Updated:November 14, 2005
Description: The RTF import module of the AbiWord word processor has a buffer overflow vulnerability. A user can be tricked into opening a maliciously crafted RTF file, giving the attacker the ability to execute code with the permissions of the user.
Alerts:
Ubuntu USN-188-1 2005-09-29
Gentoo 200509-20 2005-09-30
Fedora FEDORA-2005-955 2005-09-30
Ubuntu USN-203-1 2005-10-13
Gentoo 200510-17 2005-10-20
Debian DSA-894-1 2005-11-14

Comments (none posted)

apachetop: insecure temporary file

Package(s):apachetop CVE #(s):CAN-2005-2660
Created:October 4, 2005 Updated:October 5, 2005
Description: Eric Romang discovered an insecurely created temporary file in apachetop, a realtime monitoring tool for the Apache webserver that could be exploited with a symlink attack to overwrite arbitrary files with the user id that runs apachetop.
Alerts:
Debian DSA-839-1 2005-10-04

Comments (none posted)

arc: temporary file vulnerabilities

Package(s):arc CVE #(s):CAN-2005-2945 CAN-2005-2992
Created:October 5, 2005 Updated:October 5, 2005
Description: The arc archiver program suffers from two independent temporary file vulnerabilities.
Alerts:
Debian DSA-843-1 2005-10-05

Comments (none posted)

backupninja: insecure temporary file

Package(s):backupninja CVE #(s):
Created:September 30, 2005 Updated:October 5, 2005
Description: Moritz Muehlenhoff discovered the handler code for backupninja creates a temporary file with a predictable filename, leaving it vulnerable to a symlink attack.
Alerts:
Debian DSA-827-1 2005-09-29

Comments (none posted)

Berkeley MPEG Tools: multiple insecure temporary files

Package(s):mpeg-tools CVE #(s):CAN-2005-3115
Created:October 3, 2005 Updated:October 5, 2005
Description: Mike Frysinger of the Gentoo Security Team discovered that mpeg_encode and the conversion utilities were creating temporary files with predictable or fixed filenames. The 'test' make target of the MPEG Tools also relied on several temporary files created insecurely.
Alerts:
Gentoo 200510-02 2005-10-03

Comments (none posted)

cfengine: insecure temporary files

Package(s):cfengine CVE #(s):CAN-2005-2960
Created:October 3, 2005 Updated:October 14, 2005
Description: Javier Fernández-Sanguino Peña discovered several insecure temporary file uses in cfengine, a tool for configuring and maintaining networked machines, that can be exploited by a symlink attack to overwrite arbitrary files owned by the user executing cfengine, which is probably root.
Alerts:
Debian DSA-835-1 2005-10-01
Debian DSA-836-1 2005-10-01
Ubuntu USN-198-1 2005-10-10
Mandriva MDKSA-2005:184 2005-10-13

Comments (none posted)

dia: missing input sanitizing

Package(s):dia CVE #(s):CAN-2005-2966
Created:October 4, 2005 Updated:April 6, 2006
Description: Joxean Koret discovered that the SVG import plugin did not properly sanitize data read from an SVG file. By tricking an user into opening a specially crafted SVG file, an attacker could exploit this to execute arbitrary code with the privileges of the user.
Alerts:
Ubuntu USN-193-1 2005-10-04
SuSE SUSE-SR:2005:022 2005-10-07
Debian DSA-847-1 2005-10-08
Gentoo 200510-06 2005-10-06
Mandriva MDKSA-2005:187 2005-10-20
Debian DSA-1025-1 2006-04-06

Comments (none posted)

gopher: buffer overflows

Package(s):gopher CVE #(s):CAN-2005-2772
Created:September 30, 2005 Updated:October 5, 2005
Description: Several buffer overflows have been discovered in gopher, a text-oriented client for the Gopher Distributed Hypertext protocol, that can be exploited by a malicious Gopher server.
Alerts:
Debian DSA-832-1 2005-09-30

Comments (1 posted)

gtkdiskfree: insecure temp file

Package(s):gtkdiskfree CVE #(s):CAN-2005-2918
Created:September 29, 2005 Updated:October 5, 2005
Description: The gtkdiskfree utility creates temporary files in an insecure manner.
Alerts:
Debian DSA-822-1 2005-09-29
Gentoo 200510-01 2005-10-03

Comments (none posted)

Hylafax: insecure temporary file creation in xferfaxstats

Package(s):hylafax CVE #(s):CAN-2005-3069
Created:September 30, 2005 Updated:October 13, 2005
Description: Javier Fernandez-Sanguino has discovered that xferfaxstats cron script supplied by Hylafax < 4.2.2 insecurely creates temporary files with predictable filenames.
Alerts:
Gentoo 200509-21 2005-09-30
Mandriva MDKSA-2005:177 2005-10-07
Debian DSA-865-1 2005-10-13

Comments (none posted)

mod-auth-shadow: authorization bypass

Package(s):mod-auth-shadow CVE #(s):CAN-2005-2963
Created:October 5, 2005 Updated:October 27, 2005
Description: The apache mod-auth-shadow module can, incorrectly, override other authorization mechanisms, allowing access which would otherwise be denied.
Alerts:
Debian DSA-844-1 2005-10-05
Mandriva MDKSA-2005:200 2005-10-27

Comments (none posted)

ntlmaps: wrong permissions

Package(s):ntlmaps CVE #(s):CAN-2005-2962
Created:September 30, 2005 Updated:October 5, 2005
Description: Drew Parsons noticed that the post-installation script of ntlmaps, an NTLM authorization proxy server, changes the permissions of the configuration file to be world-readable. It contains the user name and password of the Windows NT system that ntlmaps connects to and, hence, leaks them to local users.
Alerts:
Debian DSA-830-1 2005-09-30

Comments (none posted)

prozilla: arbitrary code execution

Package(s):prozilla CVE #(s):CAN-2005-2961
Created:October 3, 2005 Updated:October 5, 2005
Description: Tavis Ormandy discovered a buffer overflow in prozilla, a multi-threaded download accelerator, which may be exploited to execute arbitrary code.
Alerts:
Debian DSA-834-1 2005-10-01

Comments (none posted)

squid: authentication handling

Package(s):squid CVE #(s):CAN-2005-2917
Created:September 30, 2005 Updated:March 15, 2006
Description: Upstream developers of squid, the popular WWW proxy cache, have discovered that changes in the authentication scheme are not handled properly when given certain request sequences while NTLM authentication is in place, which may cause the daemon to restart.
Alerts:
Debian DSA-828-1 2005-09-30
Ubuntu USN-192-1 2005-09-30
Mandriva MDKSA-2005:181 2005-10-11
Fedora-Legacy FLSA:152809 2006-02-18
Red Hat RHSA-2006:0052-01 2006-03-07
Red Hat RHSA-2006:0045-01 2006-03-15

Comments (none posted)

texinfo: temporary file vulnerability

Package(s):texinfo CVE #(s):CAN-2005-3011
Created:October 5, 2005 Updated:November 9, 2006
Description: Texinfo prior to version 4.8-r1 suffers from a temporary file vulnerability.
Alerts:
Gentoo 200510-04 2005-10-05
Ubuntu USN-194-1 2005-10-06
Mandriva MDKSA-2005:175 2005-10-06
Fedora FEDORA-2005-990 2005-10-14
Fedora FEDORA-2005-991 2005-10-14
Ubuntu USN-194-2 2006-01-09

Comments (none posted)

uim: privilege escalation

Package(s):uim CVE #(s):CVE-2005-3149
Created:October 4, 2005 Updated:December 7, 2005
Description: Masanari Yamamoto discovered that Uim uses environment variables incorrectly. This bug causes a privilege escalation if setuid/setgid applications are linked to libuim. This bug only affects immodule-enabled Qt (if you build Qt 3.3.2 or later versions with USE="immqt" or USE="immqt-bc").
Alerts:
Gentoo 200510-03 2005-10-04
Mandriva MDKSA-2005:198 2005-10-26
Debian DSA-895-1 2005-11-14
Debian-Testing DTSA-22-1 2005-12-05

Comments (none posted)

unzip: race condition

Package(s):unzip CVE #(s):CAN-2005-2475
Created:September 29, 2005 Updated:January 12, 2006
Description: Unzip has a race condition vulnerability in the handling of output files. During file unpacking, a local attacker can modify the permissions of arbitrary files in the victim's directory.
Alerts:
Ubuntu USN-191-1 2005-09-29
Trustix TSLSA-2005-0053 2005-09-30
Mandriva MDKSA-2005:197 2005-10-26
Debian DSA-903-1 2005-11-21
Debian DSA-903-2 2006-01-12

Comments (none posted)

Updated vulnerabilities

HelixPlayer: arbitrary code execution

Package(s):HelixPlayer CVE #(s):CAN-2005-2710
Created:September 27, 2005 Updated:October 10, 2005
Description: A format string bug was discovered in the way HelixPlayer processes RealPix (.rp) files. It is possible for a malformed RealPix file to execute arbitrary code as the user running HelixPlayer.
Alerts:
Red Hat RHSA-2005:788-01 2005-09-27
Red Hat RHSA-2005:762-02 2005-09-27
Fedora FEDORA-2005-940 2005-09-27
Fedora FEDORA-2005-941 2005-09-27
Debian DSA-826-1 2005-09-29
Gentoo 200510-07 2005-10-07
SuSE SUSE-SA:2005:059 2005-10-10

Comments (none posted)

OpenSSL: denial of service vulnerabilities

Package(s):OpenSSL CVE #(s):CAN-2004-0081 CAN-2003-0851
Created:March 17, 2004 Updated:November 2, 2005
Description: Versions 0.9.7a-c of the OpenSSL library suffer from two denial of service vulnerabilities; see the version 0.9.7d release announcement for details.
Alerts:
EnGarde ESA-20040317-003 2004-03-17
Red Hat RHSA-2004:119-01 2004-03-17
Red Hat RHSA-2004:120-01 2004-03-17
SuSE SuSE-SA:2004:007 2004-03-17
Mandrake MDKSA-2004:023 2004-03-17
Netwosix NW-2004-0005 2004-03-17
Debian DSA-465-1 2004-03-17
Gentoo 200403-03 2004-03-17
OpenPKG OpenPKG-SA-2004.007 2004-03-18
Red Hat RHSA-2004:121-01 2004-03-17
Slackware SSA:2004-077-01 2004-03-17
Trustix TSLSA-2004-0012 2004-03-17
Whitebox WBSA-2004:120-01 2004-03-22
Fedora FEDORA-2004-095 2004-03-19
Red Hat RHSA-2004:084-01 2004-03-23
Whitebox WBSA-2004:084-01 2004-03-23
Conectiva CLA-2004:834 2004-03-31
Fedora-Legacy FLSA:1395 2004-05-08
Fedora FEDORA-2005-1042 2005-10-31
Red Hat RHSA-2005:829-00 2005-11-02
Red Hat RHSA-2005:830-00 2005-11-02

Comments (1 posted)

Py2Play: remote execution of arbitrary Python code

Package(s):Py2Play CVE #(s):CAN-2005-2875
Created:September 19, 2005 Updated:September 6, 2006
Description: Py2Play uses Python pickles to send objects over a peer-to-peer game network, that clients accept without restriction the objects and code sent by peers. A remote attacker participating in a Py2Play-powered game can send malicious Python pickles, resulting in the execution of arbitrary Python code on the targeted game client.
Alerts:
Gentoo 200509-09 2005-09-17
Debian DSA-856-1 2005-10-10
Gentoo 200509-09:02 2005-09-17

Comments (none posted)

a2ps: input validation error

Package(s):a2ps CVE #(s):CAN-2004-1170 CAN-2004-1377
Created:November 26, 2004 Updated:December 19, 2005
Description: The GNU a2ps utility fails to properly sanitize filenames, which can be abused by a malicious user to execute arbitrary commands with the privileges of the user running the vulnerable application. More information at Security Focus.
Alerts:
Mandrake MDKSA-2004:140 2004-11-25
Debian DSA-612-1 2004-12-20
Gentoo 200501-02 2005-01-04
OpenPKG OpenPKG-SA-2005.003 2005-01-17
Mandriva MDKSA-2005:097 2005-06-07
Fedora-Legacy FLSA:152870 2005-12-17

Comments (none posted)

apache information disclosure if modssl=yes

Package(s):apache CVE #(s):CAN-2005-2700
Created:September 2, 2005 Updated:November 10, 2005
Description: An information disclosure vulnerability was discovered in mod_ssl, the SSL/TLS module of the Apache webserver. When "SSLVerifyClient optional" was configured in the global virtual host configuration, an "SSLVerifyClient require" in per-location context was not enforced.
Alerts:
OpenPKG OpenPKG-SA-2005.017 2005-09-02
Red Hat RHSA-2005:608-01 2005-09-06
Ubuntu USN-177-1 2005-09-07
Debian DSA-805-1 2005-09-08
Fedora FEDORA-2005-848 2005-09-07
Mandriva MDKSA-2005:161 2005-09-08
Fedora FEDORA-2005-849 2005-09-07
Slackware SSA:2005-251-02 2005-09-09
Debian DSA-807-1 2005-09-12
Slackware SSA:2005-251-03 2005-09-14
Red Hat RHSA-2005:773-01 2005-09-15
SuSE SUSE-SA:2005:052 2005-09-12
Gentoo 200509-12 2005-09-19
Fedora-Legacy FLSA:166941 2005-11-09

Comments (none posted)

httpd: off-by-one overflow and cross-site scripting

Package(s):apache httpd CVE #(s):CAN-2005-1268 CAN-2005-2088
Created:July 25, 2005 Updated:November 7, 2005
Description: Watchfire reported a flaw that occurred when using the Apache server as an HTTP proxy. A remote attacker could send an HTTP request with both a "Transfer-Encoding: chunked" header and a "Content-Length" header. This caused Apache to incorrectly handle and forward the body of the request in a way that the receiving server processes it as a separate HTTP request. This could allow the bypass of Web application firewall protection or lead to cross-site scripting (XSS) attacks.

Marc Stern reported an off-by-one overflow in the mod_ssl CRL verification callback. In order to exploit this issue the Apache server would need to be configured to use a malicious certificate revocation list (CRL).

Alerts:
Red Hat RHSA-2005:582-01 2005-07-25
SuSE SUSE-SR:2005:018 2005-07-28
Trustix TSLSA-2005-0038 2005-07-29
Fedora FEDORA-2005-639 2005-08-02
Fedora FEDORA-2005-638 2005-08-02
Mandriva MDKSA-2005:129 2005-08-03
Mandriva MDKSA-2005:130 2005-08-03
Ubuntu USN-160-1 2005-08-04
Fedora-Legacy FLSA:157701 2005-08-10
SuSE SUSE-SA:2005:046 2005-08-16
Ubuntu USN-160-2 2005-09-07
Debian DSA-803-1 2005-09-08
Slackware SSA:2005-310-04 2005-11-07

Comments (none posted)

awstats: command injection vulnerability

Package(s):awstats CVE #(s):CAN-2005-1527
Created:August 11, 2005 Updated:November 10, 2005
Description: AWStats has a command injection vulnerability that can be exploited by specially crafting referrer URLs that contain Perl code. The code can then be executed with the privileges of the web server.
Alerts:
Ubuntu USN-167-1 2005-08-11
Gentoo 200508-07 2005-08-16
Debian DSA-892-1 2005-11-10

Comments (2 posted)

bzip2: race condition and infinite loop

Package(s):bzip2 CVE #(s):CAN-2005-0953 CAN-2005-1260
Created:May 17, 2005 Updated:January 10, 2007
Description: A race condition in bzip2 1.0.2 and earlier allows local users to modify permissions of arbitrary files via a hard link attack on a file while it is being decompressed, whose permissions are changed by bzip2 after the decompression is complete. Also specially crafted bzip2 archives may cause an infinite loop in the decompressor.
Alerts:
Ubuntu USN-127-1 2005-05-17
Mandriva MDKSA-2005:091 2005-05-18
Debian DSA-730-1 2005-05-27
SuSE SUSE-SR:2005:015 2005-06-07
OpenPKG OpenPKG-SA-2005.008 2005-06-10
Red Hat RHSA-2005:474-01 2005-06-16
Debian DSA-741-1 2005-07-07
rPath rPSA-2007-0004-1 2007-01-09

Comments (2 posted)

clamav: multiple vulnerabilities

Package(s):clamav CVE #(s):CAN-2005-2919 CAN-2005-2920
Created:September 19, 2005 Updated:September 29, 2005
Description: The release notes for ClamAV 0.87 note that this version fixes vulnerabilities in the handling of UPX and FSG compressed executables.
Alerts:
Gentoo 200509-13 2005-09-19
Mandriva MDKSA-2005:166 2005-09-20
Debian-Testing DTSA-19-1 2005-09-22
Trustix TSLSA-2005-0051 2005-09-23
SuSE SUSE-SA:2005:055 2005-09-26
Debian DSA-824-1 2005-09-29

Comments (none posted)

common-lisp-controller: design error

Package(s):common-lisp-controller CVE #(s):CAN-2005-2657
Created:September 14, 2005 Updated:November 21, 2005
Description: François-René Rideau discovered a bug in common-lisp-controller, a Common Lisp source and compiler manager, that allows a local user to compile malicious code into a cache directory which is executed by another user if that user has not used Common Lisp before.
Alerts:
Debian DSA-811-1 2005-09-14
Debian DSA-811-2 2005-11-21

Comments (none posted)

courier: missing input sanitizing

Package(s):courier CVE #(s):CAN-2005-2820
Created:September 26, 2005 Updated:October 11, 2005
Description: Jakob Balle discovered that with "Conditional Comments" in Internet Explorer it is possible to hide javascript code in comments that will be executed when the browser views a malicious email via sqwebmail. Successful exploitation requires that the user is using Internet Explorer.
Alerts:
Debian DSA-820-1 2005-09-24
Ubuntu USN-201-1 2005-10-11

Comments (none posted)

cpio: directory traversal

Package(s):cpio CVE #(s):CAN-2005-1111
Created:June 20, 2005 Updated:December 26, 2005
Description: There is a vulnerability in cpio (2.6 and previous) that allows a malicious cpio file to extract to an arbitrary directory of the attackers choice. cpio will extract to the path specified in the cpio file, this path can be absolute.
Alerts:
Gentoo 200506-16 2005-06-20
Trustix TSLSA-2005-0030 2005-06-24
Mandriva MDKSA-2005:116 2005-07-11
Mandriva MDKSA-2005:116-1 2005-07-19
Red Hat RHSA-2005:378-01 2005-07-21
Ubuntu USN-189-1 2005-09-29
Debian DSA-846-1 2005-10-07
Red Hat RHSA-2005:806-01 2005-11-10
Mandriva MDKSA-2005:237 2005-12-23

Comments (1 posted)

cups: denial of service

Package(s):cups CVE #(s):CAN-2005-2874
Created:September 22, 2005 Updated:September 28, 2005
Description: CUPS has a vulnerability that can be triggered by processing corrupted HTTP requests. A remote user can use this to cause a denial of service.
Alerts:
Fedora FEDORA-2005-908 2005-09-22
Red Hat RHSA-2005:772-01 2005-09-27

Comments (none posted)

cyrus-imapd: buffer overflows

Package(s):cyrus-imapd CVE #(s):CAN-2005-0546
Created:February 23, 2005 Updated:April 9, 2006
Description: Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system.
Alerts:
Gentoo 200502-29 2005-02-23
SuSE SUSE-SA:2005:009 2005-02-24
Ubuntu USN-87-1 2005-02-28
Mandrake MDKSA-2005:051 2005-03-04
Conectiva CLA-2005:937 2005-03-17
OpenPKG OpenPKG-SA-2005.005 2005-04-05
Fedora FEDORA-2005-339 2005-04-27
Red Hat RHSA-2005:408-01 2005-05-17
Fedora-Legacy FLSA:156290 2006-04-04

Comments (none posted)

elm: buffer overflow

Package(s):elm CVE #(s):CAN-2005-2665
Created:August 23, 2005 Updated:November 10, 2005
Description: A buffer overflow flaw in Elm was discovered that was triggered by viewing a mailbox containing a message with a carefully crafted 'Expires' header. An attacker could create a malicious message that would execute arbitrary code with the privileges of the user who received it.
Alerts:
Red Hat RHSA-2005:755-01 2005-08-23
Slackware SSA:2005-311-01 2005-11-08

Comments (none posted)

emacs21: format string vulnerability in "movemail"

Package(s):emacs21 CVE #(s):CAN-2005-0100
Created:February 7, 2005 Updated:May 15, 2006
Description: Max Vozeler discovered a format string vulnerability in the "movemail" utility of Emacs. By sending specially crafted packets, a malicious POP3 server could cause a buffer overflow, which could be exploited to execute arbitrary code with the privileges of the user and the "mail" group.
Alerts:
Ubuntu USN-76-1 2005-02-07
Debian DSA-670-1 2005-02-08
Debian DSA-671-1 2005-02-08
Fedora FEDORA-2005-115 2005-02-08
Fedora FEDORA-2005-116 2005-02-08
Red Hat RHSA-2005:112-01 2005-02-10
Red Hat RHSA-2005:134-01 2005-02-10
Red Hat RHSA-2005:110-01 2005-02-15
Red Hat RHSA-2005:133-01 2005-02-15
Fedora FEDORA-2005-145 2005-02-14
Fedora FEDORA-2005-146 2005-02-14
Gentoo 200502-20 2005-02-15
Mandrake MDKSA-2005:038 2005-02-15
Debian DSA-685-1 2005-02-17
Fedora-Legacy FLSA:152898 2006-05-12

Comments (none posted)

enscript: arbitrary code execution

Package(s):enscript CVE #(s):CAN-2004-1184 CAN-2004-1185 CAN-2004-1186
Created:January 21, 2005 Updated:May 27, 2006
Description: Erik Sjölund has discovered several security relevant problems in enscript, a program to convert ASCII text into Postscript and other formats. Unsanitized input can cause the execution of arbitrary commands via EPSF pipe support. Due to missing sanitizing of filenames it is possible that a specially crafted filename can cause arbitrary commands to be executed. Multiple buffer overflows can cause the program to crash.
Alerts:
Debian DSA-654-1 2005-01-21
Ubuntu USN-68-1 2005-01-24
Fedora FEDORA-2005-015 2005-01-26
Fedora FEDORA-2005-016 2005-01-26
Fedora FEDORA-2005-091 2005-01-28
Fedora FEDORA-2005-092 2005-01-28
Fedora FEDORA-2005-096 2005-01-31
Red Hat RHSA-2005:039-01 2005-02-01
Gentoo 200502-03 2005-02-02
Mandrake MDKSA-2005:033 2005-02-10
Red Hat RHSA-2005:040-01 2005-02-15
Fedora-Legacy FLSA:152892 2005-12-17
rPath rPSA-2006-0083-1 2006-05-26

Comments (none posted)

ethereal: dissector vulnerabilities

Package(s):ethereal CVE #(s):CAN-2005-2365 CAN-2005-2367 CAN-2005-2360 CAN-2005-2361 CAN-2005-2362 CAN-2005-2363 CAN-2005-2364 CAN-2005-2366
Created:July 28, 2005 Updated:October 10, 2005
Description: The ethereal network traffic analyzer has several vulnerabilities, involving traffic dissectors. Dissectors have buffer overflows, format string overflows, and crashing/denial of service issues.
Alerts:
Gentoo 200507-27 2005-07-28
Fedora FEDORA-2005-651 2005-07-28
Fedora FEDORA-2005-655 2005-07-29
Mandriva MDKSA-2005:131 2005-08-04
Red Hat RHSA-2005:687-01 2005-08-10
Debian DSA-853-1 2005-10-09

Comments (none posted)

evolution: format string issues

Package(s):evolution CVE #(s):CAN-2005-2549 CAN-2005-2550
Created:August 15, 2005 Updated:March 23, 2006
Description: Evolution has format string issues. SITIC advisory SA05-001 contains more information.
Alerts:
Fedora FEDORA-2005-743 2005-08-11
Fedora FEDORA-2005-742 2005-08-11
Mandriva MDKSA-2005:141 2005-08-17
Gentoo 200508-12 2005-08-23
Red Hat RHSA-2005:267-01 2005-08-29
SuSE SUSE-SA:2005:054 2005-09-16
Debian DSA-1016-1 2006-03-23

Comments (2 posted)

firefox: multiple vulnerabilities

Package(s):firefox CVE #(s):CAN-2005-2701 CAN-2005-2702 CAN-2005-2703 CAN-2005-2704 CAN-2005-2705 CAN-2005-2706 CAN-2005-2707 CAN-2005-2968
Created:September 22, 2005 Updated:February 15, 2006
Description: The Firefox browser has multiple vulnerabilities including problems with XBM image file processing, Unicode sequence processing, XMLHttp requests, malicious XBL binding, a JavaScript engine buffer overflow, about: pages, opening of new windows, and command line URL processing.
Alerts:
Red Hat RHSA-2005:785-01 2005-09-22
Red Hat RHSA-2005:789-01 2005-09-22
Ubuntu USN-186-1 2005-09-23
Ubuntu USN-186-2 2005-09-25
Fedora FEDORA-2005-926 2005-09-26
Fedora FEDORA-2005-927 2005-09-26
Fedora FEDORA-2005-928 2005-09-26
Fedora FEDORA-2005-929 2005-09-26
Fedora FEDORA-2005-930 2005-09-26
Fedora FEDORA-2005-931 2005-09-26
Fedora FEDORA-2005-932 2005-09-26
Fedora FEDORA-2005-933 2005-09-26
Fedora FEDORA-2005-934 2005-09-26
Slackware SSA:2005-269-01 2005-09-26
Mandriva MDKSA-2005:169 2005-09-26
Mandriva MDKSA-2005:170 2005-09-26
SuSE SUSE-SA:2005:058 2005-09-30
Gentoo GLSA 200509-11:02 2005-09-18
Debian DSA-838-1 2005-10-02
Ubuntu USN-155-3 2005-10-04
Ubuntu USN-200-1 2005-10-11
Fedora-Legacy FLSA:168375 2006-01-09
Slackware SSA:2006-045-02 2006-02-15

Comments (none posted)

Foomatic: Arbitrary command execution in foomatic-rip

Package(s):foomatic CVE #(s):CAN-2004-0801
Created:September 20, 2004 Updated:May 31, 2006
Description: There is a vulnerability in the foomatic-filters package. This vulnerability is due to insufficient checking of command-line parameters and environment variables in the foomatic-rip filter. This vulnerability may allow both local and remote attackers to execute arbitrary commands on the print server with the permissions of the spooler.
Alerts:
Gentoo 200409-24 2004-09-20
Fedora FEDORA-2004-303 2004-09-21
Conectiva CLA-2004:880 2004-10-27
Fedora-Legacy FLSA:2076 2004-11-05
SuSE SUSE-SA:2006:026 2006-05-30

Comments (none posted)

gaim: buffer overflow

Package(s):gaim CVE #(s):CAN-2005-2103
Created:August 10, 2005 Updated:February 27, 2006
Description: Gaim suffers from a heap-based buffer overflow which can be exploited via a hostile "away message" to execute arbitrary code.
Alerts:
Red Hat RHSA-2005:589-01 2005-08-09
Ubuntu USN-168-1 2005-08-12
Gentoo 200508-06 2005-08-15
Mandriva MDKSA-2005:139 2005-08-15
Fedora FEDORA-2005-750 2005-08-17
Fedora FEDORA-2005-751 2005-08-17
Slackware SSA:2005-242-03 2005-08-31
Fedora-Legacy FLSA:158543 2006-02-25

Comments (none posted)

gdb: multiple vulnerabilities

Package(s):gdb CVE #(s):CAN-2005-1704 CAN-2005-1705
Created:May 20, 2005 Updated:August 11, 2006
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team discovered an integer overflow in the BFD library, resulting in a heap overflow. A review also showed that by default, gdb insecurely sources initialization files from the working directory. Successful exploitation would result in the execution of arbitrary code on loading a specially crafted object file or the execution of arbitrary commands.
Alerts:
Gentoo 200505-15 2005-05-20
Ubuntu USN-135-1 2005-05-27
Ubuntu USN-136-1 2005-05-27
Ubuntu USN-136-2 2005-05-27
Mandriva MDKSA-2005:095 2005-05-30
Trustix TSLSA-2005-0025 2005-05-31
Gentoo 200506-01 2005-06-01
Fedora FEDORA-2005-497 2005-06-29
Fedora FEDORA-2005-498 2005-06-29
Red Hat RHSA-2005:659-01 2005-09-28
Red Hat RHSA-2005:673-01 2005-10-05
Red Hat RHSA-2005:709-01 2005-10-05
Red Hat RHSA-2005:763-01 2005-10-11
Red Hat RHSA-2005:801-01 2005-10-18
Fedora FEDORA-2005-1032 2005-10-27
Fedora FEDORA-2005-1033 2005-10-27
Mandriva MDKSA-2005:215 2005-11-23
Red Hat RHSA-2006:0368-01 2006-07-20
Red Hat RHSA-2006:0354-01 2006-08-10

Comments (5 posted)

gtk-pixbuf, gtk2: denial of service

Package(s):gdk-pixbuf gtk2 CVE #(s):CAN-2005-0891
Created:March 30, 2005 Updated:December 19, 2005
Description: The BMP image processing code in gdk-pixbuf and gtk2 contains a denial of service vulnerability exploitable via a specially crafted image file.
Alerts:
Fedora FEDORA-2005-265 2005-03-30
Fedora FEDORA-2005-266 2005-03-30
Fedora FEDORA-2005-267 2005-03-30
Fedora FEDORA-2005-268 2005-03-30
Red Hat RHSA-2005:344-01 2005-04-01
Red Hat RHSA-2005:343-01 2005-04-05
Ubuntu USN-108-1 2005-04-05
Mandrake MDKSA-2005:068 2005-04-07
Mandrake MDKSA-2005:069 2005-04-07
SuSE SUSE-SR:2005:010 2005-04-08
Fedora-Legacy FLSA:154272 2005-07-15
Fedora-Legacy FLSA:155510 2005-12-17

Comments (none posted)

gettext: Insecure temporary file handling

Package(s):gettext CVE #(s):CAN-2004-0966
Created:October 11, 2004 Updated:March 1, 2006
Description: gettext insecurely creates temporary files in world-writeable directories with predictable names. A local attacker could create symbolic links in the temporary files directory, pointing to a valid file somewhere on the filesystem. When gettext is called, this would result in file access with the rights of the user running the utility, which could be the root user.
Alerts:
Gentoo 200410-10 2004-10-10
Ubuntu USN-5-1 2004-10-27
OpenPKG OpenPKG-SA-2004.055 2004-12-23
Gentoo 200410-10:02 2004-10-10
Fedora-Legacy FLSA:136323 2006-01-09
Mandriva MDKSA-2006:051 2006-02-28

Comments (1 posted)

ghostscript: symlink vulnerabilities

Package(s):ghostscript CVE #(s):CAN-2004-0967
Created:October 20, 2004 Updated:September 28, 2005
Description: The ghostscript package (prior to version 7.07.1-r7) contains several scripts which are vulnerable to symlink attacks.
Alerts:
Gentoo 200410-18 2004-10-20
Ubuntu USN-3-1 2004-10-27
Red Hat RHSA-2005:081-01 2005-09-28

Comments (none posted)

glibc: tempfile vulnerability in catchsegv script

Package(s):glibc CVE #(s):CAN-2004-0968
Created:October 21, 2004 Updated:November 14, 2005
Description: The catchsegv script in the glibc package has a symlink vulnerability that may allow a local user to overwrite arbitrary files with the permissions of the user that is running the script.
Alerts:
Gentoo 200410-19 2004-10-21
Ubuntu USN-4-1 2004-10-27
Fedora FEDORA-2004-356 2004-11-11
Red Hat RHSA-2004:586-01 2004-12-20
Mandrake MDKSA-2004:159 2004-12-29
Debian DSA-636-1 2005-01-12
Red Hat RHSA-2005:261-01 2005-04-28
Fedora-Legacy FLSA:152848 2005-11-13

Comments (none posted)

groff: insecure temporary directory

Package(s):groff CVE #(s):CAN-2004-0969
Created:November 1, 2004 Updated:February 9, 2006
Description: Recently, Trustix Secure Linux discovered a vulnerability in the groff package. The utility "groffer" created a temporary directory in an insecure way, which allowed exploitation of a race condition to create or overwrite files with the privileges of the user invoking the program.
Alerts:
Ubuntu USN-13-1 2004-11-01
Gentoo 200411-15 2004-11-08
Mandriva MDKSA-2006:038 2006-02-08

Comments (none posted)

gzip: arbitrary command execution

Package(s):gzip CVE #(s):CAN-2005-0758
Created:August 1, 2005 Updated:January 9, 2007
Description: zgrep in gzip before 1.3.5 does not handle shell metacharacters like '|' and '&' properly when they occurred in input file names. This could be exploited to execute arbitrary commands with user privileges if zgrep is run in an untrusted directory with specially crafted file names.
Alerts:
Ubuntu USN-158-1 2005-08-01
Ubuntu USN-161-1 2005-08-04
Fedora-Legacy FLSA:157696 2005-08-10
Fedora-Legacy FLSA:158801 2005-11-14
Mandriva MDKSA-2006:026 2006-01-30
Mandriva MDKSA-2006:027 2006-01-30
OpenPKG OpenPKG-SA-2007.002 2007-01-08

Comments (2 posted)

htdig: cross site scripting

Package(s):htdig CVE #(s):CAN-2005-0085
Created:February 14, 2005 Updated:January 10, 2006
Description: Michael Krax discovered that ht://Dig fails to validate the 'config' parameter before displaying an error message containing the parameter. This flaw could allow an attacker to conduct cross-site scripting attacks.
Alerts:
Gentoo 200502-16 2005-02-13
Debian DSA-680-1 2005-02-14
Red Hat RHSA-2005:090-01 2005-02-15
Mandrake MDKSA-2005:063 2005-03-31
Fedora-Legacy FLSA:152907 2006-01-09

Comments (none posted)

imap: buffer overflow in c-client

Package(s):imap CVE #(s):CAN-2003-0297
Created:February 18, 2005 Updated:April 9, 2006
Description: A buffer overflow flaw was found in the c-client IMAP client. An attacker could create a malicious IMAP server that if connected to by a victim could execute arbitrary code on the client machine.
Alerts:
Red Hat RHSA-2005:114-01 2005-02-18
Fedora-Legacy FLSA:152912 2005-05-12
Fedora-Legacy FLSA:184074 2006-04-04

Comments (none posted)

imlib2: buffer overflows

Package(s):imlib2 CVE #(s):CAN-2004-0802 CAN-2004-0817
Created:September 8, 2004 Updated:October 26, 2005
Description: The imlib2 library contains buffer overflows in the BMP handling code.
Alerts:
Mandrake MDKSA-2004:089 2004-09-07
Fedora FEDORA-2004-300 2004-09-09
Fedora FEDORA-2004-301 2004-09-09
Gentoo 200409-12 2004-09-08
Red Hat RHSA-2004:465-01 2004-09-15
Debian DSA-548-1 2004-09-16
Debian DSA-552-1 2004-09-22
Conectiva CLA-2004:870 2004-09-28
Debian DSA-548-2 2005-10-26

Comments (none posted)

junkbuster: heap corruption and settings modification

Package(s):junkbuster CVE #(s):CVE-2005-1108 CVE-2005-1109
Created:April 13, 2005 Updated:November 5, 2005
Description: JunkBuster through version 2.02-r2 contains two vulnerabilities: a heap corruption bug and a possible privacy violation.
Alerts:
Gentoo 200504-11 2005-04-13
Debian DSA-713-1 2005-04-21

Comments (1 posted)

kdebase: local root vulnerability

Package(s):kdebase CVE #(s):CAN-2005-2494
Created:September 7, 2005 Updated:August 11, 2006
Description: The kdebase package (and kcheckpass in particular) found in KDE versions 3.2.0 through 3.4.2 suffers from a lock file handling error which can enable a local attacker to obtain root access. See this advisory for details.
Alerts:
Mandriva MDKSA-2005:160 2005-09-06
Ubuntu USN-176-1 2005-09-07
Slackware SSA:2005-251-01 2005-09-09
Debian DSA-815-1 2005-09-16
Red Hat RHSA-2006:0582-01 2006-08-10

Comments (none posted)

kdelibs: kate backup file permission leak

Package(s):kdelibs kate kwrite CVE #(s):CAN-2005-1920
Created:July 19, 2005 Updated:November 27, 2006
Description: Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See