LWN.net Logo

LWN.net Weekly Edition for March 31, 2005

Autopackage 1.0

March 30, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

The Autopackage project hit 1.0 on March 26th. Autopackage is a "multi-distribution binary packaging framework for Linux systems." To put that in layman's terms, Autopackage is something like an InstallShield application for Linux users.

Autopackage is not an attempt to replace native package management -- it doesn't replace RPM, dpkg or any other system of package management for Linux distributions. Instead, Autopackage is designed as a packaging system for projects and vendors that wish to ship applications for multiple Linux distributions without having to make packages for every variant of every distribution they wish to support.

The Autopackage system is primarily designed for use with packages for desktop users, like Abiword, Inkscape, Gaim and others. The default front-end for Autopackage uses Gtk2, but there is a a Qt frontend available as well. It's worth noting that Autopackage is licensed under the Lesser General Public License (LGPL), which makes it suitable for free software and open source projects as well as proprietary software. The package format itself is a gzipped tarball with a "stub script" at the beginning of the file. It is, in other words, a sort of executable, self-extracting archive format.

[Autopackage screenshots] We tested a couple of Autopackage .package files on SUSE Linux 9.2 and the Ubuntu Hoary Hedgehog pre-release. For the most part, we were pleased with its operation. Autopackage is simple to use, and works from the command line or using one of Autopackage's GUI interfaces. When a user finds an application packaged with Autopackage, all they need to do is download the .package file and run it. The first time a .package file is installed on a system, it will search to see if Autopackage is installed. If not, it will download Autopackage from and install it, then proceed with the installation of the selected package.

The first package we tried to install was Abiword, which is available from the Autopackage downloads page or directly from Abisource. We first tried to install Abiword on an Ubuntu Linux system. Unfortunately, Autopackage complained that it failed to find the "enchant" spelling checker, even though it was installed on the system in /usr/bin. We had better results with the Abiword package on SUSE Linux, however, and were able to install that package with no problems.

We tried the Autopackage for Inkscape next on Ubuntu, and found that it installed with no problems. We also tried removing the packages and re-installing them to see if there were any glitches or unwanted side-effects. The Autopackage system handled removing and re-installing the package just fine. We even used Autopackage to uninstall itself, and were able to do so without any problems. Overall, we were pleased with the operation of Autopackage.

Autopackage does have a number of limitations, however. First, it's limited to x86 systems. Third parties that want to package applications for Linux on other architectures will not be able to use Autopackage, at least for the time being.

The Autopackage system also does not integrate with the system's package management. This means that RPM or dpkg will not "know" about the existence of an application or libraries installed via a .package file. For some packages, this may not pose a significant problem. For example, if a user wished to install the Linux version of Yahoo! Messenger, it's unlikely they'd have other packages that depend on it or any need to manage the package via RPM or dpkg.

Another drawback for Autopackage is the lack of support for package signatures. The Autopackage FAQ discusses the rationale for this. Since Autopackage is not a centralized source for software, unlike Red Hat, it creates some complications for package signing.

Finally, since Autopackage depends on a working Network connection, it could pose a minor headache for users on dial-up who download their first Autopackage and then try to install the software when not connected to the Internet.

We didn't actually try creating any Autopackage packages, but from the documentation, it doesn't seem that creating an Autopackage is much more difficult than creating RPM or Debian packages.

The project is now working on bugfix releases in the 1.0.x series, and development towards the 1.2 release. The project TODO list provides an indication of where Autopackage is headed for future development.

The Autopackage team has a Flash installation demo and 4-step tutorial that show how easy it is to use Autopackage.

Overall, Autopackage is a very promising project. It makes it possible for third-parties to distribute software for Linux users without the need to create sets of RPMs and Debian packages suitable for many different Linux distributions. It's also easy to use, and should require little skill for users to manage. It's too bad that such a system is still necessary at this time, but it fills a necessary gap until the day that Linux distributions can settle on a standard base system and packaging format.

Comments (38 posted)

De.visi.ve?

del.icio.us is an interesting site. In its simplest form, it provides a sort of centralized bookmark service. Bookmarks are stored in a flat structure, with any of a number of "tags" assigned to them. Since the bookmarks are stored on the server, they are available anywhere on the net. The tags and bookmarks are absolutely public, so anybody can see what everybody else is interested in. The site as a whole forms a sort of spontaneous index of the web, sorted by popularity. del.icio.us has attracted a great deal of interest as a collaborative guide to the net as a whole.

It is not surprising that competitive sites would pop up. Still, many del.icio.us users were surprised by the debut of de.lirio.us, which differs in these significant ways:

  • The name is different by at least five pixels - on a high-resolution display.

  • The code is open source (though the license is unclear at the moment).

Users of del.icio.us are somewhat annoyed. The creation of an outright clone strikes many of them as dishonest, and they would rather have seen the effort go into creating a better "folksonomy" at the original site. Most of them see little reason to put any effort into an imitation of del.icio.us when they have the real thing.

The advent of de.lirio.us does raise some interesting questions, though.

Does the open-sourcing of the code justify the creation of a clone site? Steve Mallett, the creator of de.lirio.us, seems to think so. (Steve is also, incidentally, the OpenSource.org webmaster and the editor of OSDir). The Linux kernel was created for very similar reasons; it was a clone which made an established interface available as free software. To the extent that the del.icio.us interface was successful, it made sense to copy it rather than invent something new, but less effective. The new site perhaps could have tried for a slightly different look, however.

One del.icio.us user questioned the wisdom of making this sort of software free in the first place:

The biggest issue with open sourcing social software is that I feel it's counterproductive: the issue of fragmenting the userbase into a thousand pieces is the main problem.... my thoughts are that, paradoxically, more openness in the software would result in such a fragmentation that it would have the effect of closing the community up into discrete little parts. I think a more "Leviathan" approach than "invisible hand" might be better here.

This is an interesting variant on the fragmentation argument: social software must remain centrally controlled or its user community will split asunder. Whether this is true - or undesirable - is irrelevant, however. People have little interest in being forced into "communities" which do not appeal to them, and, on the net at least, they will find alternatives.

Another event worth noting is that del.icio.us creator Joshua Schachter has announced his intention to make a business out of the site. Depending on where his plans take him, del.icio.us users could find themselves happier than ever. If commercialization takes the site in the wrong direction, however, many of those users who are currently upset about de.lirio.us may decide that the existence of an open source alternative is not an entirely bad thing after all.

Comments (6 posted)

A quick LWN update

We occasionally get a request for an update on how LWN is doing. It seems about time for another one of those; it's been a while, and, besides, it's a relatively slow news week.

Back when we started the subscription experiment, we set a goal of signing up 4,000 subscribers. The good news is that we seem to have done that. Between our individual subscriptions and the various group subscribers, the current count is almost exactly 4,000. This is a major milestone, one we are happy to have reached. Our thanks go out to every one of our subscribers; it is you who make this whole exercise possible.

The bad news was probably pretty predictable from the beginning: 4,000 subscribers is not enough. Some of our costs (notably health insurance) have gone up significantly, and others (outside writers) had not been predicted at all. We also very much need to bring in another top-level editor so that we can expand our content and do things like attend conferences or take vacations without seriously straining the whole operation.

So the push for more subscribers will continue. Exactly what form that effort will take is still being worked out; it will probably include more benefits for subscribers (without taking anything from non-subscribers), some attempt to expand the content mix, and a more focused sales effort. Making all this happen with the current staff will be a bit of a reach; we'll get there, but we ask your indulgence if LWN shows occasional signs of stress in the mean time.

Thanks once again to all of you for supporting LWN; it is a privilege to write for such an outstanding group of readers.

Comments (32 posted)

Page editor: Jonathan Corbet

Security

Unexpected features in Acrobat 7

March 30, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

Linux users may have been pleased to find that Adobe has finally made available a new version of its Acrobat Reader, with accessibility features, a much slicker interface than Acrobat 5.x and new and other spiffy features. However, there are a few other features that Linux users should be aware of.

A company called Remote Approach is promising to alert PDF publishers as to the "reach and use of their materials." We were curious to find out how Remote Approach was going to make good on its promise, given that PDF has largely been seen as a one-way medium. To find out, we created a test account and uploaded a PDF to be "tagged" by Remote Approach, and then downloaded the modified document to see whether Remote Approach could log our use of the document.

Remote Approach's reporting did not work when we viewed the document with Kpdf, Xpdf and Adobe Reader 5.0.10. It also failed using Apple's "Preview" application on Mac OS X. The document was still viewable with no apparent glitch in other PDF readers, but the reporting function did not work. However, when we opened the file using Adobe Acrobat Reader 7, Remote Approach started logging views from our IP address. After doing a little research, we found that Adobe's Reader was connecting to http://www.remoteapproach.com/remoteapproach/logging.asp each time we opened the document. The information is submitted over port 80 using HTTP, so it is unlikely that a home or office firewall would, in a normal configuration, block the activity, unless the firewall administrator is attempting to block Web browsing.

Apparently, Remote Approach's "tag" to our document included the addition of JavaScript code causing Acrobat to report back to their server; the information reported includes the fact that the document had been read, our IP address, and which viewer it had been read in. (Interestingly, Remote Approach does not seem to recognize the Linux version of Acrobat Reader, as it left the "User Agent" field blank in its reports.)

What many Linux users may not have realized, since Adobe did not release an Acrobat Reader 6.x for Linux, is that Adobe has added JavaScript support to PDF and the official Acrobat readers since Acrobat 6.x. For those interested in the JavaScript support and its abilities in Acrobat, see Adobe's scripting reference or scripting guide. (Both are PDFs, of course.)

By default, Adobe Reader 7 turns on JavaScript, so the "tagged" document is able to "phone home" without the user's awareness. Turning off JavaScript disables the document's code, and prevents Remote Approach (or any other entity) from tracking views of the document. No doubt, Remote Approach is using features that would normally be used to submit information from a PDF form.

The inclusion of JavaScript in Adobe Reader 7 for Linux no doubt provides a number of welcome features for users, but it also raises some privacy issues. The reader does not inform the user that information is being submitted, so users are likely to be oblivious to the fact that another party is aware of their PDF reading habits. While a user may not find it objectionable to notify the publisher, there are those of us who don't care to allow publishers to snoop on activities taking place on our personal computers.

Lucky for us, there are plenty of alternatives to Adobe's Reader. Free PDF readers are unlikely to adopt features allowing the reader to silently phone home in response to code stored within the document itself. If you must use Acrobat, however, you may want to have a look at the JavaScript settings first.

Comments (63 posted)

New vulnerabilities

cdrecord: insecure temp file

Package(s):cdrecord CVE #(s):CAN-2005-0866
Created:March 24, 2005 Updated:April 28, 2005
Description: The cdrecord utility makes insecure temp files if DEBUG is enabled in /etc/cdrecord/rscsi. This can allow a local user to launch a sym link attack and execute code with the user's privileges.
Alerts:
Mandriva MDKSA-2005:077 2005-04-20
Ubuntu USN-100-1 2005-03-24

Comments (1 posted)

devhelp: buffer overflow

Package(s):devhelp CVE #(s):
Created:March 24, 2005 Updated:March 30, 2005
Description: A buffer overflow in the Mozilla GIF file handling code (used by devhelp) can be exploited by specially crafted images, causing arbitrary code execution.
Alerts:
Fedora FEDORA-2005-251 2005-03-25
Fedora FEDORA-2005-252 2005-03-23

Comments (none posted)

epiphany: buffer overflow

Package(s):epiphany CVE #(s):
Created:March 24, 2005 Updated:March 30, 2005
Description: A buffer overflow in the Mozilla GIF file handling code can be exploited by specially crafted images, causing arbitrary code execution.
Alerts:
Fedora FEDORA-2005-253 2005-03-25
Fedora FEDORA-2005-254 2005-03-23

Comments (none posted)

evolution: buffer overflow

Package(s):evolution CVE #(s):
Created:March 24, 2005 Updated:March 30, 2005
Description: A buffer overflow in the Mozilla GIF file handling code (used by evolution) can be exploited by specially crafted images, causing arbitrary code execution.
Alerts:
Fedora FEDORA-2005-255 2005-03-23

Comments (none 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-Legacy FLSA:155510 2005-12-17
Fedora-Legacy FLSA:154272 2005-07-15
SuSE SUSE-SR:2005:010 2005-04-08
Mandrake MDKSA-2005:069 2005-04-07
Mandrake MDKSA-2005:068 2005-04-07
Ubuntu USN-108-1 2005-04-05
Red Hat RHSA-2005:343-01 2005-04-05
Red Hat RHSA-2005:344-01 2005-04-01
Fedora FEDORA-2005-268 2005-03-30
Fedora FEDORA-2005-267 2005-03-30
Fedora FEDORA-2005-266 2005-03-30
Fedora FEDORA-2005-265 2005-03-30

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CAN-2005-0449 CAN-2005-0209 CAN-2005-0529 CAN-2005-0530 CAN-2005-0532 CAN-2005-0384 CAN-2005-0210 CAN-2005-0504 CAN-2005-0003
Created:March 24, 2005 Updated:May 31, 2006
Description: A number of vulnerabilities have been found in the Linux kernel, including a PPP-related denial of service problem, an integer overflow in the epoll() code, memory corruption in the ELF loader, and exploitable overflows in the ISO9660 code.
Alerts:
Debian DSA-1082-1 2006-05-29
Debian DSA-1069-1 2006-05-20
Debian DSA-1070-1 2006-05-21
Debian DSA-1067-1 2006-05-20
Conectiva CLA-2005:945 2005-03-31
Fedora FEDORA-2005-262 2005-03-28
SuSE SUSE-SA:2005:018 2005-03-24

Comments (none posted)

mailreader: cross-site scripting

Package(s):mailreader CVE #(s):CAN-2005-0386
Created:March 30, 2005 Updated:March 30, 2005
Description: The mailreader utility suffers from a cross-site scripting vulnerability.
Alerts:
Debian DSA-700-1 2005-03-30

Comments (none posted)

mc: buffer overflow

Package(s):mc CVE #(s):CAN-2005-0763
Created:March 29, 2005 Updated:August 11, 2005
Description: An unfixed buffer overflow has been discovered by Andrew V. Samoilov in mc, the midnight commander, a file browser and manager.
Alerts:
Fedora-Legacy FLSA:152889 2005-08-10
Red Hat RHSA-2005:512-01 2005-06-16
Debian DSA-698-1 2005-03-29

Comments (none posted)

mozilla: multiple vulnerabilities

Package(s):mozilla CVE #(s):CAN-2005-0399 CAN-2005-0147 CAN-2004-1380 CAN-2005-0149 CAN-2005-0233 CAN-2004-1156 CAN-2005-0142 CAN-2005-0146 CAN-2005-0401 CAN-2005-0141 CAN-2005-0144 CAN-2005-0143 CAN-2005-0585
Created:March 24, 2005 Updated:March 30, 2005
Description: The Mozilla browser suite suffers from multiple vulnerabilities, including buffer overflows, cross-site scripting, and SSL spoofing.
Alerts:
Slackware SSA:2005-085-01 2005-03-28
Fedora FEDORA-2005-248 2005-03-25
Gentoo 200503-30 2005-03-25
Red Hat RHSA-2005:335-01 2005-03-23
Red Hat RHSA-2005:323-01 2005-03-23
Fedora FEDORA-2005-249 2005-03-23

Comments (none posted)

smarty: remote code execution

Package(s):smarty CVE #(s):
Created:March 30, 2005 Updated:April 11, 2005
Description: The "template security" feature in smarty can be bypassed, enabling the execution of arbitrary PHP code by a remote attacker. Version 2.6.8 fixes the problem.
Alerts:
Gentoo 200503-35:02 2005-03-30
Gentoo 200503-35 2005-03-30

Comments (none posted)

sun-jdk: injection vulnerability

Package(s):sun-jdk CVE #(s):
Created:March 24, 2005 Updated:March 30, 2005
Description: The Sun Java package has a vulnerability in the Java Web Start JNLP files. The sandbox restriction can be evaded to execute arbitrary code.
Alerts:
Gentoo 200503-28 2005-03-24

Comments (none posted)

telnet: buffer overflows

Package(s):telnet CVE #(s):CAN-2005-0468 CAN-2005-0469
Created:March 28, 2005 Updated:August 1, 2005
Description: Two buffer overflow flaws were discovered in the way the telnet client handles messages from a server. An attacker may be able to execute arbitrary code on a victim's machine if the victim can be tricked into connecting to a malicious telnet server.
Alerts:
Slackware SSA:2005-210-01 2005-08-01
Debian DSA-765-1 2005-07-22
Fedora-Legacy FLSA:154276 2005-07-24
Fedora-Legacy FLSA:152583 2005-07-11
Debian DSA-731-1 2005-06-02
Gentoo 200504-28 2005-04-28
Gentoo 200504-04 2005-04-06
Debian DSA-703-1 2005-04-01
Gentoo 200504-01 2005-04-01
Gentoo 200503-36 2005-03-31
Red Hat RHSA-2005:330-01 2005-03-30
Mandrake MDKSA-2005:061 2005-03-29
Fedora FEDORA-2005-274 2005-03-30
Fedora FEDORA-2005-277 2005-03-30
Fedora FEDORA-2005-270 2005-03-29
Fedora FEDORA-2005-269 2005-03-29
SuSE SUSE-SR:2005:009 2005-03-29
Debian DSA-699-1 2005-03-29
Debian DSA-697-1 2005-03-29
Red Hat RHSA-2005:327-01 2005-03-28

Comments (none posted)

thunderbird: buffer overflow

Package(s):thunderbird CVE #(s):CAN-2005-0399 CAN-2005-0255
Created:March 24, 2005 Updated:March 30, 2005
Description: Mozilla Thunderbird has a buffer overflow in the GIF handling code. Viewing of a specially crafted GIF image can lead to arbitrary code execution. The Thunderbird string handling functions also have a flaw that can be exploited by a malicious web site for arbitrary code execution.
Alerts:
Gentoo 200503-32 2005-03-25
Red Hat RHSA-2005:337-01 2005-03-23
Fedora FEDORA-2005-247 2005-03-23

Comments (none posted)

Updated vulnerabilities

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:
Fedora-Legacy FLSA:152870 2005-12-17
Mandriva MDKSA-2005:097 2005-06-07
OpenPKG OpenPKG-SA-2005.003 2005-01-17
Gentoo 200501-02 2005-01-04
Debian DSA-612-1 2004-12-20
Mandrake MDKSA-2004:140 2004-11-25

Comments (none posted)

cpio - file permissions error

Package(s):cpio CVE #(s):CAN-1999-1572
Created:February 2, 2005 Updated:July 19, 2005
Description: Some versions of cpio contain an ancient vulnerability where files created by that utility have overly generous access permissions.
Alerts:
Fedora-Legacy FLSA:152891 2005-07-15
Red Hat RHSA-2005:080-01 2005-02-18
Red Hat RHSA-2005:073-01 2005-02-15
Mandrake MDKSA-2005:032-1 2005-02-11
Mandrake MDKSA-2005:032 2005-02-10
Ubuntu USN-75-1 2005-02-04
Debian DSA-664-1 2005-02-02

Comments (none posted)

cURL: buffer overflow

Package(s):curl CVE #(s):CAN-2005-0490
Created:February 28, 2005 Updated:July 19, 2005
Description: Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and possibly other versions, allow remote malicious web servers to execute arbitrary code via base64 encoded replies that exceed the intended buffer lengths when decoded.
Alerts:
Fedora-Legacy FLSA:152917 2005-07-15
Fedora FEDORA-2005-325 2005-04-20
Red Hat RHSA-2005:340-01 2005-04-05
Conectiva CLA-2005:940 2005-03-21
Gentoo 200503-20 2005-03-16
Mandrake MDKSA-2005:048 2005-03-04
SuSE SUSE-SA:2005:011 2005-02-28
Ubuntu USN-86-1 2005-02-28

Comments (none posted)

cyrus-imapd: buffer overflows

Package(s):cyrus-imapd CVE #(s):CAN-2005-0546
Created:February 23, 2005 Updated:April 10, 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:
Fedora-Legacy FLSA:156290 2006-04-04
Red Hat RHSA-2005:408-01 2005-05-17
Fedora FEDORA-2005-339 2005-04-27
OpenPKG OpenPKG-SA-2005.005 2005-04-05
Conectiva CLA-2005:937 2005-03-17
Mandrake MDKSA-2005:051 2005-03-04
Ubuntu USN-87-1 2005-02-28
SuSE SUSE-SA:2005:009 2005-02-24
Gentoo 200502-29 2005-02-23

Comments (none posted)

dhcp: format string vulnerability

Package(s):dhcp CVE #(s):CAN-2004-1006
Created:November 4, 2004 Updated:July 13, 2005
Description: Dhcp has a format string vulnerability in the log functions of dhcp 2.x that may be exploited via a malicious DNS server.
Alerts:
Fedora-Legacy FLSA:152835 2005-07-10
Red Hat RHSA-2005:212-01 2005-04-12
Debian DSA-584-1 2004-11-04

Comments (none posted)

dyndnsupdate: multiple vulnerabilities

Package(s):dyndnsupdate CVE #(s):
Created:March 21, 2005 Updated:March 22, 2005
Description: Toby Dickenson discovered that Xzabite's dyndnsupdate suffers from multiple overflows. A remote attacker, posing as a dyndns.org server, could execute arbitrary code with the rights of the user running dyndnsupdate.
Alerts:
Gentoo 200503-27 2005-03-21

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:
Fedora-Legacy FLSA:152898 2006-05-12
Debian DSA-685-1 2005-02-17
Mandrake MDKSA-2005:038 2005-02-15
Gentoo 200502-20 2005-02-15
Fedora FEDORA-2005-146 2005-02-14
Fedora FEDORA-2005-145 2005-02-14
Red Hat RHSA-2005:133-01 2005-02-15
Red Hat RHSA-2005:110-01 2005-02-15
Red Hat RHSA-2005:134-01 2005-02-10
Red Hat RHSA-2005:112-01 2005-02-10
Fedora FEDORA-2005-116 2005-02-08
Fedora FEDORA-2005-115 2005-02-08
Debian DSA-671-1 2005-02-08
Debian DSA-670-1 2005-02-08
Ubuntu USN-76-1 2005-02-07

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:
rPath rPSA-2006-0083-1 2006-05-26
Fedora-Legacy FLSA:152892 2005-12-17
Red Hat RHSA-2005:040-01 2005-02-15
Mandrake MDKSA-2005:033 2005-02-10
Gentoo 200502-03 2005-02-02
Red Hat RHSA-2005:039-01 2005-02-01
Fedora FEDORA-2005-096 2005-01-31
Fedora FEDORA-2005-092 2005-01-28
Fedora FEDORA-2005-091 2005-01-28
Fedora FEDORA-2005-016 2005-01-26
Fedora FEDORA-2005-015 2005-01-26
Ubuntu USN-68-1 2005-01-24
Debian DSA-654-1 2005-01-21

Comments (none posted)

Ethereal: Multiple vulnerabilities

Package(s):ethereal CVE #(s):CAN-2005-0699 CAN-2005-0704 CAN-2005-0705
Created:March 14, 2005 Updated:March 28, 2005
Description: There are multiple vulnerabilities in versions of Ethereal earlier than 0.10.10, including:
The Etheric and 3GPP2 A11 dissectors are vulnerable to buffer overflows (CAN-2005-0704 and CAN-2005-0699), the GPRS-LLC could crash when the "ignore cipher bit" option is enabled (CAN-2005-0705) and various vulnerabilities in the IAPP, JXTA, and sFlow dissectors.
Alerts:
Conectiva CLA-2005:942 2005-03-28
Red Hat RHSA-2005:306-01 2005-03-18
Mandrake MDKSA-2005:053 2005-03-15
Fedora FEDORA-2005-212 2005-03-16
Fedora FEDORA-2005-213 2005-03-16
Gentoo 200503-16 2005-03-12

Comments (none posted)

evolution: arbitrary code execution

Package(s):evolution CVE #(s):CAN-2005-0102
Created:January 24, 2005 Updated:May 19, 2005
Description: Max Vozeler discovered an integer overflow in camel-lock-helper. A user-supplied length value was not validated, so that a value of -1 caused a buffer allocation of 0 bytes; this buffer was then filled by an arbitrary amount of user-supplied data. A local attacker or a malicious POP3 server could exploit this to execute arbitrary code with root privileges (because camel-lock-helper is installed as setuid root).
Alerts:
Red Hat RHSA-2005:238-01 2005-05-19
Conectiva CLA-2005:925 2005-02-16
Debian DSA-673-1 2005-02-10
Mandrake MDKSA-2005:024 2005-01-27
Gentoo 200501-35 2005-01-24
Ubuntu USN-69-1 2005-01-24

Comments (1 posted)

evolution: message crash vulnerability

Package(s):evolution CVE #(s):CAN-2005-0806
Created:March 17, 2005 Updated:August 11, 2005
Description: The Evolution mail client can be crashed when reading certain types of messages.
Alerts:
Ubuntu USN-166-1 2005-08-11
Red Hat RHSA-2005:397-01 2005-05-04
Conectiva CLA-2005:950 2005-04-27
Fedora FEDORA-2005-338 2005-04-22
Mandrake MDKSA-2005:059 2005-03-16

Comments (none posted)

f2c: insecure temp files

Package(s):f2c CVE #(s):CAN-2005-0017 CAN-2005-0018
Created:January 27, 2005 Updated:April 20, 2005
Description: The f2c fortran to C translator has a vulnerability due to insecure opening of temporary files. A local attacker can use this to launch a symlink attack.
Alerts:
Debian DSA-661-2 2005-04-20
Gentoo 200501-43 2005-01-30
Debian DSA-661-1 2005-01-27

Comments (none posted)

firefox: multiple vulnerabilities

Package(s):firefox CVE #(s):CAN-2005-0399 CAN-2005-0401 CAN-2005-0402
Created:March 23, 2005 Updated:March 25, 2005
Description: The firefox browser (prior to version 1.0.2) contains three vulnerabilities: a GIF processing buffer overflow, a (difficult) way to trick users into running hostile XUL content, and a way to get a user to run an arbitrary program by way of the sidebar panel.
Alerts:
Gentoo 200503-31 2005-03-25
Red Hat RHSA-2005:336-01 2005-03-23
Fedora FEDORA-2005-246 2005-03-23

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:
SuSE SUSE-SA:2006:026 2006-05-30
Fedora-Legacy FLSA:2076 2004-11-05
Conectiva CLA-2004:880 2004-10-27
Fedora FEDORA-2004-303 2004-09-21
Gentoo 200409-24 2004-09-20

Comments (none posted)

gaim: client freezes

Package(s):gaim CVE #(s):CAN-2005-0472 CAN-2005-0473
Created:February 22, 2005 Updated:April 27, 2005
Description: The Gaim client freezes when receiving certain invalid messages and crashes when receiving specific malformed HTML. See this Secunia Advisory for additional information.
Alerts:
Debian DSA-716-1 2005-04-27
Ubuntu USN-85-1 2005-02-25
Fedora FEDORA-2005-160 2005-02-21
Fedora FEDORA-2005-159 2005-02-21

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:
Mandriva MDKSA-2006:051 2006-02-28
Fedora-Legacy FLSA:136323 2006-01-09
Gentoo 200410-10:02 2004-10-10
OpenPKG OpenPKG-SA-2004.055 2004-12-23
Ubuntu USN-5-1 2004-10-27
Gentoo 200410-10 2004-10-10

Comments (1 posted)

gftp: missing input sanitizing

Package(s):gftp CVE #(s):CAN-2005-0372 CAN-2004-1376
Created:February 17, 2005 Updated:July 13, 2005
Description: gftp has a directory traversal vulnerability. A remote server could use specially crafted filenames to overwrite local files.
Alerts:
Fedora-Legacy FLSA:152908 2005-07-10
Red Hat RHSA-2005:410-01 2005-06-13
Fedora FEDORA-2005-310 2005-04-07
Fedora FEDORA-2005-309 2005-04-07
Mandrake MDKSA-2005:050 2005-03-04
Gentoo 200502-27 2005-02-19
SuSE SUSE-SR:2005:005 2005-02-18
Debian DSA-686-1 2005-02-17

Comments (none 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:
Red Hat RHSA-2005:081-01 2005-09-28
Ubuntu USN-3-1 2004-10-27
Gentoo 200410-18 2004-10-20

Comments (none posted)

glibc: Information leak with LD_DEBUG

Package(s):glibc CVE #(s):CAN-2004-1453
Created:August 17, 2004 Updated:May 26, 2005
Description: Silvio Cesare discovered a potential information leak in glibc. It allows LD_DEBUG on SUID binaries where it should not be allowed. This has various security implications, which may be used to gain confidential information. An attacker can gain the list of symbols a SUID application uses and their locations and can then use a trojaned library taking precedence over those symbols to gain information or perform further exploitation.
Alerts:
Red Hat RHSA-2005:256-01 2005-05-18
Gentoo 200408-16 2004-08-16

Comments (1 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:
Fedora-Legacy FLSA:152848 2005-11-13
Red Hat RHSA-2005:261-01 2005-04-28
Debian DSA-636-1 2005-01-12
Mandrake MDKSA-2004:159 2004-12-29
Red Hat RHSA-2004:586-01 2004-12-20
Fedora FEDORA-2004-356 2004-11-11
Ubuntu USN-4-1 2004-10-27
Gentoo 200410-19 2004-10-21

Comments (none posted)

gnupg: information leak

Package(s):gnupg CVE #(s):CAN-2005-0366
Created:March 16, 2005 Updated:August 19, 2005
Description: GnuPG (and other PGP-like systems) suffers from an information leak which could, in some situations, be used by an attacker to obtain plain text from an encrypted message. See this message for a detailed explanation of the problem. "We know of no real-world application that is affected by this type of attack. It is an attack that requires the active participation of someone who holds the actual key required to decrypt a message. Thus, it is not something you are likely to see."
Alerts:
Ubuntu USN-170-1 2005-08-19
Gentoo 200503-29 2005-03-24
Mandrake MDKSA-2005:057 2005-03-15

Comments (none posted)

grip: buffer overflow

Package(s):grip CVE #(s):CAN-2005-0706
Created:March 10, 2005 Updated:November 19, 2008
Description: Grip, a CD ripper, has a buffer overflow vulnerability that can occur when the CDDB server returns more than 16 matches.
Alerts:
Fedora FEDORA-2008-9604 2008-11-19
Fedora FEDORA-2008-9521 2008-11-19
Fedora-Legacy FLSA:152919 2005-09-15
Mandriva MDKSA-2005:074 2005-04-20
Mandriva MDKSA-2005:075 2005-04-20
Gentoo 200504-07 2005-04-08
Mandrake MDKSA-2005:066 2005-04-01
Red Hat RHSA-2005:304-01 2005-03-28
Gentoo 200503-21 2005-03-17
Fedora FEDORA-2005-203 2005-03-09
Fedora FEDORA-2005-202 2005-03-09

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:
Mandriva MDKSA-2006:038 2006-02-08
Gentoo 200411-15 2004-11-08
Ubuntu USN-13-1 2004-11-01

Comments (none posted)

gtkhtml: malformed messages cause crash

Package(s):gtkhtml CVE #(s):CAN-2003-0133 CAN-2003-0541
Created:April 14, 2003 Updated:April 18, 2005
Description: GtkHTML is the HTML rendering widget used by the Evolution mail reader.

GtkHTML supplied with versions of Evolution prior to 1.2.4 contain a bug when handling HTML messages. Alan Cox discovered that certain malformed messages could cause the Evolution mail component to crash.

Alerts:
Debian DSA-710-1 2005-04-18
Mandrake MDKSA-2003:093 2003-09-18
Conectiva CLA-2003:737 2003-09-12
Red Hat RHSA-2003:264-01 2003-09-09
Mandrake MDKSA-2003:046 2003-04-15
Red Hat RHSA-2003:126-01 2003-04-14

Comments (none 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:
Fedora-Legacy FLSA:152907 2006-01-09
Mandrake MDKSA-2005:063 2005-03-31
Red Hat RHSA-2005:090-01 2005-02-15
Debian DSA-680-1 2005-02-14
Gentoo 200502-16 2005-02-13

Comments (none posted)

imagemagick: .psd image file decode vulnerability

Package(s):imagemagick CVE #(s):CAN-2005-0005
Created:January 18, 2005 Updated:March 23, 2005
Description: According to this iDEFENSE advisory, ImageMagick is vulnerable to a heap overflow when decoding .psd image files. This could be remotely exploited allowing an attacker to execute arbitrary code.
Alerts:
Red Hat RHSA-2005:070-01 2005-03-23
Red Hat RHSA-2005:071-01 2005-02-15
Gentoo 200501-37 2005-01-26
Gentoo 200501-26 2005-01-20
Debian DSA-646-1 2005-01-19
Ubuntu USN-62-1 2005-01-18

Comments (1 posted)

imagemagick: format string vulnerability

Package(s):imagemagick CVE #(s):CAN-2005-0397
Created:March 3, 2005 Updated:April 4, 2005
Description: The ImageMagick file name handling code has a format string vulnerability. Specially crafted file names can be used to crash ImageMagick and possibly execute arbitrary code.
Alerts:
Mandrake MDKSA-2005:065 2005-04-01
Debian DSA-702-1 2005-04-01
Fedora FEDORA-2005-235 2005-03-30
Fedora FEDORA-2005-234 2005-03-30
SuSE SUSE-SA:2005:017 2005-03-23
Red Hat RHSA-2005:320-01 2005-03-23
Gentoo 200503-11 2005-03-06
Ubuntu USN-90-1 2005-03-03

Comments (none posted)

imap: buffer overflow in c-client

Package(s):imap CVE #(s):CAN-2003-0297
Created:February 18, 2005 Updated:April 10, 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:
Fedora-Legacy FLSA:184074 2006-04-04
Fedora-Legacy FLSA:152912 2005-05-12
Red Hat RHSA-2005:114-01 2005-02-18

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:
Debian DSA-548-2 2005-10-26
Conectiva CLA-2004:870 2004-09-28
Debian DSA-552-1 2004-09-22
Debian DSA-548-1 2004-09-16
Red Hat RHSA-2004:465-01 2004-09-15
Gentoo 200409-12 2004-09-08
Fedora FEDORA-2004-301 2004-09-09
Fedora FEDORA-2004-300 2004-09-09
Mandrake MDKSA-2004:089 2004-09-07

Comments (none posted)

IPsec-Tools: denial of service

Package(s):ipsec-tools setkey racoon CVE #(s):CAN-2005-0398
Created:March 14, 2005 Updated:April 5, 2005
Description: The IPsec-Tools package is used to build other programs such as setkey and racoon. There is a potential denial of service vulnerability when parsing ISAKMP headers in racoon.
Alerts:
Ubuntu USN-107-1 2005-04-05
SuSE SUSE-SA:2005:020 2005-03-31
Mandrake MDKSA-2005:062 2005-03-31
Gentoo 200503-33 2005-03-25
Red Hat RHSA-2005:232-01 2005-03-23
Fedora FEDORA-2005-217 2005-03-14
Fedora FEDORA-2005-216 2005-03-14

Comments (none posted)

kdelibs: unsanitzied input

Package(s):kdelibs CVE #(s):CAN-2004-1165
Created:January 10, 2005 Updated:July 19, 2005
Description: Thiago Macieira discovered a vulnerability in the kioslave library, which is part of kdelibs, which allows a remote attacker to execute arbitrary FTP commands via an ftp:// URL that contains an URL-encoded newline before the FTP command.
Alerts:
Fedora-Legacy FLSA:152769 2005-07-15
Mandrake MDKSA-2005:045 2005-02-17
Red Hat RHSA-2005:065-01 2005-02-15
Red Hat RHSA-2005:009-01 2005-02-10
Fedora FEDORA-2005-064 2005-01-25
Fedora FEDORA-2005-063 2005-01-25
Gentoo 200501-18 2005-01-11
Debian DSA-631-1 2005-01-10

Comments (none posted)

kdelibs: dcopserver vulnerability

Package(s):kdelibs CVE #(s):CAN-2005-0396 CAN-2005-0237 CAN-2005-0365
Created:March 17, 2005 Updated:May 17, 2005
Description: The KDE Desktop Communication Protocol daemon (dcopserver) is vulnerable to lockup by a local user, leading to a denial of service.
Alerts:
Conectiva CLA-2005:953 2005-05-17
SuSE SUSE-SA:2005:022 2005-04-11
Red Hat RHSA-2005:307-01 2005-04-06
Fedora FEDORA-2005-245 2005-03-23
Fedora FEDORA-2005-244 2005-03-23
Red Hat RHSA-2005:325-01 2005-03-23
Gentoo 200503-22 2005-03-19
Mandrake MDKSA-2005:058 2005-03-16

Comments (none posted)

libdbi-perl: insecure temporary file

Package(s):libdbi-perl CVE #(s):CAN-2005-0077
Created:January 25, 2005 Updated:March 2, 2006
Description: Javier Fernández-Sanguino Peña from the Debian Security Audit Project discovered that the DBI library, the Perl5 database interface, creates a temporary PID file in an insecure manner. This can be exploited by a malicious user to overwrite arbitrary files owned by the person executing the parts of the library.
Alerts:
Fedora-Legacy FLSA:178989 2006-03-01
Gentoo 200501-38:03 2005-01-26
Red Hat RHSA-2005:072-01 2005-02-15
Mandrake MDKSA-2005:030 2005-02-08
Red Hat RHSA-2005:069-01 2005-02-01
Gentoo 200501-38 2005-01-26
Ubuntu USN-70-1 2005-01-25
Debian DSA-658-1 2005-01-25

Comments (none posted)

libexif: improper validation

Package(s):libexif CVE #(s):CAN-2005-0664
Created:March 7, 2005 Updated:April 15, 2005
Description: Sylvain Defresne discovered that the EXIF library did not properly validate the structure of the EXIF tags. By tricking a user to load an image with a malicious EXIF tag, an attacker could exploit this to crash the process using the library, or even execute arbitrary code with the privileges of the process.
Alerts:
Debian DSA-709-1 2005-04-15
Mandrake MDKSA-2005:064 2005-03-31
Red Hat RHSA-2005:300-01 2005-03-21
Gentoo 200503-17 2005-03-12
Fedora FEDORA-2005-200 2005-03-08
Fedora FEDORA-2005-199 2005-03-08
Ubuntu USN-91-1 2005-03-07

Comments (none posted)

libgd2: buffer overflows in PNG handling

Package(s):libgd2 CVE #(s):CAN-2004-0990 CAN-2004-0941
Created:October 29, 2004 Updated:June 28, 2006
Description: Several buffer overflows have been discovered in libgd's PNG handling functions.
If an attacker tricked a user into loading a malicious PNG image, they could leverage this into executing arbitrary code in the context of the user opening image. Most importantly, this library is commonly used in PHP. One possible target would be a PHP driven photo website that lets users upload images. Therefore this vulnerability might lead to privilege escalation to a web server's privileges.
Multiple buffer overflows in the gd graphics library (libgd) 2.0.21 and earlier may allow remote attackers to execute arbitrary code via malformed image files that trigger the overflows due to improper calls to the gdMalloc function.
Alerts:
Mandriva MDKSA-2006:114 2006-06-27
Red Hat RHSA-2006:0194-01 2006-02-01
Fedora-Legacy FLSA:152838 2005-07-15
Red Hat RHSA-2004:638-01 2004-12-17
Ubuntu USN-33-1 2004-11-29
Debian DSA-602-1 2004-11-29
Debian DSA-601-1 2004-11-29
Mandrake MDKSA-2004:132 2004-11-15
Ubuntu USN-25-1 2004-11-15
Fedora FEDORA-2004-412 2004-11-11
Fedora FEDORA-2004-411 2004-11-11
Ubuntu USN-21-1 2004-11-09
Debian DSA-591-1 2004-11-09
Debian DSA-589-1 2004-11-09
Gentoo 200411-08 2004-11-03
OpenPKG OpenPKG-SA-2004.049 2004-10-30
Ubuntu USN-11-1 2004-10-28

Comments (none posted)

libtiff: buffer overflow

Package(s):libtiff CVE #(s):CAN-2004-1308
Created:December 22, 2004 Updated:May 19, 2005
Description: The libtiff image manipulation library contains several exploitable buffer overflows.
Alerts:
Fedora-Legacy FLSA:152815 2005-05-18
Red Hat RHSA-2005:035-01 2005-02-15
Conectiva CLA-2005:920 2005-01-20
Red Hat RHSA-2005:019-01 2005-01-13
SuSE SUSE-SA:2005:001 2005-01-10
Fedora FEDORA-2005-598 2005-01-07
Fedora FEDORA-2005-597 2005-01-07
Ubuntu USN-54-1 2005-01-06
Mandrake MDKSA-2005:002 2005-01-06
Mandrake MDKSA-2005:001 2005-01-06
Gentoo 200501-06 2005-01-05
Debian DSA-626-1 2005-01-06
Debian DSA-617-1 2004-12-24
Fedora FEDORA-2004-577 2004-12-22
Fedora FEDORA-2004-576 2004-12-22
Ubuntu USN-46-1 2004-12-22

Comments (none posted)

libxml2 - arbitrary code execution

Package(s):libxml2 CVE #(s):CAN-2004-0110
Created:February 26, 2004 Updated:August 19, 2009
Description: Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6. When fetching a remote resource via FTP or HTTP, libxml2 uses special parsing routines. These routines can overflow a buffer if passed a very long URL. If an attacker is able to find an application using libxml2 that parses remote resources and allows them to influence the URL, then this flaw could be used to execute arbitrary code.
Alerts:
Fedora FEDORA-2009-8594 2009-08-15
Fedora FEDORA-2009-8582 2009-08-15
Fedora-Legacy FLSA:1324 2004-07-19
Conectiva CLA-2004:836 2004-03-31
Gentoo 200403-01 2004-03-06
Trustix TSLSA-2004-0010 2004-03-05
OpenPKG OpenPKG-SA-2004.003 2004-03-05
Netwosix NW-2004-0004 2004-03-04
Debian DSA-455-1 2004-03-03
Mandrake MDKSA-2004:018 2004-03-03
Red Hat RHSA-2004:091-02 2004-03-03
Whitebox WBSA-2004:090-01 2004-03-01
Red Hat RHSA-2004:090-01 2004-02-26
Fedora FEDORA-2004-087 2004-02-25
Red Hat RHSA-2004:091-01 2004-02-26

Comments (none posted)

libxml2: multiple buffer overflows

Package(s):libxml2 CVE #(s):CAN-2004-0989
Created:October 28, 2004 Updated:August 19, 2009
Description: libxml2 prior to version 2.6.14 has multiple buffer overflow vulnerabilities, if a local user passes a specially crafted FTP URL, arbitrary code may be executed.
Alerts:
Fedora FEDORA-2009-8594 2009-08-15
Fedora FEDORA-2009-8582 2009-08-15
Ubuntu USN-89-1 2005-02-28
Red Hat RHSA-2004:650-01 2004-12-16
Conectiva CLA-2004:890 2004-11-18
Red Hat RHSA-2004:615-01 2004-11-12
Mandrake MDKSA-2004:127 2004-11-04
Debian DSA-582-1 2004-11-02
Gentoo 200411-05 2004-11-02
Trustix TSLSA-2004-0055 2004-10-29
OpenPKG OpenPKG-SA-2004.050 2004-10-31
Ubuntu USN-10-1 2004-10-28
Fedora FEDORA-2004-353 2004-10-28

Comments (none posted)

libXpm: new buffer overflows

Package(s):libXpm CVE #(s):CAN-2005-0605
Created:March 4, 2005 Updated:March 8, 2006
Description: A new vulnerability has been discovered in libXpm, which is included in OpenMotif and LessTif, that can potentially lead to remote code execution.
Alerts:
Fedora-Legacy FLSA:168264 2006-03-07
Fedora-Legacy FLSA:152803 2006-01-09
Fedora FEDORA-2005-815 2005-08-26
Fedora FEDORA-2005-808 2005-08-25
Red Hat RHSA-2005:198-01 2005-06-08
Red Hat RHSA-2005:473-01 2005-05-24
Red Hat RHSA-2005:412-01 2005-05-11
Debian DSA-723-1 2005-05-09
Mandriva MDKSA-2005:081 2005-05-05
Mandriva MDKSA-2005:080 2005-04-28
Red Hat RHSA-2005:044-01 2005-04-06
Red Hat RHSA-2005:331-01 2005-03-30
Fedora FEDORA-2005-273 2005-03-29
Fedora FEDORA-2005-272 2005-03-29
Ubuntu USN-97-1 2005-03-16
Gentoo 200503-15 2005-03-12
Ubuntu USN-92-1 2005-03-07
Gentoo 200503-08 2005-03-04

Comments (none posted)

LTris: buffer overflow

Package(s):ltris CVE #(s):
Created:March 21, 2005 Updated:March 22, 2005
Description: LTris is vulnerable to a buffer overflow when reading the global highscores file. By modifying the global highscores file a malicious user could trick another user to execute arbitrary code.
Alerts:
Gentoo 200503-24 2005-03-20

Comments (none posted)

lvm10: creates insecure temporary directory

Package(s):lvm10 CVE #(s):CAN-2004-0972
Created:November 1, 2004 Updated:July 25, 2005
Description: Trustix Secure Linux discovered a vulnerability in a supplemental script of the lvm10 package. The program "lvmcreate_initrd" created a temporary directory in an insecure way, which could allow a symlink attack to create or overwrite arbitrary files with the privileges of the user invoking the program.
Alerts:
Fedora-Legacy FLSA:152842 2005-07-24
Mandrake MDKSA-2004:144 2004-12-06
Gentoo 200411-22 2004-11-11
Debian DSA-583-1 2004-11-03
Ubuntu USN-15-1 2004-11-01

Comments (none posted)

mailman: cross-site scripting

Package(s):mailman CVE #(s):CAN-2004-1177
Created:January 10, 2005 Updated:March 22, 2005
Description: Florian Weimer discovered a cross-site scripting vulnerability in mailman's automatically generated error messages. An attacker could craft an URL containing JavaScript (or other content embedded into HTML) which triggered a mailman error page. When an unsuspecting user followed this URL, the malicious content was copied unmodified to the error page and executed in the context of this page.
Alerts:
Fedora FEDORA-2005-242 2005-03-22
Fedora FEDORA-2005-241 2005-03-22
Red Hat RHSA-2005:235-01 2005-03-21
Debian DSA-674-1 2005-02-10
Mandrake MDKSA-2005:015 2005-01-24
Gentoo 200501-29 2005-01-22
Ubuntu USN-59-1 2005-01-10

Comments (none posted)

mailman: path traversal

Package(s):mailman CVE #(s):CAN-2005-0202
Created:February 9, 2005 Updated:July 13, 2005
Description: The "private" module in the mailman mailing list manager fails to sanitize path names adequately. An attacker could exploit this vulnerability to retrieve private information, including passwords and private list archives.

This vulnerability was used to compromise the Full-Disclosure list.

Alerts:
Fedora-Legacy FLSA:152895 2005-07-10
Ubuntu USN-78-2 2005-02-17
Debian DSA-674-3 2005-02-21
Mandrake MDKSA-2005:037 2005-02-14
Red Hat RHSA-2005:137-01 2005-02-15
SuSE SUSE-SA:2005:007 2005-02-14
Debian DSA-674-2 2005-02-11
Red Hat RHSA-2005:136-01 2005-02-10
Gentoo 200502-11 2005-02-10
Fedora FEDORA-2005-132 2005-02-10
Fedora FEDORA-2005-131 2005-02-10
Ubuntu USN-78-1 2005-02-09

Comments (none posted)

MediaWiki: multiple vulnerabilities

Package(s):mediawiki CVE #(s):CAN-2005-0534 CAN-2005-0535 CAN-2005-0536
Created:February 28, 2005 Updated:June 13, 2005
Description: A security audit of the MediaWiki project discovered that MediaWiki is vulnerable to several cross-site scripting and cross-site request forgery attacks, and that the image deletion code does not sufficiently sanitize input parameters.
Alerts:
Gentoo 200506-12 2005-06-13
Gentoo 200502-33 2005-02-28

Comments (none posted)

mikmod: buffer overflow

Package(s):mikmod CVE #(s):CAN-2003-0427
Created:June 16, 2003 Updated:June 16, 2005
Description: Ingo Saitz discovered a bug in mikmod whereby a long filename inside an archive file can overflow a buffer when the archive is being read by mikmod.
Alerts:
Fedora FEDORA-2005-405 2005-06-16
Red Hat RHSA-2005:506-01 2005-06-13
Fedora FEDORA-2005-404 2005-06-09
Gentoo 200307-01 2003-07-02
Debian DSA-320-1 2003-06-13

Comments (none posted)

mod_python: remote access vulnerability

Package(s):mod_python CVE #(s):CAN-2005-0088
Created:February 10, 2005 Updated:April 10, 2006
Description: mod_python has a vulnerability in the publisher handler that may allow a remote user to use a specially crafted URL to allow access to objects that should be protected. An information leak can result.
Alerts:
Fedora-Legacy FLSA:152896 2006-04-04
Conectiva CLA-2005:926 2005-03-02
Debian DSA-689-1 2005-02-23
Red Hat RHSA-2005:100-01 2005-02-15
Gentoo 200502-14 2005-02-13
Trustix TSLSA-2005-0003 2005-02-11
Ubuntu USN-80-1 2005-02-11
Red Hat RHSA-2005:104-01 2005-02-10
Fedora FEDORA-2005-140 2005-02-10
Fedora FEDORA-2005-139 2005-02-10

Comments (none posted)

mpg321: format string vulnerability

Package(s):mpg321 CVE #(s):CAN-2003-0969
Created:January 6, 2004 Updated:March 28, 2005
Description: A vulnerability was discovered in mpg321, a command-line mp3 player, whereby user-supplied strings were passed to printf(3) unsafely. This vulnerability could be exploited by a remote attacker to overwrite memory, and possibly execute arbitrary code. In order for this vulnerability to be exploited, mpg321 would need to play a malicious mp3 file (including via HTTP streaming).
Alerts:
Gentoo 200503-34 2005-03-28
Debian DSA-411-1 2004-01-05

Comments (none posted)

mysql: several vulnerabilities

Package(s):mysql CVE #(s):CAN-2004-0835 CAN-2004-0836 CAN-2004-0837
Created:October 11, 2004 Updated:April 6, 2005
Description: Several problems have been discovered in MySQL. Oleksandr Byelkin noticed that ALTER TABLE ... RENAME checks CREATE/INSERT rights of the old table instead of the new one. (CAN-2004-0835) Lukasz Wojtow noticed a buffer overrun in the mysql_real_connect function. (CAN-2004-0836) Dean Ellis noticed that multiple threads ALTERing the same (or different) MERGE tables to change the UNION can cause the server to crash or stall. (CAN-2004-0837)
Alerts:
Ubuntu USN-109-1 2005-04-06
Fedora FEDORA-2004-530 2004-12-08
Ubuntu USN-32-1 2004-11-25
Conectiva CLA-2004:892 2004-11-18
Mandrake MDKSA-2004:119 2004-11-01
OpenPKG OpenPKG-SA-2004.045 2004-10-30
Red Hat RHSA-2004:611-01 2004-10-27
Gentoo 200410-22 2004-10-24
Red Hat RHSA-2004:569-01 2004-10-20
Red Hat RHSA-2004:597-01 2004-10-20
Debian DSA-562-1 2004-10-11

Comments (none posted)

MySQL: input validation and temporary file vulnerabilities

Package(s):mysql CVE #(s):CAN-2005-0709 CAN-2005-0710 CAN-2005-0711
Created:March 16, 2005 Updated:July 19, 2005
Description: MySQL (prior to version 4.0.24) suffers from two input validation errors and a temporary file vulnerability.
Alerts:
Fedora-Legacy FLSA:152925 2005-07-15
OpenPKG OpenPKG-SA-2005.006 2005-04-20
Debian DSA-707-1 2005-04-13
Fedora FEDORA-2005-305 2005-04-05
Fedora FEDORA-2005-304 2005-04-05
Red Hat RHSA-2005:348-01 2005-04-05
Conectiva CLA-2005:946 2005-04-04
Red Hat RHSA-2005:334-01 2005-03-28
SuSE SUSE-SA:2005:019 2005-03-24
Mandrake MDKSA-2005:060 2005-03-21
Trustix TSLSA-2005-0009 2005-03-21
Ubuntu USN-96-1 2005-03-16
Gentoo 200503-19 2005-03-16

Comments (none posted)

mysql-dfsg: insecure temporary files

Package(s):mysql-dfsg CVE #(s):CAN-2005-0004
Created:January 18, 2005 Updated:March 25, 2005
Description: Javier Fernández-Sanguino Peña noticed that the "mysqlaccess" program created temporary files in an insecure manner. This could allow a symbolic link attack to create or overwrite arbitrary files with the privileges of the user invoking the program.
Alerts:
Fedora-Legacy FLSA:2129 2005-03-24
Mandrake MDKSA-2005:036 2005-02-10
Gentoo 200501-33 2005-01-23
Debian DSA-647-1 2005-01-19
Ubuntu USN-63-1 2005-01-18

Comments (none posted)

nasm: Buffer overflow vulnerability

Package(s):nasm CVE #(s):CAN-2004-1287
Created:December 20, 2004 Updated:May 4, 2005
Description: Jonathan Rockway discovered that NASM-0.98.38 has an unprotected vsprintf() to an array in preproc.c. This code vulnerability may lead to a buffer overflow and potential execution of arbitrary code.
Alerts:
Red Hat RHSA-2005:381-01 2005-05-04
Fedora FEDORA-2005-322 2005-04-18
Mandrake MDKSA-2005:004 2005-01-06
Debian DSA-623-1 2004-01-04
Ubuntu USN-45-1 2004-12-22
Gentoo 200412-20 2004-12-20

Comments (4 posted)

ncpfs: multiple vulnerabilities

Package(s):ncpfs CVE #(s):CAN-2005-0013 CAN-2005-0014
Created:January 31, 2005 Updated:May 15, 2006
Description: Erik Sjolund discovered two vulnerabilities in the programs bundled with ncpfs: there is a potentially exploitable buffer overflow in ncplogin (CAN-2005-0014), and due to a flaw in nwclient.c, utilities using the NetWare client functions insecurely access files with elevated privileges (CAN-2005-0013).
Alerts:
Fedora-Legacy FLSA:152904 2006-05-12
Fedora FEDORA-2005-435 2005-08-16
Red Hat RHSA-2005:371-01 2005-05-17
Mandrake MDKSA-2005:028 2005-02-01
Gentoo 200501-44 2005-01-30

Comments (none posted)

netkit-telnet: invalid free pointer

Package(s):netkit-telnet CVE #(s):CAN-2004-0911
Created:October 4, 2004 Updated:March 28, 2005
Description: Michal Zalewski discovered a bug in the netkit-telnet server (telnetd) whereby a remote attacker could cause the telnetd process to free an invalid pointer. This causes the telnet server process to crash, leading to a straightforward denial of service (inetd will disable the service if telnetd is crashed repeatedly), or possibly the execution of arbitrary code with the privileges of the telnetd process (by default, the 'telnetd' user).
Alerts:
Ubuntu USN-101-1 2005-03-28
Debian DSA-556-2 2004-10-18
Debian DSA-569-1 2004-10-18
Debian DSA-556-1 2004-10-02

Comments (none posted)

nfs-utils: denial of service

Package(s):nfs-utils CVE #(s):CAN-2004-1014
Created:December 1, 2004 Updated:May 15, 2005
Description: The NFS statd server contains a denial of service vulnerability which is easily exploited by a remote attacker.
Alerts:
Fedora-Legacy FLSA:152871 2005-05-12
Red Hat RHSA-2004:583-01 2004-12-20
Gentoo 200412-08 2004-12-14
Trustix TSLSA-2004-0065 2004-01-09
Debian DSA-606-1 2004-12-08
Mandrake MDKSA-2004:146 2004-12-06
Ubuntu USN-36-1 2004-12-01

Comments (none posted)

nfs-utils: arbitrary code execution

Package(s):nfs-utils CVE #(s):CAN-2004-0946
Created:January 11, 2005 Updated:February 27, 2006
Description: Arjan van de Ven discovered a buffer overflow in rquotad on 64bit architectures; an improper integer conversion could lead to a buffer overflow. An attacker with access to an NFS share could send a specially crafted request which could then lead to the execution of arbitrary code.
Alerts:
Fedora-Legacy FLSA:138098 2006-02-25
Red Hat RHSA-2005:014-01 2005-01-12
Mandrake MDKSA-2005:005 2005-01-11

Comments (none posted)

openssl: der_chop script temp file vulnerability

Package(s):openssl CVE #(s):CAN-2004-0975
Created:November 11, 2004 Updated:July 19, 2005
Description: The der_chop script in openssl has a temp file vulnerability that may allow an attacker to overwrite arbitrary files with the permissions that the script is running under.
Alerts:
Fedora-Legacy FLSA:152841 2005-07-15
Mandrake MDKSA-2004:147 2004-12-06
Debian DSA-603-1 2004-12-01
Ubuntu USN-24-1 2004-11-11

Comments (1 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:
Red Hat RHSA-2005:830-00 2005-11-02
Red Hat RHSA-2005:829-00 2005-11-02
Fedora FEDORA-2005-1042 2005-10-31
Fedora-Legacy FLSA:1395 2004-05-08
Conectiva CLA-2004:834 2004-03-31
Whitebox WBSA-2004:084-01 2004-03-23
Red Hat RHSA-2004:084-01 2004-03-23
Fedora FEDORA-2004-095 2004-03-19
Whitebox WBSA-2004:120-01 2004-03-22
Trustix TSLSA-2004-0012 2004-03-17
Slackware SSA:2004-077-01 2004-03-17
Red Hat RHSA-2004:121-01 2004-03-17
OpenPKG OpenPKG-SA-2004.007 2004-03-18
Gentoo 200403-03 2004-03-17
Debian DSA-465-1 2004-03-17
Netwosix NW-2004-0005 2004-03-17
Mandrake MDKSA-2004:023 2004-03-17
SuSE SuSE-SA:2004:007 2004-03-17
Red Hat RHSA-2004:120-01 2004-03-17
Red Hat RHSA-2004:119-01 2004-03-17
EnGarde ESA-20040317-003 2004-03-17

Comments (1 posted)

Opera: multiple vulnerabilities

Package(s):opera CVE #(s):
Created:February 14, 2005 Updated:June 22, 2005
Description: Opera is vulnerable to several vulnerabilities which could result in information disclosure and facilitate execution of arbitrary code.
Alerts:
SuSE SUSE-SA:2005:034 2005-06-22
Gentoo 200502-17 2005-02-14

Comments (none posted)

perl: setuid vulnerabilities

Package(s):perl CVE #(s):CAN-2005-0155 CAN-2005-0156
Created:February 2, 2005 Updated:August 11, 2006
Description: There are two vulnerabilities with perl when it is used in a setuid mode. The PERLIO_DEBUG environment variable can be used to overwrite arbitrary files; there is also an associated buffer overflow which can be exploited to gain root access.
Alerts:
Red Hat RHSA-2006:0605-01 2006-08-10
Fedora FEDORA-2005-353 2005-05-02
Red Hat RHSA-2005:103-01 2005-02-15
Gentoo 200502-13 2005-02-11
SuSE SUSE-SR:2005:004 2005-02-11
Mandrake MDKSA-2005:031 2005-02-08
Red Hat RHSA-2005:105-01 2005-02-07
Ubuntu USN-72-1 2005-02-02

Comments (none posted)

perl: symlink vulnerability

Package(s):perl CVE #(s):CAN-2005-0448
Created:March 9, 2005 Updated:January 30, 2006
Description: The rmtree() function in the File:Path.pm module has a symlink vulnerability which could be exploited to create setuid binaries.
Alerts:
Fedora-Legacy FLSA:152845 2006-01-24
Red Hat RHSA-2005:674-01 2005-10-05
Fedora FEDORA-2005-600 2005-07-22
Mandriva MDKSA-2005:079 2005-04-28
Debian DSA-696-1 2005-03-22
Ubuntu USN-94-1 2005-03-09

Comments (none posted)

php: multiple vulnerabilities

Package(s):php CVE #(s):CAN-2004-1018 CAN-2004-1019 CAN-2004-1020 CAN-2004-1063 CAN-2004-1064 CAN-2004-1065
Created:December 16, 2004 Updated:March 24, 2005
Description: PHP has an out of bounds memory write access vulnerability and an integer overflow/underflow problem. See the PHP 4.3.10 Release Announcement for details.
Alerts:
Ubuntu USN-99-2 2005-03-24
Ubuntu USN-99-1 2005-03-18
Fedora-Legacy FLSA:2344 2005-03-07
Red Hat RHSA-2005:032-01 2005-02-15
Red Hat RHSA-2005:031-01 2005-01-19
SuSE SUSE-SA:2005:002 2005-01-17
Conectiva CLA-2005:915 2005-01-13
Fedora FEDORA-2004-567 2004-12-21
Fedora FEDORA-2004-568 2004-12-21
Red Hat RHSA-2004:687-01 2004-12-21
Trustix TSLSA-2004-0066 2004-12-17
Gentoo 200412-14 2004-12-19
Mandrake MDKSA-2004:151 2004-12-17
Ubuntu USN-40-1 2004-12-16
OpenPKG OpenPKG-SA-2004.053 2004-12-16

Comments (1 posted)

postgresql: EXECUTE privilege vulnerability

Package(s):postgresql CVE #(s):CAN-2005-0244 CAN-2005-0245 CAN-2005-0246 CAN-2005-0247
Created:February 10, 2005 Updated:July 19, 2005
Description: postgresql has a vulnerability in which the EXECUTE privilege may not be checked on custom functions. This may allow any database user to circumvent the EXECUTE restriction on functions.
Alerts:
Fedora-Legacy FLSA:152844 2005-07-16
Trustix TSLSA-2005-0015 2005-04-25
SuSE SUSE-SA:2005:027 2005-04-20
SuSE SUSE-SR:2005:008 2005-03-18
SuSE SUSE-SR:2005:006 2005-02-25
Fedora FEDORA-2005-158 2005-02-22
Fedora FEDORA-2005-157 2005-02-22
Mandrake MDKSA-2005:040 2005-02-17
Red Hat RHSA-2005:150-01 2005-02-16
Debian DSA-683-1 2005-02-15
Red Hat RHSA-2005:138-01 2005-02-15
Gentoo 200502-19 2005-02-14
Ubuntu USN-79-1 2005-02-10

Comments (none posted)

python: illegal function internals access

Package(s):python CVE #(s):CAN-2005-0089
Created:February 3, 2005 Updated:April 22, 2005
Description: Python versions 2.2 and 2.3 has a vulnerability in the SimpleXMLRPCServer module which may allow remote users to read or change function internals via the im_* and func_* attributes.
Alerts:
Slackware SSA:2005-111-02 2005-04-22
Red Hat RHSA-2005:108-01 2005-02-15
Mandrake MDKSA-2005:035 2005-02-10
Gentoo 200502-09 2005-02-08
Debian DSA-666-1 2005-02-04
Ubuntu USN-73-1 2005-02-03

Comments (none posted)

qt3: BMP image parser heap overflow

Package(s):qt3/qt3-non-mt/qt3-32bit/qt3-static CVE #(s):CAN-2004-0691 CAN-2004-0692 CAN-2004-0693
Created:August 19, 2004 Updated:May 15, 2005
Description: A heap overflow in the qt3 BMP image format parser in Qt versions prior to 3.3.3 may allow remote code execution.
Alerts:
Fedora-Legacy FLSA:152763 2005-05-12
Conectiva CLA-2004:866 2004-09-22
Whitebox WBSA-2004:414-01 2004-09-20
Debian DSA-542-1 2004-08-30
Fedora FEDORA-2004-271 2004-08-23
Fedora FEDORA-2004-270 2004-08-23
Gentoo 200408-20 2004-08-22
Red Hat RHSA-2004:414-01 2004-08-20
Mandrake MDKSA-2004:085 2004-08-18
SuSE SUSE-SA:2004:027 2004-08-19

Comments (none posted)

rp-pppoe, pppoe: missing privilege dropping

Package(s):rp-pppoe, pppoe CVE #(s):CAN-2004-0564
Created:October 4, 2004 Updated:November 15, 2005
Description: Max Vozeler discovered a vulnerability in pppoe, the PPP over Ethernet driver from Roaring Penguin. When the program is running setuid root (which is not the case in a default Debian installation), an attacker could overwrite any file on the file system.
Alerts:
Fedora-Legacy FLSA:152794 2005-11-14
Mandrake MDKSA-2004:145 2004-12-06
Debian DSA-557-1 2004-10-04

Comments (none posted)

ruby: infinite loop

Package(s):ruby CVE #(s):CAN-2004-0983
Created:November 8, 2004 Updated:May 15, 2005
Description: The upstream developers of Ruby have corrected a problem in the CGI module for this language. Specially crafted requests could cause an infinite loop and thus cause the program to eat up cpu cycles.
Alerts:
Fedora-Legacy FLSA:152768 2005-05-12
Red Hat RHSA-2004:635-01 2004-12-13
Gentoo 200411-23 2004-11-16
Fedora FEDORA-2004-403 2004-11-11
Fedora FEDORA-2004-402 2004-11-11
Ubuntu USN-20-1 2004-11-08
Mandrake MDKSA-2004:128 2004-11-08
Debian DSA-586-1 2004-11-08

Comments (none posted)

rxvt-unicode: buffer overflow

Package(s):rxvt-unicode CVE #(s):CAN-2005-0764
Created:March 21, 2005 Updated:March 22, 2005
Description: Rob Holland of the Gentoo Linux Security Audit Team discovered that rxvt-unicode fails to properly check input length. Successful exploitation would allow an attacker to execute arbitrary code with the permissions of the user running rxvt-unicode.
Alerts:
Gentoo 200503-23 2005-03-20

Comments (none posted)

samba: integer overflow vulnerability

Package(s):samba CVE #(s):CAN-2004-1154
Created:December 16, 2004 Updated:July 19, 2005
Description: Samba has an integer overflow vulnerability that may allow an authenticated remote user to execute arbitrary code on the Samba server.
Alerts:
Fedora-Legacy FLSA:152874 2005-07-15
Debian DSA-701-2 2005-04-21
Debian DSA-701-1 2005-03-31
Conectiva CLA-2005:913 2005-01-06
Red Hat RHSA-2005:020-01 2005-01-05
Mandrake MDKSA-2004:158 2004-12-27
SuSE SUSE-SA:2004:045 2004-12-22
Red Hat RHSA-2004:681-01 2004-12-21
Fedora FEDORA-2004-562 2004-12-20
Fedora FEDORA-2004-561 2004-12-20
Gentoo 200412-13 2004-12-17
Ubuntu USN-41-1 2004-12-17
OpenPKG OpenPKG-SA-2004.054 2004-12-17
Red Hat RHSA-2004:670-01 2004-12-16

Comments (none posted)

sharutils: arbitrary code execution

Package(s):sharutils CVE #(s):CAN-2004-1772
Created:October 1, 2004 Updated:April 26, 2005
Description: sharutils contains two buffer overflows. Ulf Harnhammar discovered a buffer overflow in shar.c, where the length of data returned by the wc command is not checked. Florian Schilhabel discovered another buffer overflow in unshar.c. An attacker could exploit these vulnerabilities to execute arbitrary code as the user running one of the sharutils programs.
Alerts:
Red Hat RHSA-2005:377-01 2005-04-26
Fedora FEDORA-2005-281 2005-04-01
Fedora FEDORA-2005-280 2005-04-01
Ubuntu USN-102-1 2005-03-29
Fedora-Legacy FLSA:2155 2005-03-24
Gentoo 200410-01 2004-10-01

Comments (none posted)

SpamAssassin: Denial of Service vulnerability

Package(s):spamassassin CVE #(s):CAN-2004-0796
Created:August 9, 2004 Updated:August 11, 2005
Description: SpamAssassin contains an unspecified Denial of Service vulnerability. By sending a specially crafted message an attacker could cause a Denial of Service attack against the SpamAssassin service.
Alerts:
Fedora-Legacy FLSA:129284 2005-08-10
Fedora-Legacy FLSA:2268 2005-03-24
Red Hat RHSA-2004:451-01 2004-09-30
Conectiva CLA-2004:867 2004-09-22
OpenPKG OpenPKG-SA-2004.041 2004-09-15
Mandrake MDKSA-2004:084 2004-08-18
Gentoo 200408-06 2004-08-09

Comments (none posted)

SquirrelMail: multiple vulnerabilities

Package(s):squirrelmail CVE #(s):CAN-2005-0075 CAN-2005-0103 CAN-2005-0104
Created:January 28, 2005 Updated:July 19, 2005
Description: SquirrelMail 1.4.4 has been released, fixing a number of security issues that have been resolved since 1.4.3a.
Alerts:
Fedora-Legacy FLSA:152900 2005-07-16
Fedora FEDORA-2005-260 2005-03-28
Fedora FEDORA-2005-259 2005-03-28
Debian DSA-662-2 2005-03-14
Red Hat RHSA-2005:099-01 2005-02-15
Red Hat RHSA-2005:135-01 2005-02-10
Debian DSA-662-1 2005-02-01
Gentoo 200501-39 2005-01-28

Comments (none posted)

sudo: environment variable sanitizing

Package(s):sudo CVE #(s):CAN-2004-1051
Created:November 17, 2004 Updated:May 15, 2005
Description: Versions of sudo prior to 1.6.8p2 fail to properly sanitize the environment prior to running shell scripts; this failure can be exploited by a sudo user to subvert scripts and obtain shell access. See the 1.6.8p2 announcement for more information.
Alerts:
Fedora-Legacy FLSA:152856 2005-05-12
OpenPKG OpenPKG-SA-2005.002 2005-01-17
Debian DSA-596-2 2004-11-24
Debian DSA-596-1 2004-11-24
Ubuntu USN-28-1 2004-11-17
Mandrake MDKSA-2004:133 2004-11-15

Comments (none posted)

sylpheed: buffer overflow

Package(s):sylpheed CVE #(s):CAN-2005-0667
Created:March 15, 2005 Updated:April 15, 2005
Description: Buffer overflow in Sylpheed before 1.0.3 and other versions before 1.9.5 allows remote attackers to execute arbitrary code via an e-mail message with certain headers containing non-ASCII characters that are not properly handled when the user replies to the message.
Alerts:
SuSE SUSE-SR:2005:011 2005-04-15
Gentoo 200503-26 2005-03-20
Red Hat RHSA-2005:303-01 2005-03-18
Fedora FEDORA-2005-224 2005-03-17
Fedora FEDORA-2005-211 2005-03-15

Comments (none posted)

File overwrite vulnerability in tar and unzip

Package(s):tar unzip CVE #(s):CAN-2001-1267 CAN-2001-1268 CAN-2001-1269 CAN-2002-0399
Created:October 1, 2002 Updated:April 10, 2006
Description: The tar utility does not properly filter file names containing "../", meaning that a hostile archive can, if unpacked by an unsuspecting user, overwrite any file that is writable by that user. GNU tar versions 1.13.19 and earlier are vulnerable; unzip through version 5.42 has the same vulnerability.
Alerts:
Fedora-Legacy FLSA:183571-1 2006-04-04
Red Hat RHSA-2006:0195-01 2006-02-21
Conectiva CLA-2002:538 2002-10-29
Mandrake MDKSA-2002:066 2002-10-10
Mandrake MDKSA-2002:065 2002-10-10
EnGarde ESA-20021003-022 2002-10-03
Gentoo unzip-20021001 2002-10-01
Gentoo tar-20021001 2002-10-01
Red Hat RHSA-2002:096-24 2002-09-18

Comments (1 posted)

tiff: buffer overflows

Package(s):tiff CVE #(s):CAN-2004-0803
Created:October 13, 2004 Updated:April 12, 2005
Description: The tiff library contains several buffer overflows which may be exploited by way of maliciously-crafted image files. See this advisory for more information.
Alerts:
Red Hat RHSA-2005:021-01 2005-04-12
Conectiva CLA-2005:914 2005-01-06
Gentoo 200412-17 2004-12-19
Gentoo 200412-02 2004-12-05
Conectiva CLA-2004:888 2004-11-08
Slackware SSA:2004-305-02 2004-11-01
Red Hat RHSA-2004:577-01 2004-10-22
SuSE SUSE-SA:2004:038 2004-10-22
Mandrake MDKSA-2004:111 2004-10-21
Mandrake MDKSA-2004:109 2004-10-19
Debian DSA-567-1 2004-10-15
Fedora FEDORA-2004-334 2004-10-14
OpenPKG OpenPKG-SA-2004.043 2004-10-14
Gentoo 200410-11 2004-10-13

Comments (none posted)

UnAce: buffer overflow and directory traversal

Package(s):unace CVE #(s):CAN-2005-0160 CAN-2005-0161
Created:February 28, 2005 Updated:June 17, 2005
Description: Ulf Harnhammar discovered that UnAce suffers from buffer overflows when testing, unpacking or listing specially crafted ACE archives (CAN-2005-0160). He also found out that UnAce is vulnerable to directory traversal attacks, if an archive contains "./.." sequences or absolute filenames (CAN-2005-0161).
Alerts:
SuSE SUSE-SR:2005:016 2005-06-17
Gentoo 200502-32 2005-02-28

Comments (none posted)

XChat 2.0.x SOCKS5 Vulnerability

Package(s):xchat CVE #(s):CAN-2004-0409
Created:April 19, 2004 Updated:November 15, 2005
Description: XChat is vulnerable to a stack overflow that may allow a remote attacker to run arbitrary code. The SOCKS 5 proxy code in XChat is vulnerable to a remote exploit. Users would have to be using XChat through a SOCKS 5 server, enable SOCKS 5 traversal which is disabled by default and also connect to an attacker's custom proxy server. This vulnerability may allow an attacker to run arbitrary code within the context of the user ID of the XChat client.
Alerts:
Fedora-Legacy FLSA:123013 2005-11-14
Red Hat RHSA-2004:585-01 2004-10-27
Netwosix NW-2004-0014 2004-05-01
Red Hat RHSA-2004:177-01 2004-04-30
Mandrake MDKSA-2004:036 2004-04-21
Debian DSA-493-1 2004-04-21
Gentoo 200404-15 2004-04-19

Comments (none posted)

xine-lib: buffer overflows

Package(s):xine-lib CVE #(s):CAN-2004-1379
Created:September 22, 2004 Updated:April 10, 2006
Description: xine-lib (through version 1_rc6) contains buffer overflows in the subtitle parsing and DVD sub-picture decoder code.
Alerts:
Fedora-Legacy FLSA:152873 2006-04-04
Debian DSA-657-1 2005-01-25
Mandrake MDKSA-2004:105 2004-10-06
Slackware SSA:2004-266-04 2004-09-22
Gentoo 200409-30 2004-09-22

Comments (none posted)

xine-ui - insecure temporary file creation

Package(s):xine-ui CVE #(s):CAN-2004-0372
Created:April 6, 2004 Updated:April 27, 2006
Description: Shaun Colley discovered a problem in xine-ui, the xine video player user interface. A script contained in the package to possibly remedy a problem or report a bug does not create temporary files in a secure fashion. This could allow a local attacker to overwrite files with the privileges of the user invoking xine.
Alerts:
Gentoo 200404-20 2004-04-27
Slackware SSA:2004-111-01 2004-04-20
Mandrake MDKSA-2004:033 2004-04-19
Debian DSA-477-1 2004-04-06

Comments (none posted)

xloadimage: missing input sanitizing, integer overflow

Package(s):xloadimage CVE #(s):CAN-2005-0638 CAN-2005-0639
Created:March 21, 2005 Updated:May 4, 2005
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team has reported a flaw in the handling of compressed images, where shell meta-characters are not adequately escaped. CAN-2005-0638

Insufficient validation of image properties in have been discovered which could potentially result in buffer management errors. CAN-2005-0639

Alerts:
Mandriva MDKSA-2005:076 2005-04-20
Red Hat RHSA-2005:332-01 2005-04-19
Debian DSA-695-1 2005-03-21
Debian DSA-694-1 2005-03-21
Fedora FEDORA-2005-237 2005-03-18
Fedora FEDORA-2005-236 2005-03-18

Comments (none posted)

xorg-x11: integer overflows

Package(s):xorg-x11 CVE #(s):CAN-2004-0914
Created:November 18, 2004 Updated:September 12, 2005
Description: The X.Org libXpm library has several integer overflow vulnerabilities An attacker can modify XPM images to execute malicious code.
Alerts:
Ubuntu USN-83-2 2005-09-12
Fedora-Legacy FLSA:152804 2005-05-12
Ubuntu USN-83-1 2005-02-16
Gentoo 200502-07 2005-02-07
Gentoo 200502-06 2005-02-06
Red Hat RHSA-2004:612-01 2004-12-20
Red Hat RHSA-2004:610-01 2004-12-20
Debian DSA-607-1 2004-12-10
Mandrake MDKSA-2004:137-1 2004-11-29
Mandrake MDKSA-2004:137 2004-11-22
Mandrake MDKSA-2004:138 2004-11-22
Gentoo 200411-28 2004-11-19
Fedora FEDORA-2004-434 2004-11-17
Fedora FEDORA-2004-433 2004-11-17
SuSE SUSE-SA:2004:041 2004-11-17

Comments (none posted)

xpdf: buffer overflow

Package(s):xpdf CVE #(s):CAN-2004-1125
Created:December 23, 2004 Updated:April 1, 2005
Description: xpdf has a potential buffer overflow problem caused by insufficient input validation. A specially crafted PDF file can allow an attacker to execute code with privileges of the xpdf user.
Alerts:
Red Hat RHSA-2005:354-01 2005-04-01
Red Hat RHSA-2005:018-01 2005-01-12
Gentoo 200501-17 2005-01-11
Gentoo 200501-13 2005-01-10
Fedora FEDORA-2004-585 2005-01-03
Fedora FEDORA-2004-584 2005-01-03
Debian DSA-621-1 2004-12-31
Mandrake MDKSA-2004:166 2004-12-29
Mandrake MDKSA-2004:165 2004-12-29
Mandrake MDKSA-2004:162 2004-12-29
Mandrake MDKSA-2004:164 2004-12-29
Mandrake MDKSA-2004:163 2004-12-29
Mandrake MDKSA-2004:161 2004-12-29
Debian DSA-619-1 2004-12-30
Gentoo 200412-25 2004-12-28
Gentoo 200412-24 2004-12-28
Fedora FEDORA-2004-575 2004-12-22
Fedora FEDORA-2004-574 2004-12-22
Fedora FEDORA-2004-573 2004-12-22
Fedora FEDORA-2004-572 2004-12-22
Ubuntu USN-50-1 2004-12-23
Ubuntu USN-48-1 2004-12-23

Comments (none posted)

xpdf: buffer overflow

Package(s):xpdf CVE #(s):CAN-2005-0064
Created:January 19, 2005 Updated:March 15, 2007
Description: iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details.
Alerts:
Fedora FEDORA-2007-1219 2007-03-14
Gentoo 200506-06 2005-06-09
Red Hat RHSA-2005:026-01 2005-03-16
Red Hat RHSA-2005:066-01 2005-02-15
Red Hat RHSA-2005:057-01 2005-02-15
Red Hat RHSA-2005:053-01 2005-02-15
Red Hat RHSA-2005:034-01 2005-02-15
Fedora-Legacy FLSA:2353 2005-02-10
Fedora-Legacy FLSA:2352 2005-02-10
Gentoo 200502-10 2005-02-09
Red Hat RHSA-2005:049-01 2005-02-01
SuSE SUSE-SR:2005:002 2005-01-26
Red Hat RHSA-2005:059-01 2005-01-26
Mandrake MDKSA-2005:020 2005-01-25
Mandrake MDKSA-2005:019 2005-01-25
Mandrake MDKSA-2005:016 2005-01-25
Mandrake MDKSA-2005:021 2005-01-25
Mandrake MDKSA-2005:018 2005-01-25
Mandrake MDKSA-2005:017 2005-01-25
Fedora FEDORA-2005-061 2005-01-25
Fedora FEDORA-2005-062 2005-01-25
Fedora FEDORA-2005-059 2005-01-25
Fedora FEDORA-2005-060 2005-01-25
Conectiva CLA-2005:921 2005-01-25
Fedora FEDORA-2004-049 2005-01-24
Fedora FEDORA-2004-048 2005-01-24
Gentoo 200501-32 2005-01-23
Gentoo 200501-31 2005-01-23
Gentoo 200501-30 2005-01-22
Gentoo 200501-28 2005-01-21
Fedora FEDORA-2005-052 2005-01-20
Fedora FEDORA-2005-051 2005-01-20
Ubuntu USN-64-1 2005-01-19
Debian DSA-645-1 2005-01-19
Debian DSA-648-1 2005-01-19

Comments (1 posted)

zlib: denial of service

Package(s):zlib CVE #(s):CAN-2004-0797
Created:August 25, 2004 Updated:June 10, 2005
Description: Versions 1.2.x of the zlib library contain an error handling vulnerability which can enable denial of service attacks.
Alerts:
OpenPKG OpenPKG-SA-2005.007 2005-06-10
Fedora-Legacy FLSA:2043 2005-02-23
Conectiva CLA-2004:878 2004-10-25
Slackware SSA:2004-278-02 2004-10-04
Conectiva CLA-2004:865 2004-09-13
Mandrake MDKSA-2004:090 2004-09-07
SuSE SUSE-SA:2004:029 2004-09-02
Gentoo 200408-26 2004-08-27
OpenPKG OpenPKG-SA-2004.038 2004-08-25

Comments (none posted)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current stable 2.6 kernel is 2.6.11.6, which was released (with a handful of security patches) on March 25.

The current 2.6.12 prepatch remains 2.6.12-rc1; no 2.6.12 prepatches have been released in the last week.

Linus's BitKeeper repository contains a number of architecture updates, an XFS update, some netpoll improvements, a new __nocast annotation which allows "sparse" to catch certain type mismatches, a change from io_remap_page_range() to io_remap_pfn_range(), and lots of fixes.

The current -mm tree is 2.6.12-rc1-mm3. Recent changes to -mm include the addition of David Miller's networking tree and Herbert Xu's crypto tree, some core page table handling cleanups, a big DVB update, a number of cleanups to the (ugly and insecure) ISO9660 filesystem code, and lots of fixes.

The current 2.4 prepatch is 2.4.30-rc4, released by Marcelo on March 30 with a couple of regression fixes. Previously, 2.4.30-rc3 was released on March 26. The -rc3 patch contained a single fix to a serious problem introduced in 2.4.30-rc2 which had been released (with several fixes) the day before.

Comments (none posted)

Kernel development news

Quote of the week

In NFSv4 we often want to serialize asynchronous RPC calls with ordinary RPC calls (OPEN and CLOSE for instance). On paper, semaphores would appear to fit the bill, however there is no support for asynchronous I/O with semaphores. <rant>What's more, trying to add that type of support is an exercise in futility: there are currently 23 slightly different arch-dependent and over-optimized versions of semaphores (not counting the different versions of read/write semaphores).</rant>

--Trond Myklebust

Comments (none posted)

Realtime preemption and read-copy-update

Ingo Molnar's massive realtime preemption patch is an attempt to bring near-realtime response to the stock Linux kernel. It works by making almost everything in the kernel preemptible. Spinlocks turn into preemptible mutexes; interrupt handlers get moved into preemptible kernel threads, etc. The result is a major change in how the scheduling of kernel code is done and quick response to external events. This work has been quieter in recent times, but it has not stalled by any means.

When LWN last looked at the realtime preemption patch, one of the remaining rough spots was its interaction with the read-copy-update (RCU) mechanism. RCU, remember, encapsulates a conceptually simple (though a bit more gnarly in the implementation) technique. A resource of interest (a routing table entry, say) is referenced by a pointer. When that resource must be changed, a copy is made and the changes are done there; the pointer is then directed at the new copy. At some future, safe time, the old version can be freed. Linux RCU works by requiring that all accesses to RCU-protected data structures be atomic; with that constraint, a "safe time" can be defined as "after every processor on the system has scheduled." Since scheduling while holding a reference to an RCU-protected structure is against the rules, any such structure which was made inaccessible before all processors schedule cannot be referenced by any processor afterward.

Since accesses to RCU-protected structures must be atomic, the RCU locking function (rcu_read_lock()) disables preemption. But disabling preemption is exactly what the realtime preemption patch is trying to get away from, so something had to give. Ingo had solved this problem by requiring that all RCU users identify an explicit lock which protects the structures in question, and modifying the RCU locking functions to take that lock as a parameter. This approach was never optimal. It caused the creation of a whole new family of new RCU functions to cope with every type of lock that might be used, and, simultaneously, decreased the flexibility of the RCU read locking mechanism. And, to a great extent, it simply replaced RCU with more traditional locking which, while it works, does not have the scalability advantages which were the motivation for RCU in the first place.

The RCU issue was clearly on Ingo's mind:

If PREEMPT_RT is merged into the upstream kernel then it will (at least initially) be at a status similar to NOMMU: it will be tolerated as long as it causes no 'drag' on the main code. The RCU API variants i introduced clearly violated this requirement, and were my #1 worry wrt. upstream mergability.

So Ingo was pleased when RCU creator Paul McKenney proposed some approaches for making RCU and realtime preemption work together. Paul's message goes through a series of increasingly complex solutions, and is worth reading in its own right. The core idea, however, is that, in a fully preemptible world, RCU cannot depend on atomic access to data structures, and thus cannot use the "all processors have scheduled" heuristic to know that the time has come to execute a given set of RCU cleanup functions. So the tracking of code executing within RCU critical sections must be made more explicit. Paul's solutions used a reader/writer lock for that purpose, but the approach taken in Ingo's latest realtime preemption patch is a little different.

The code executed to go into an RCU-protected section now looks like this (when configured for realtime preemption):

    void rcu_read_lock(void)
    {
	if (current->rcu_read_lock_nesting++ == 0) {
		current->rcu_data = &get_cpu_var(rcu_data);
		atomic_inc(&current->rcu_data->active_readers);
		smp_mb__after_atomic_inc();
		put_cpu_var(rcu_data);
	}
    }

The idea is simple: a per-CPU count of processes in RCU critical sections is kept. When a process goes into a critical section, a pointer to the current CPU's counter is stored with the task information, so that the right counter will be decremented later on. There is also a per-process variable which keeps track of RCU section nesting. No further work needs to be done before the process can access the protected structure; in particular, no locks are acquired.

When the process exits the critical section, the process is reversed: the nesting count is decremented. When that count goes to zero, the per-CPU count is decremented as well. If the per-CPU count drops to zero, then that processor is deemed to have "quiesced," with no processes running within RCU critical sections. Once all CPUs have quiesced in this way (as tracked by a bitmask of processors in the system), all RCU cleanup functions queued before their respective processors quiesced can be called.

This scheme restores the core RCU functionality, allowing lock-free access to fast-path data structures. It also retains the current RCU API, with the result that the realtime preemption patch becomes significantly less intrusive. It is not a perfect implementation, however. It requires that each CPU regularly find itself with no processes executing within RCU critical sections. Since these sections are now preemptible, the "quiet" times could be quite far apart on heavily-loaded systems. While the system is waiting for a processor to quiesce, the RCU callback structures for the cleanup functions will continue to accumulate, to the point that quite a bit of memory could be used before the cleanup actually happens. For the realtime case, this tradeoff is acceptable: latency, not memory use, is the most important factor. Since the existing RCU algorithm is used when realtime preemption is not configured in, everybody should be happy. In practice, further work may be required; in particular, it may be necessary to find a way to force RCU cleanup when the system gets low on memory. Meanwhile, however, the realtime preemption patch appears to have gotten past one more major hurdle on its way toward possible inclusion into the mainline.

Comments (1 posted)

The __nocast attribute

Attentive readers of patches being merged for 2.6.12-rc2 will have noticed the use of a new attribute: __nocast. For example, the prototype of kmalloc() has changed to:

    void *kmalloc(size_t size, unsigned int __nocast flags);

For normal compilation, this attribute expands to an empty string; it has no effect. When the sparse tool is being used, however, the __nocast attribute disables many of the implicit type conversions performed by the compiler. In the kmalloc() case, sparse will complain whenever a signed integer value is passed as the flags argument. Since the GFP flags passed to kmalloc() are explicitly defined as unsigned values, they will not cause a warning to be issued. Any normal integer variable or constant, however, will be flagged. Similarly, the use of an integer value where an enumerated type is expected will be caught. Thus, this little tweak should help with the automated detection of another class of errors that the compiler will not find.

Comments (5 posted)

io_remap_pfn_range()

io_remap_page_range() has always been a strange function. Its stated purpose is to portably map I/O memory into a process's address space. Its prototype has always differed from one system to the next, however, making portable use difficult. On most architectures it looks like this:

    int io_remap_page_range(struct vm_area_struct *vma, unsigned long virt_addr,
                            unsigned long phys_addr, unsigned long size, 
                            pgprot_t prot);

The sparc64 architecture, however, defines it this way:

    int io_remap_page_range(struct vm_area_struct *vma, unsigned long virt_addr,
                            unsigned long phys_addr, unsigned long size, 
                            pgprot_t prot, int space);

The extra argument (space) was necessary to deal with the inconvenient fact that I/O addresses on the sparc64 architecture would not fit into an unsigned long variable.

The change from remap_page_range() to remap_pfn_range() was done, in part, to address (so to speak) this issue. Since remapping must be done on a page-aligned basis anyway, there is no real point in using a regular physical address, which contains the offset within the page. Said offset, after all, must be zero. By using a page frame number instead, the range of the phys_addr argument is extended far enough to reach into I/O memory on all architectures. The remap_pfn_range() work stopped short of actually fixing the io_remap_page_range() problem, however.

Randy Dunlap has now finished the task with a set of patches adding io_remap_pfn_range():

    int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long from,
                           unsigned long pfn, unsigned long size, 
                           pgprot_t prot);

This function has the same prototype on all architectures. In-tree callers have been modified, and the feature removal schedule has been updated: io_remap_page_range() will go away in September, 2005.

Comments (none posted)

Network block devices and OOM safety

iSCSI is, for all practical purposes, a way of attaching storage devices to a fast network interconnect and making them look like local SCSI drives. There is a great deal of interest in iSCSI for high-end "storage area network" applications, and a few competing iSCSI implementations exist for Linux. Top-quality Linux iSCSI support would be a good thing to have; it turns out, however, that iSCSI raises an interesting issue with how the block subsystem works, especially when it must interact with the networking layer.

When the system gets short of memory, one of the things it must do is to force dirty pages to be written to their backing store, so that those pages may be freed. This activity becomes doubly urgent when the system runs completely out of memory. What happens, however, if the act of writing those pages to disk also requires a memory allocation? In the iSCSI case, those pages must be written via a TCP socket, so the networking layer must be able to allocate enough memory to handle the TCP protocol's needs. If the system is completely out of memory, where will this additional allocation come from?

This particular problem was solved for the block layer some time ago with the mempool mechanism. A mempool sets aside a certain amount of memory for emergencies. When all else fails, the block layer can allocate needed memory from the mempool; in that way, it is guaranteed of being able to make at least some progress and free memory for the system.

A similar mechanism could be put in place for network-based devices, probably through a special socket option which would cause a mempool to be set up for a specific connection. Attaching a mempool to a socket would guarantee that the system could send data through that connection. Unfortunately, in this case, using a mempool in this way does not solve the entire problem.

When a block driver writes data to a local device, it can easily tell when the operation has completed (and the relevant memory can be freed). In many cases, it is simply a matter of waiting for an interrupt and querying ports on the host controller. Newer, more complex protocols can be handled by setting aside a small amount of memory for replies from the controller. The controller is unlikely to overwhelm the system with spurious messages; about the only thing that will come back is responses to operations initiated by the system. In the iSCSI case, a write to the device cannot be deemed to have succeeded until the device sends back an acknowledgment, which will arrive as one of possibly many TCP packets. If the system does not have memory available to receive those packets and process the ACKs, it will be unable to complete the write operations and free up more memory. So everything stalls, or, in the worst case, deadlocks completely.

Just creating another mempool for incoming packets is not a solution, however. The number of packets arriving on a network interface can be huge, and the bulk of them are likely to be entirely unrelated to the crucial outstanding iSCSI operations. A system which is in an out-of-memory state simply cannot attempt to keep up with the full flood of packets arriving on its network interfaces. But, if it is unable to deal with the specific packets it is looking for, it may never get out of its memory crunch.

Various possible solutions have been floated. Many network interfaces can be programmed, in great detail, to drop uninteresting packets. So, when the system hits a memory crunch, it could instruct its network drivers to restrict the incoming packet stream to acknowledgments on high-priority connections. This approach would work, but it would require complicated communications between network drivers and the higher layers of the system. Network adaptors are also limited in the amount of programming they can handle; this limitation would restrict the number of iSCSI devices which could be reliably supported by the system.

Another possible solution was posted by Andrea Arcangeli. When an attempt to allocate memory for an incoming packet fails, the system would perform the allocation from one of the mempools (chosen at random) associated with sockets routed through the relevant interface. Once the packet was fed into the networking layer, a quick check would be made to see if the packet is, in fact, associated with one of the high-priority sockets; if not, it would be quickly dropped and the memory returned to the mempool. Packets belonging to high-priority sockets would be processed normally, resulting, hopefully, in the completion of write operations and the freeing of memory.

This discussion has not reached any sort of consensus, and has made it clear that a number of issues arise when the block and networking layers interact. The attempt to find a solution, in this case, is likely to be deferred to the Kernel Summit, to be held in Ottawa this July. It should be an interesting session.

Comments (3 posted)

Kernel Planet launches

Dave Airlie has launched KernelPlanet.org, which is an aggregation of weblog entries from several kernel hackers.

Comments (none posted)

Patches and updates

Kernel trees

  • Andrew Morton: 2.6.12-rc1-mm2. Now includes davem's networking tree. (March 24, 2005)

Core kernel code

Development tools

Device drivers

Filesystems and block I/O

Memory management

Security-related

Benchmarks and bugs

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Revisiting RHEL Clones

March 30, 2005

This article was contributed by Ladislav Bodnar

Shortly after Red Hat split the freely available Red Hat Linux into a community-like Fedora Project and a high-end Red Hat Enterprise Linux (RHEL), a new breed of Linux distributions emerged - the clones of RHEL. With source packages for RHEL freely available on Red Hat's download servers, several user communities and small businesses started building what is essentially a re-packaged Red Hat Enterprise Linux - complete with security updates, but without the expensive support contract that comes with the real thing. We looked at the early attempts of some of these projects about a year ago. With the release of RHEL 4 earlier this year, this might be a good time to check how far they have progressed and what they are offering today.

If traffic on the CentOS mailing lists is anything to go by, then clearly, there is much demand for these distributions. The number of mailing list posts increased dramatically after the release of CentOS 4.0 and is now reaching the levels normally found only on those of major distributions; in contrast, Red Hat's own mailing lists see hardly any traffic. As one satisfied CentOS user put it, it is not just the cost factor that had attracted him to CentOS, but also the level of free community support available on the lists. Another reason why some users might prefer a RHEL clone over, say, Fedora is that Fedora is sometimes perceived as just a beta release of RHEL; in fact the developers of Lineox Enterprise Linux have noted that 87% of packages in Fedora Core 3 final were passed on to RHEL 4 Beta 2 without any modifications.

The above-mentioned CentOS distribution has now become a de facto standard among the RHEL clones. Although donations are encouraged, this is a pure community projects with no strings attached, and excellent infrastructure in terms of community support and download mirrors. More importantly, CentOS is building a complete set of releases for all architectures supported by RHEL (at the time of writing, i386, ia64 and x86_64 builds are completed, while ppc, s390 and s390x are expected to follow). CentOS is also the purest rebuild where the only modifications done to the original source packages were those that required the removal of Red Hat logos and trademarks. Security updates are handled by up2date and CentOS Networks. These tend to be released fairly promptly; checking the difference between the time a security update was announced by Red Hat and the time the said update was released by CentOS, we found that this process normally takes between 1 and 7 days.

Lineox Enterprise Linux is another popular RHEL clone. Built by a Finland-based company of the same name, Lineox is a commercial product which provides free CD/DVD ISO images for download, but charges a modest fee for security updates (€5 - 15 per system per year, depending on the number of systems). This seems to be a successful business model that might appeal to users willing to pay a small price in order to provide an incentive for the company to continue the update service. Lineox is extremely fast in building security updates - these are normally available within 24 hours after they are released upstream by Red Hat. The distribution has replaced the up2date infrastructure with apt and yum (with Synaptic and Yumex as their respective graphical front-ends) with apt being the preferred update method. Yum is only provided in the x86_64 edition - this is because apt does not work well with systems that contain a mix of 32-bit and 64-bit applications and libraries.

Scientific Linux is a relatively new entry among the RHEL clones. Developed by a collaborative effort at several universities in the United States, Switzerland and other countries, Scientific Linux is a free community project that not only rebuilds the source packages for RHEL, it also adds a handful of enhancements. Browsing through its download directory we spotted a few packages that are missing from RHEL, including the Pine mail client, XMMS with MP3 support, and OpenAFS - a distributed file system product which IBM has handed over to the open source community for development and maintenance. Security updates in Scientific Linux are provided reasonably fast, usually within a week of upstream updates. Scientific Linux 4.0 is currently in development - the i386 edition has reached a release candidate stage, while the x86_64 edition is in early alpha.

Tao Linux is another community project attempting to compile the RHEL source RPMs into installable CD and DVD images. Although not nearly as popular as CentOS, its mailing lists are reasonably busy and, like CentOS, it provides builds for all architectures supported by Red Hat. Security updates, handled via yum, are released extremely fast - often faster than those by CentOS. The i386 edition of Tao Linux 4 has been in beta testing for a couple of weeks, so it shouldn't be long before we see a final release. It is not clear whether the developers plan to provide version 4 for non-i386 architectures.

Pie Box Enterprise Linux is yet another RHEL clone. This is a commercial product by the UK-based PixExcel and not available for free download. Updates, charged at £15 per system per year, are provided via a custom edition of yum, which has to be downloaded separately. This product is similar to CentOS in that there are no modifications made to the original sources other than the removal of Red Hat logos and trademarks. At this time, only a i386 edition of Pie Box Enterprise Linux is available.

Other distributions that set out on the same path as the above five have yet to produce a new release based on RHEL 4. The best-known among them is White Box Enterprise Linux, the developers of which are reportedly working on version 4. The project's reputation has been somewhat tarnished by falling behind on providing security updates, although lately they seem to have improved in this department. There are several other projects that have released distributions based on RHEL 3, but no yet given an indication about their future plans. Nevertheless, both X/OS Linux and Fermi Linux continue to provide timely security updates for their existing products. In contrast, Eadem Enterprise Linux has fallen behind in recent months, while StartCom Enterprise Linux has not published any security updates since September last year.

Conclusion? If you are in this market, your best bet is probably CentOS or Scientific Linux, both of which are excellent, free community projects that are likely to be around for some time. Lineox and Tao Linux are very fast in terms of providing security updates, and could also be considered, but bear in mind that both are essentially "one-man" projects, which is not very reassuring when you have to rely on a single person to provide security updates for the next 5 years. Also, if Red Hat releases a new RHEL version every 18 months, with each of them having a life span of 5 years, it can be tedious for a single person to support so many different releases for several architectures. As for Pie Box, it is comparatively expensive since both the installation media and security updates require cash outlay. The remainder of the distributions listed above have not yet produced a new release based on RHEL 4, but both X/OS Linux and Fermi Linux continue supporting their older releases.

Comments (5 posted)

New Releases

Mandrakelinux Clustering announced

Mandrakesoft has announced a new version of its "Mandrakelinux Clustering" offering. This release includes the 2.6 kernel, InfiniBand support, and a set of installation and administration tools. Base price is $2200.

Full Story (comments: none)

Gentoo Linux 2005.0 released

Gentoo Linux 2005.0 is out; click below for the announcement and pointers for downloads. "This release has had a few setbacks including a complete security rebuild, but with the help of the many teams within the Gentoo developer community, we believe that this release will be one of the best that we have ever had."

Full Story (comments: none)

LinspireLive! Five-0 Out

Linspire has released their free LiveCD edition through BitTorrent. This edition cannot be installed, but it is useful for rescue and demo purposes. Download it from here: linspire_live_5.0.69.torrent (646MB).

Comments (none posted)

Ubuntu 5.04 release candidate available

The first Ubuntu 5.04 ("Hoary Hedgehog") release candidate is available; this could be the last chance to test out Hoary before the final release, which is scheduled for next week. Click below for the details.

Full Story (comments: none)

Kubuntu Release Candidate

The Kubuntu 5.04 Release Candidate is now available. This is the last testing release before our first full release next week. Click below for details.

Full Story (comments: none)

Experimental UserLinux packages for Ubuntu

Benjamin Mako Hill has announced the availability of a set of UserLinux metapackages for Ubuntu Hoary. "Metapackages which means all they do is install other packages. UserLinux doesn't provide its users with separate packages of its own -- it uses whatever is in Debian. You can do now install these on on Ubuntu and get a sort of Ubuntu-flavored UserLinux."

Note also that the Ubuntu 5.04 ("Hoary") release candidate is expected to be released shortly.

Full Story (comments: 8)

Debian-Installer rc3 released

The Debian Installer team has announced (click below) the third release candidate of the Debian Installer for Debian GNU/Linux Sarge. "We love doing this so much that we couldn't resist updating the installer one more time before the official release of Debian 3.1."

Full Story (comments: none)

Distribution News

Debian Project Leader Elections

David Schmitt has made available his summaries of questions posted to debian-vote, along with answers from the candidates.

Debian Project Secretary, Manoj Srivastava, has issued a second call for votes in the Debian Project Leader elections. " At the time of writing, half an hour into the second week of the vote, we have the lowest participation ever in a Debian project leader election seen so far (ever since we started tracking voting rates)." Votes must be received by April 10th.

Comments (none posted)

Slackware drops GNOME, restores Mozilla

The latest Slackware ChangeLog Notice (click below) contains a bit of a surprise: the Slackware distribution has dropped the GNOME desktop. "Please do not incorrectly interpret any of this as a slight against GNOME itself, which (although it does usually need to be fixed and polished beyond the way it ships from upstream more so than, say, KDE or XFce) is a decent desktop choice. So are a lot of others, but Slackware does not need to ship every choice." Also contained in the changelog is the return of the Mozilla browser.

Full Story (comments: 7)

New Distributions

QiLinux

QiLinux is made in Italy, completely from scratch. The QiLinux staff has developed a desktop and live version as well as a server and advanced server version. QiLinux 1.2pre2 was released March 16, 2005, with a final 1.2 release expected in late April 2005.

Comments (none posted)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for March 29, 2005 is out. This week's edition looks at the addition of two developers to the ftpmaster team, Debian-Installer RC3, three new localisation lists (Arabic, Czech and Korean), and more.

Full Story (comments: none)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for the week of March 28, 2005 covers the release of Gentoo 2005.0, the return of Paypal, SSL support for Gentoo Bugzilla, and several other topics.

Full Story (comments: none)

Ubuntu Recent Community Council Meetings

The latest Ubuntu Community council meetings are available online in both summary and full log format. These meetings are dated March 8, 2005 and March 22, 2005. There is also a wiki page with an agenda for next meeting. Click below for the links.

Full Story (comments: none)

DistroWatch Weekly Issue 93

The DistroWatch Weekly for March 28, 2005 is out. "The delayed release of Gentoo Linux was the highlight of the otherwise very quiet Easter weekend. Elsewhere, future releases of Slackware Linux will no longer ship with the GNOME desktop and Mandrakesoft is once again implementing major changes to its release mechanism. Also in this issue - a couple of fun links for your entertainment, and no fewer than eight new Linux distributions on the waiting list. Enjoy!"

Comments (none posted)

Minor distribution updates

Puppy Linux

Puppy Linux v1.0.0 is out. "The big news item for this release is Scribus, version 1.2.1. This is the premier Linux desktop publishing application. It is really great and extremely easy to use. Of course, it is big, hence the size jump in the ISO files."

Comments (none posted)

Package updates

Fedora updates

Updates for Fedora Core 3: lsof-4.72-2.2 (fix a problem where "lsof -b" hangs), selinux-policy-targeted-1.17.30-2.90 (allow system_mail_t access to random_device_t), thunderbird-1.0.2-1.3.2 (bug fixes), spamassassin-3.0.2-0.fc3 (upstream bug fixes), sylpheed-1.0.4-0.fc3 (fixes another buffer overflow), libaio-0.3.103-5 (fixes the wrong SONAME problem), system-config-services-0.8.21-0.fc3.1 (fix typos and bugs), foomatic-3.0.2-13.3 (update to a newer version), initscripts-7.93.7- (bug fixes).

Updates for Fedora Core 2: mozilla-1.7.6-1.2.5 (removes FC3 dependencies), sylpheed-1.0.4-0.fc2 (fixes another buffer overflow).

Comments (none posted)

Newsletters and articles of interest

The Big Arch Linux Interview (OSNews)

OSNews interviews the developers of Arch Linux. "What is the main reason that keeps you working on Arch with the same passion for years now? Judd Vinet: The thrill of creating something that other people use and like. I think that's the main motivation for me now. Arch has already reached a point of "best-suited distribution for me" so it's already fulfilled the goals set out when I started it. Now I find myself looking forward to adding features that other users will find helpful, and looking forward to working with other Archers. I'm truly proud of the calibre of our community and the way we've carved ourselves a little niche in the over-crowded distro contention."

Comments (none posted)

Distribution reviews

Linux in Government: Linux Desktop Reviews, Part III (Linux Journal)

Linux Journal looks at Red Hat's Desktop offering for business and government desktops. "Prior to using Red Hat's Enterprise Linux desktop, I gave Sun's Java Desktop System my highest rating for look and feel, ease of use and administration. As of this writing, Red Hat has pulled ahead as the "best of class" desktop. One example of why RHEL took the lead can be seen in Figure 2; here, you can see that Red Hat greatly simplified its launch menu and improved its desktop rendering. Even compared with Fedora's design and the last RH public version, RH 9, the menu system has become easier to use and the graphical presentation has improved."

Comments (none posted)

My workstation OS: PCLinuxOS Preview 8 (NewsForge)

NewsForge has a mini-review of PCLinuxOS Preview 8. "PCLinuxOS may be the best Linux distro available for home use. It's handsome, thoughtfully integrated, easily accessible to newcomers, and stable. It's hard to imagine a better introduction to Linux. Texstar is targeting the release of version 1 for later this year, but it's already light years ahead of the competition. P8 is my desktop of choice."

Comments (none posted)

Page editor: Rebecca Sobol

Development

OSAF Releases Chandler 0.5 PIM

The Open Source Applications Foundation (OSAF) has announced the release of Chandler 0.5, a GPL-licensed Personal Information Management application (PIM) with an emphasis on shared use. Several years ago, LWN covered the initial release of the project, Chandler 0.1.

[OSAF] The Chandler project vision document explains the project goals of providing a platform for a collaborative cross-platform environment for information management, email, and calendar sharing. The Chandler product roadmap shows that the developers have tamed that vision somewhat, mainly in an effort to get some working code out to the public.

A major lesson learnt from the last two years, is that we took on too much, and had too high an ambition level for the near-term. This "great leap forward" strategy didn't pan out. Instead, we have primarily switched to a "dog food" strategy to quickly develop a first release that is minimally usable, on a day-to-day basis, for us within OSAF and for our info-intensive, techno-savvy early adopters.

The version 0.5 README document details the changes in the current release. Work was mainly focused on calendar software and reliability. The version 0.6 planning (cleaning and polishing) and 0.7 planning (polish email system and add new features) documents show where the next two releases are headed. After version 0.7, Chandler should be stable enough for daily use by early adopters.

One fundamental change in the project has been to move from a peer-to-peer mode of sharing data to the use of Web enabled Distributed Authoring and Versioning (WebDAV) servers. Email connectivity has been added to Chandler through the Twisted networking framework.

Chandler 0.5 is fairly easy to get running, all one has to do is download the code, unpack it, and run the provided binary. The documentation warns that version 0.5 may only work on machines with the Fedora Core 2 distribution, your author had no trouble running it on Fedora Core 3.

The new release is still experimental, the initial startup screen warns users that the product is under development and should not be trusted to keep user data safe. Nonetheless, Chandler appears to be on-track in the goal of producing a working utility, we look forward to the group's upcoming releases.

Comments (none posted)

System Applications

Database Software

PostgreSQL Weekly News

The March 28, 2005 edition of the PostgreSQL Weekly News is out with the week's coverage of PostgreSQL database development.

Full Story (comments: none)

Interoperability

Samba 3.0.13 Available for Download

Stable version 3.0.13 of Samba, a Windows-compatible network file and print server, is out with several bug fixes.

Full Story (comments: none)

Mail Software

Sendmail 8.13.4 released

Version 8.13.4 of Sendmail, a mail transfer agent, has been announced. "Sendmail, Inc., and the Sendmail Consortium announce the availability of sendmail 8.13.4. It fixes several bugs and omissions and adds some additional checks to deal with situations that should not occur."

Comments (none posted)

Networking Tools

Twisted version 2.0 announced

Version 2.0 of Twisted, a Python-based event-driven networking framework, has been announced. "Twisted 2.0 was released late at night on the twenty-second of March, 2005, from Christopher Armstrong's secret underground stronghold in Australia. The Earth indeed shook not only in response to the millions rioting in the streets after the release, but also from the testing of the new functionality in 2.0, including the (patented) Subatomic Resonator, capable of harnessing the power of any form of matter to produce world-destroying explosions." See the release notes for more details.

Full Story (comments: none)

Desktop Applications

Desktop Environments

GNOME Power Manager project gets underway (GnomeDesktop)

GnomeDesktop looks at the current state of power management software under GNOME. "GNOME Power Manager listens for HAL events and responds with user-configurable reactions. Currently it supports UPS's, laptop batteries and AC adaptors. Its goal is to be architecture neutral and free of polling and other hacks. Linux power management on laptops sucks. Project Utopia is all about making things "Just Work" and that's how power-management should be."

Comments (4 posted)

GNOME Software Announcements

The following new GNOME software has been announced this week:

Comments (none posted)

KDE CVS-Digest (KDE.News)

The March 25, 2005 edition of the KDE CVS-Digest is available. Here's the content summary: "dnssd adds invitation support. KChart adds png export. KPDF adds annotation support. Speedups in khtml, KPDF, Kmail, and Plastik. Plus, getting ready for Subversion. The move from CVS to Subversion seems imminent. Everyone who accesses the KDE repository will want to make preparations for the change."

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week:

Comments (none posted)

XFree86 4.5.0 is out

Version 4.5.0 of XFree86 has been announced. It features a number of new capabilities, see the release notes for details.

Comments (none posted)

Electronics

gEDA/gaf 20050313 snapshot

A new snapshot of gaf, an electronic schematic capture application and associated utilities, is out. The change summary says: "Lots and lots and lots of code cleanup, refactoring, and bug fixing by Patrick Bernaud, Stuart Brorson, Carlos Nieves Onega, Werner Hoch, and Dan McMahill. This applies to all parts of gEDA/gaf. The amount of cleanup is quite staggering, so please look at the various ChangeLogs for more info. Many thanks to all who lent a hand in this rather difficult task!" See the release notes for details.

Comments (none posted)

XCircuit 3.3.12 is out

Version 3.3.12 of XCircuit, an electronic schematic drawing package, has been released. Changes include modification of the netlist connectivity highlight display, bug fixes, and more.

Comments (none posted)

GUI Packages

FLTK News

New released from the FLTK (Fast, Light ToolKit) project include a new FLTK weekly snapshot and new versions of Tux ToDo List Manager, the Flmm Widget Set, and SPTK. An new article on resizing is also available.

Comments (none posted)

Music Applications

kluppe 0.4 released

Version 0.4 of kluppe, a jack-enabled loop player for linux, is out. New features include an adjustable metric grid, CV sync support, and bug fixes.

Full Story (comments: none)

PSindustrializer 0.24 announced

Version 0.24 of PSindustrializer, a tool for the physical modeling of sound, is out. "This version features gtk2 port (please use --disable-openGL, if you are compiling it with gtk+-2.6.4) and several fixes."

Full Story (comments: none)

Miscellaneous

Evolution 2.2.0

The Evolution Team has announced the release of Evolution 2.2.0. "Evolution 2.2 is the stable series of the 2.1 development series. It will upgrade your existing 1.4 install, and will perform one minor update on an existing 2.0 install to support weather calendars."

Full Story (comments: 7)

GSview 4.7 release

Version 4.7 of GSview, a PostScript viewer application, has been announced. It features bug fixes and other enhancements.

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The March 22-29, 2005 edition of the Caml Weekly News is out with the latest collection of Caml language articles.

Full Story (comments: none)

Java

Using Aspects to autonomic-enable legacy applications (IBM developerWorks)

Brian Temple covers Java Aspects on IBM developerWorks. "Learn how to use Aspects to generate Common Base Events in any legacy Java application, without modifying the original application source. This article shows you how and also provides an example framework that can be used with your applications today."

Comments (none posted)

Flexible Event Delivery with Executors (O'ReillyNet)

Andrew Thompson covers the use of J2SE events on O'Reilly. "Event-handling is critical to any GUI application, and many developers know the hazards of making a method call to unknown or poorly behaved code from the event-dispatch thread. J2SE 5.0's concurrency utilities offer more fine-grained control over how code executes. Andrew Thompson applies that to offer better ways to handle events."

Comments (none posted)

Java Component Development: A Conceptual Framework (O'ReillyNet)

Palash Ghosh uses components under Java on O'Reilly. "Component-based design and development is not a new topic at all to professionals who are following Object-oriented analysis and design (OOAD) methodology. The goal of this article is to arrive at a common conceptual framework to develop a Java component step by step, following Java best design practices, and starting from scratch."

Comments (none posted)

JSP

Create internationalized JSP applications (IBM developerWorks)

Sing Li writes about JSP internationalization on IBM developerWorks. "Designing Java Server Pages (JSP) applications for an international audience is more of an art than a science, involving much more than meets the eye. The key to success is to understand the unique server-side problems associated with internationalization. Java developer Sing Li clarifies the key problem and presents two solutions based on tried-and-true techniques."

Comments (none posted)

Lisp

OpenMCL 0.14.3 released

Version 0.14.3 of OpenMCL, an implementation of Lisp for the PowerPC platform, is out. "This version adds many documentation strings, some support for allocating Lisp vectors in foreign memory, partial support for funcallable class instances, and new examples."

Full Story (comments: none)

SBCL 0.8.21 released

Version 0.8.21 of SBCL (Steel Bank Common Lisp) has been released. "Mainly new in this version are some incompatible changes (to threads, the REPL, and initialization files loading), and a more robust x86-64 disassembler."

Full Story (comments: none)

Perl

This Fortnight in Perl 6 (O'Reilly)

The March 7-21, 2005 edition of This Fortnight in Perl 6 is online with the latest Perl 6 news.

Comments (none posted)

Python

Python 2.4.1 released

Python 2.4.1, a bugfix-only release, is available; click below for details and download information.

Full Story (comments: none)

Dr. Dobb's Python-URL!

The March 24, 2005 edition of Dr. Dobb's Python-URL! is online with the latest Python articles.

Full Story (comments: none)

Dr. Dobb's Python-URL!

The March 30, 2005 edition of Dr. Dobb's Python-URL! is online with another weekly collection of Python language articles.

Full Story (comments: none)

Ruby

Ruby Weekly News

The March 27th, 2005 edition of the Ruby Weekly News has been posted. It summarizes the latest news and discussion from the ruby-talk mailing list.

Comments (none posted)

Scheme

Schemer's Gazette

Issue #5 of the Schemer's Gazette is online with more Scheme language articles and information.

Full Story (comments: none)

Shells

fish 1.5 released

Version 1.5 of fish, a user friendly shell intended mostly for interactive use, is available. "Among new features are the 'open' command for launching the default handler for a file and tab completion and syntax highlighting inside of subshells. Version 1.5 also includes several important bugfixes."

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The March 24, 2005 edition of Dr. Dobb's Tcl-URL! is online with the latest Tcl/Tk news and information.

Full Story (comments: none)

Dr. Dobb's Tcl-URL!

The March 30. 2005 edition of Dr. Dobb's Tcl-URL! is out with the week's Tcl/Tk news and resources.

Full Story (comments: none)

XML

Getting Started with XQuery, Part 2 (O'Reilly)

Bob DuCharme continues his O'Reilly introductory series on XQuery with Part Two. "This week, we'll learn more about how a query can manipulate the XML that it pulls out of a collection, and how user-defined functions can provide even greater flexibility in the sorting and arrangement of that data."

Comments (none posted)

Use XSLT to prepare XML for import into OpenOffice Calc (IBM developerWorks)

Uche Ogbuji works with OpenOffice.org spreadsheet data on IBM developerWorks. "The popular open source office suite OpenOffice.org is XML-savvy at its core. It uses XML in its file formats and offers several XML-processing plug-ins, so you might expect it to have nice tools built in for importing XML data. Unfortunately, things are not so simple, and a bit of work is required to manipulate general XML into delimited text format in order to import the data into its spreadsheet component, Calc. This article offers a quick XSLT tool for this purpose and demonstrates the Calc import of records-oriented XML. In addition to learning a practical trick for working with Calc, you might also learn a few handy XSLT techniques for using dynamic criteria to transform XML."

Comments (none posted)

What Are Microformats? (O'Reilly)

Micah Dubinko discusses Microformats on O'Reilly. "Like any ecosystem, XML world is subject to Darwinian natural selection and periodic adjustments. The best ideas tend to stick around. The idea of microformats is particularly being explored of late. Previously, XML-Deviant discussed several microformats in the context of Google's good example of utilizing new technologies. But what exactly is a microformat?"

Comments (none posted)

Profilers

Valgrind 2.4.0 is available

Version 2.4.0 of Valgrind, an open-source tool suite for debugging and profiling x86-Linux programs, is out. "2.4.0 brings many significant changes and bug fixes. The most significant user-visible change is that we no longer supply our own pthread implementation. Instead, Valgrind is finally capable of running the native thread library, either LinuxThreads or NPTL. This means our libpthread has gone, along with the bugs associated with it. Valgrind now supports the kernel's threading syscalls, and lets you use your standard system libpthread."

Full Story (comments: none)

Version Control

CVSGrab 2.2.1 released. (SourceForge)

Version 2.2.1 of CVSGrab is out with bug fixes and other improvements. "CVSGrab is a simple CVS client that bypass any firewall blocking port 2401 used by cvs. It relies on the ViewCVS web interface to the repository to work, and supports other types of web interfaces (CvsWeb, SourceCast...)"

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

GPL 3 won't split projects, Moglen says (News.com)

News.com looks into GPL v3 concerns. "Eben Moglen, general counsel of the Free Software Foundation, said Thursday that there shouldn't be a problem in persuading Linux developers to migrate to GPL 3, as the license will be developed with their input. "I don't think it will be a difficulty," Moglen said. "When the FSF finishes its work to produce the first discussion draft of GPL 3, there will be an extended comment period, which will be a chance for everybody to have their say. We will take as long in listening as people need to take.""

Comments (17 posted)

A History of Free and Open Source - Introduction ~ by Peter H. Salus (Groklaw)

Groklaw introduces "A History of Free and Open Source". "Historian Peter H. Salus is writing "A History of Free and Open Source", and I'm delighted to tell you that he is going to be publishing it in serialized form here on Groklaw. We thought that, with ADTI back with its Grim Fairy Tales, it would be useful to tell the FOSS story truthfully and in a scholarly way, so readers now and historians in the future can rely on the facts. Here's the first installment, the Introduction, and I know you will enjoy it. Look for the next episode on the 6th or 7th of April and every Wednesday or Thursday after that."

Comments (1 posted)

Trade Shows and Conferences

Evidence that Python is advancing into the enterprise (NewsForge)

NewsForge presents a report from PyCON 2005. "Mission-critical development organizations often regard only a handful of languages -- C#, Java, XML, SQL, and few others -- as safe enough for serious projects. From this perspective, Python has been traditionally lumped with "experimental" or "toy" languages. Over and over, however, speakers at this conference presented evidence to the contrary."

Comments (42 posted)

The PyCon Blog

A PyCon Blog site is online with coverage of the recent PyCon (Python Conference) that was held in Washington DC.

Comments (none posted)

The SCO Problem

IBM's Memo in Support of Proposed Scheduling Order (Groklaw)

For the curious: the back-and-forth continues in SCO v. IBM. Groklaw has IBM's memo in support of a scheduling order that might actually bring an end to the whole show at some point. "For example, if SCO were to identify Linux code that it contends is derived from AIX, Dynix, or UNIX System V and was improperly contributed to Linux, then IBM would need to take discovery to determine the facts relating to the code in question, including but not limited to (i) who wrote the code, when, how, and why, (ii) whether and to what extent it is in the public domain and (iii) whether and to what extent it is protectable by contract or copyright."

Comments (none posted)

Companies

EDS: Linux 'strategically important' (ZDNet)

ZDNet covers a reversal of position on Linux from EDS. "Outsourcing specialist EDS said it was "proactively engineering" Linux into its product portfolio, backtracking on previous statements that the open-source software was insecure and unscalable. EDS' management in the United States moved to clarify its position on Linux in a statement issued to ZDNet Australia today after Robb Rasmussen, the vice-president responsible for alliances, unleashed a storm last week by denigrating the open-source platform's readiness for large enterprises."

Comments (3 posted)

The reinvention of Progeny (NewsForge)

NewsForge has published a study of how Progeny survived the dotcom crash. "Not that Progeny Debian was a failure in the end, [Progeny founder Ian] Murdock hurries to add. Admittedly, the product failed in the stores. However, the simple fact that the company had built the distribution provided proof that it understood Debian and could develop a product that would be downloaded by thousands of people. If Progeny had not developed Progeny Debian, he now believes, then the company would have had no tangible proof of its skills to secure new custom development contracts."

Comments (4 posted)

Linux Adoption

Brazil: Free software's biggest and best friend (News.com)

News.com is carrying a New York Times article on Brazil's support for free software. "By the end of April, the government plans to roll out a much-ballyhooed program called PC Conectado, or Connected PC, aimed at helping millions of low-income Brazilians buy their first computers. And if the president's top technology adviser gets his way, the program may end up offering computers with only free software, including the operating system, handpicked by the government instead of giving consumers the option of paying more for, say, a basic edition of Microsoft Windows."

Comments (29 posted)

Legal

Microsoft Patent Too Close to IPv6, Lawyers Say (eWeek)

eWeek looks at a dispute over a Microsoft-held patent. ""We are aware that the patent should not have issued in view of the prior art available to the patent office but not cited by Microsoft in its application," Moglen said. The patent in question, USP 6101499, filed in 1998 and issued in 2000, concerns automatic generation of IP addresses to facilitate simple network connections. The technology described therein bears "more than a passing similarity" to IPv6, one of the backbones of the Internet, according to Frank Bernstein, a lawyer with Kenyon & Kenyon, a San Jose, Calif., firm."

Comments (2 posted)

Interviews

Mitchell Baker on NPR 'Science Friday' (MozillaZine)

MozillaZine mentions several interviews with Mitchell Baker. "Today, we reported on Mitchell Baker's Slashdot interview. However, that's not the only interview the Mozilla Foundation's Chief Lizard Wrangler has been doing recently: earlier this month she appeared on the National Public Radio programme Talk of the Nation as part of their Science Friday segment. Speaking in fairly general and non-technical terms, Mitchell talked about Mozilla Firefox and the work of the Mozilla Foundation and took a couple of questions from callers."

Comments (none posted)

Jim Fulton Interview (ZopeMag)

ZopeMag interviews Jim Fulton, CTO of Zope Corporation. "Of course, Zope 3 has many things to offer too that are not found in Zope 2. As far as maturity is concerned, we are being very careful to provide backward compatibility for released features. You can build on features and application programming interfaces (APIs) released in Zope 3.0 knowing that they will work in Zope 3.1 and 3.2, and that, should they change, there will be plenty of early-warning."

Comments (none posted)

Robert Sutor on the IBM patent commons initiative (IBM developerWorks)

IBM developerWorks has an interview with Robert Sutor. "Find out why the recent release of 500 IBM® patents will help fuel innovation in open source technology through this detailed interview with Dr. Robert Sutor. At IBM, Dr. Sutor has been a member of IBM Research, and Director of Web Services Technology, and is now the Vice President of Standards. He has been involved in open standards actively since the earliest days of XML, and is a frequent speaker on standards and open source, and Web services, and Service-Oriented Architecture (SOA)."

Comments (none posted)

Resources

make for Nonprogrammers (O'ReillyNet)

O'ReillyNet takes a look at make from a BSD perspective. "This article covers some make basics so you have an idea what is happening behind the scenes. It also examines some of the options you have available when issuing make commands."

Comments (7 posted)

Syncing the Treo 650 with Bluetooth (Linux Journal)

Dovid Kopel shows how to connect a PalmOne Treo 650 smartphone to a Linux machine over a Bluetooth link. "The Treo 650 is capable of accessing all aspects of the Internet, providing one has a data plan, at a reasonable speed and cost. Until the release of the 650 model, you had to connect the Treo to your computer in order to communicate with it. With the addition of Bluetooth, however, the process has become significantly easier. With the touch of a single button, I now can hotsync my Treo or surf the Web without ever touching a wire."

Comments (none posted)

Reviews

Java fallout: OpenOffice.org 2.0 and the FOSS community (NewsForge)

NewsForge examines OpenOffice.org 2.0 and its dependence on a Java Runtime Environment. "One of the few technical arguments against OpenOffice.org's use of Java is that it undermines the project's goal to be a cross-platform office suite. Many operating systems currently supported, including FreeBSD and GNU/Linux for the PowerPC, have no official version of Java. Those who wish to use OOo 2.0 on such platforms must use GNU/Linux emulation or work with an often incomplete free Java implementation. Either way, the new requirement places new pressures on the already overworked teams of OpenOffice.org volunteers working on these ports."

Comments (39 posted)

Open source Mambo CMS succeeds admirably (NewsForge)

NewsForge reviews Mambo, an open-source web content management system. "Mambo is not a portal-oriented CMS. You can use it to run a portal, of course, but Mambo is much more versatile. In fact, Mambo is targeted at the corporate market. All content pages are dynamically generated from a MySQL database. The look of a Web site running on Mambo is defined by a template. Three templates are provided with Mambo, and there are many free templates that you can use, which you can find at sites such as MamboHut and MamboPortal."

Comments (4 posted)

Linux Desktop Improves Search (eWeek)

eWeek takes a look at Novell's Linux Desktop. "Among the new features Novell hopes will draw the masses to the new desktop operating system, due next year, is Beagle, a desktop search and metadata technology that indexes all the content on a user's hard drive, including Web sites visited and instant messaging conversations, making this content all instantly searchable."

Comments (1 posted)

Miscellaneous

With Linux, enough is sometimes too much (InfoWorld)

Here's an InfoWorld article that says that most Linux distributions come with too much other stuff. "You could argue that it never hurts to have too many options, but I disagree. Under the hood, any Linux PC is a system of incredible complexity. Adding more applications to the mix only increases that complexity and gives the end-user more blind alleys to wander down. Anything that raises the barrier of entry to Linux is harmful, no matter how good the intentions."

Comments (27 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

Notes from the Grokster hearing

Lawyer Timothy Armstrong has posted his notes from the MGM v. Grokster arguments in the U.S. Supreme Court. "On balance, not quite as bad a day for Grokster as I think a lot of people were expecting. Not a sure (or even a probable) victory for them by any means, but the Court did seem quite attuned to the effects on innovation of whatever liability rule it ultimately adopts. None of the Justices was talking as if the case could be disposed of on Sony alone, but there will be at least a few votes against abandoning that standard altogether."

Comments (none posted)

Commercial announcements

Announcing CrossOver Office, Version 4.2

Version 4.2 of CrossOver Office has been announced by CodeWeavers. "This includes a long awaited update to our server product, CrossOver Office Server Edition. This release includes support for Quicken 2005, as well as new support for Quickbooks, versions 2001-2004 (note that Quickbooks 2005 is not yet supported). This release now supports the latest version of iTunes, and the iPod support code has been tuned to work with that version. We've also started an effort to properly support EndNote."

Full Story (comments: 1)

Eagle 4.14 Released

Version 4.14 of Eagle, a commercial printed circuit CAD application with a free minimized demo version, is available. This version features many improvements, see the Change Log for details.

Comments (none posted)

Concurrent's iHawk Control Systems selected for Australian Synchrotron

RedHawk Real-Time Linux has been chosen for use in the control systems of the Australian Synchrotron Project. "iHawk, powered by Concurrent's RedHawk(TM) real-time Linux(R), was selected for its highly deterministic response and high performance capabilities to respond to ASP's data acquisition and I/O control (IOC) system requirements. These high performance and distributed IOCs will provide the foundation control system for the synchrotron light beam storage ring."

Comments (none posted)

LinuxForce acquires Cyber Loft

LinuxForce has announced the acquisition of Cyber Loft. "LinuxForce, the leading provider of Debian GNU/Linux outsourced systems administration services, announced today that it has signed an asset purchase agreement to substantially acquire the assets of Cyber Loft, Inc, a web hosting and web application development provider formerly based in Irvine, California."

Full Story (comments: none)

OSDL Appoints Frank J. Fanzilli Jr. to Board of Directors

Open Source Development Labs has announced the appointment of Frank J. Fanzilli Jr. to its board of directors. "As the former managing director and Global CIO of Credit Suisse First Boston (CSFB), Fanzilli brings Wall Street, venture capital and global IT enterprise expertise to help OSDL drive Linux initiatives around the world."

Comments (none posted)

SourceLabs releases "certified AMP stack"

SourceLabs has announced the release of its "certified AMP stack." The company has put together a distribution of Apache, MySQL, and PHP which has been put through a certification process as an integrated unit. Note that the "L" has been removed from "LAMP" - the company plans an AMP offering for Windows as well. The plan is to make money on support services and maintenance subscriptions.

Comments (none posted)

StreetFire Sound Labs joins linuxaudio.org

StreetFire Sound Labs has joined the linuxaudio.org consortium. "StreetFire Sound Labs is the 20th and newest member of the linuxaudio.org consortium. This San Francisco company designs open audio hardware based on Linux, and its first product is a networked audio server that can control and manage Sony CD jukeboxes."

Full Story (comments: none)

New Books

"Apache Security" Released by O'Reilly

O'Reilly has published the book Apache Security by Ivan Ristic.

Full Story (comments: none)

"Firefox Hacks" Released by O'Reilly

O'Reilly has published the book Firefox Hacks by Nigel McFarlane.

Full Story (comments: none)

"Java in a Nutshell, Fifth Edition" Released by O'Reilly

O'Reilly has published the book Java in a Nutshell, Fifth Edition by David Flanagan.

Full Story (comments: none)

No Starch Press "Silence on the Wire"

No Starch Press has published the book Silence on the Wire by Michal Zalewski.

Full Story (comments: none)

Resources

KDE Contributors Worldwide (KDE.News)

KDE.News mentions an update of the worldwide.kde.org contributors map. "The worldwide.kde.org contributors map has hot fresh updates. The contributor map on worldwide.kde.org shows developers, translators, doc writers, artists, packagers and other contributors of KDE in all the world."

Comments (none posted)

The LDP Weekly News

The March 30, 2005 edition of the Linux Documentation Project Weekly News is online with the latest new documentation releases.

Full Story (comments: none)

Contests and Awards

Ghostscript Bug Bounty program

A new Ghostscript Bug Bounty program has been announced. "Earlier programs were quite successful, but since the 8.50 stable release we've accumulated a number of new boutiable bugs, so we're starting the program up again. As before we're paying US $500 for bugs marked bountiable in the tracker; $1000 for those set with priority P1 or P2! So if you're a coder, here's your chance for a little extra cash."

Comments (none posted)

Surveys

Desktop Environment User Interface Surveys

The HASE (Human Aspects of Software Engineering) group at the University of Maryland Baltimore County has a couple of surveys out, looking at the usability of desktop interfaces. There's a GNOME Survey and a KDE Survey. (Found on GnomeDesktop and KDE.News)

Comments (5 posted)

Gnome bounty research (GnomeDesktop)

GnomeDesktop.org has an announcement for research on the GNOME programming bounties. "I'm a graduate student at Harvard Business School in Boston. I'm conducting a survey on Gnome's programming bounties. In particular, who works on them, who chooses not to, whether or not regular users (not just the regular contributors) are attracted to them, etc." Award certificates are available for contributors.

Comments (none posted)

Upcoming Events

Hurricane Electric Hosts Security Seminar

Hurricane Electric has announced a Linux security seminar, to be held in Fremont, CA. "Hurricane Electric, a leading Technical Service Provider, will host "Linux Security for Beginners," an informative security seminar targeted at Linux newbies. The seminar, being held on April 30, 2005, follows five successful seminars hosted by Hurricane Electric on business and technology topics."

Comments (none posted)

International PHP Conference 2005

The Spring 2005 International PHP Conference 2005 will be held at the RAI Conference Center in Amsterdam on May 2-5, 2005.

Comments (none posted)

Latin American Free Software Install Fest April 2

The Latin American Free Software Install Fest has been announced. "On Saturday the 2nd of April/2005 we are holding the Latinamerican free software install fest, an event with the goal of promoving the use of free software and bringing closer together free software user groups in all the countries in Latin America. To achieve this we will hold simultaneous events in different cities, where local technical experts will install free software in any computers brought for this purpose. This will be done in an entirely legal manner and the service will be provided free of charge." Thanks to Marcelo E. Magallon.

Comments (none posted)

Events: March 31 - May 26, 2005

Date Event Location
March 31 - April 1, 2005Black Hat Briefings Europe 2005Amsterdam, the Netherlands
March 31 - April 1, 2005PHP Quebec(Crowne Plaza Hotel)Montreal, Canada
April 1 - 3, 2005Twisted SprintHobart, Tasmania
April 5 - 6, 2005Open Source Business Conference(OSBC)(Westin St. Francis)San Francisco, CA
April 5 - 7, 2005FOSE 2005(Washington D.C. Convention Center)Washington, D.C.
April 7 - 8, 2005Black Hat Briefings Asia 2005Singapore
April 8 - 10, 2005notanothercon(notacon)(Holiday Inn Select Cleveland)Cleveland, Ohio
April 10 - 15, 20052005 USENIX Annual Technical ConferenceAnaheim, California, USA
April 12 - 15, 2005Computers, Freedom and Privacy Conference 2005(Westin Hotel)Seattle, WA
April 15 - 17, 2005Debian Edu/Skolelinux workshop(Nafplion)Athens, Greece
April 18 - 23, 2005linux.conf.au 2005(Australian National University)Canberra, Australia
April 18 - 21, 2005MySQL Users Conference and Expo 2005(Santa Clara Convention Center)Santa Clara, CA
April 18 - 20, 2005LinuxWorld Conference and Expo 2005(Metro Toronto Convention Centre)Toronto, ON
April 18 - 19, 2005Debian Miniconf 4Canberra, Australia
April 19 - 20, 2005San Francisco techCongress(Rickey's Hyatt)Palo Alto, CA
April 20 - 23, 2005ACCU Conference 2005(Randolph Hotel)Oxford, England
April 21 - 24, 20053rd International Linux Audio Conference(LAC2005)(Center for Art and Media (ZKM))Karlsruhe, Germany
April 21 - 23, 2005WebTech 2005Sofia, Bulgaria
April 23 - 24, 2005LayerOne Technology Conference(Pasadena Hilton)Pasadena, CA
April 25 - 30, 2005UbuntuDownUnderSydney, Australia
April 30, 2005Hurricane Electric Linux Security SeminarFremont, CA
May 2 - 7, 2005DallasCon 2005(Richardson Hotel)Dallas, TX
May 2 - 4, 2005Samba eXPerience 2005(Hotel Freizeit)Göttingen - Germany
May 2 - 5, 2005International PHP Conference(RAI Conference Center)Amsterdam, the Netherlands
May 4 - 6, 2005CanSecWest/core05Vancouver, B.C.
May 11 - 15, 2005php|tropics 2005(Moon Palace Resort)Cancun, Mexico
May 13 - 14, 2005BSDCan 2005(University of Ottawa)Ottawa, Canada
May 19 - 21, 2005GUADEC-es 2005A Coruña, Spain
May 22 - 25, 2005Gelato Federation Meeting(HP's Palo Alto and Cupertino campuses)San Jose, CA
May 23 - 26, 2005PalmSource Worldwide Mobile Summit and DevCon(Fairmont Hotel)San Jose, California
May 24 - 27, 2005XTech 2005 Conference(Amsterdam RAI Center)Amsterdam, the Netherlands
May 25 - 26, 2005Linux World New York Summit 2005(New York City Marriott Marquis)New York, NY

Comments (none posted)

Web sites

MozillaWiki Upgraded and Redesigned (MozillaZine)

MozillaZine has announced an upgrade to the Mozilla developer wiki. "The Mozilla developer wiki has been upgraded and now sports a design much more similar to that of the main mozilla.org site. MozillaWiki is a wiki that is primarily used by developers to document and plan future Mozilla development work. If you want to read some (sometimes technical) information about what you might be seeing in future Mozilla releases, it's well worth a browse."

Comments (none posted)

Planet SBCL site launched

The new Planet SBCL site has been launched. "Zach Beane has announced the creation of Planet SBCL on 25 March 2005. Planet SBCL is a web site aggregating the weblogs of developers and hackers of the SBCL Common Lisp implementation."

Full Story (comments: none)

Whitedust Security Site launched

Whitedust.net is a new security-related web site. "The Whitedust Security group are pleased to announce the launch of www.Whitedust.net, the first unbiased web site dedicated to providing news and articles from Information Security insiders. Untainted and timely security news available side by side with articles covering a diverse range of security related topics, from opinion pieces to technical papers covering theoretical attacks and defences."

Full Story (comments: none)

Miscellaneous

'Movies for the Masses.org' Independent Film Project

The concept of "open source" has made its way into film making. IBI Films has announced the launch of Movies for the Masses, a web site that aims to provide an independent film alternative. ""Movies for the Masses" (http://www.moviesforthemasses.org) is a unique Web site that allows moviegoers to select from a group of possible full-length indie films in development, and vote for which ones they'd like to see made."

Comments (4 posted)

Page editor: Forrest Cook

Letters to the editor

Software Patents in Europe

From:  "R.A.Matthews" <noreply-AT-ramatthews.free-online.co.uk>
To:  letters-AT-lwn.net
Subject:  Software Patents in Europe
Date:  Wed, 30 Mar 2005 18:48:21 +0100

[Reply to: patent at ramatthews dot free-online dot co dot uk]
 
Recent, and worrying, articles on software patents in Europe led me
to contact my local European Member of Parliament: Chris Huhne.
I asked him for an update on the situation and he kindly obliged.
Note that Chris has been following this matter, so he should know -
though of course what I say here is my interpretation of what he says.
 
All this comes from an attempt to clarify how to deal with computer
related inventions, on a Europe-wide basis.
 
The Council of Ministers (representing the national
governments) has produced one set of words on the subject, and
the European Parliament (elected by the public) has produced
another. These two organisations must now work out an agreed
set of words.
 
Note that the Parliament has NOT been bypassed on this: the
two are discussing this and will continue to discuss it until
agreement is reached.
 
So far they have agreed a subset. Of particular interest
are the following:
 
1) US-style software patents will NOT be implemented in
   Europe. Software, like mathematics, will be treated
   as something abstract and so not suitable for patenting.
 
2) A hardware device, with all the required qualities
   of newness, etc, will be patentable. Such a device could
   contain software and when that software runs in the device
   it will be covered by the device's patent. But when the
   software runs outside the device, then the patent
   does not apply.
 
3) The Commission (the EU's bureaucracy) will monitor the impact of
   computer-implemented inventions on innovation and competition, both
   within Europe and internationally, and on European businesses,
   especially small and medium-sized enterprises, and the open source
   community, and electronic commerce.
 
Now getting the wording right for (2) above, avoiding too
many grey areas and loopholes is the tricky part. However
there is a form of words available and, already, some
case law to support it, so it looks likely that it can
be done.
 
Note that (3) above is a straight quote from the currently agreed
text: nice to see open source explicitly mentioned.
 
An important area they are still working on relates to interoperability
between computer products. Apparently this requires great care
with the wording, but both agree that this is an important area
to be covered.
 
 
Robert A. Matthews
 
 

Comments (3 posted)

Page editor: Jonathan Corbet

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds