LWN.net Logo

Advertisement

Front, Kernel, Security, Distributions, Development. See your byline here on LWN.net.

Advertise here

LWN.net Weekly Edition for March 24, 2005

RHEL, kernel vulnerabilities, and days of risk

Security Innovation has joined the elite group of Microsoft-funded researchers who somehow manage to reach pro-Microsoft conclusions. This company's latest output is a report on the relative security of Linux and Windows web servers [PDF] which states that Windows is more secure, in this role, than Red Hat Enterprise Linux. The group did its work by looking at all of the vulnerabilities fixed by each vendor in 2004 (as designated by CVE numbers), and determining how much time passed between the initial disclosure of the problem and the resulting fix. Windows showed fewer vulnerabilities, and significantly fewer "days of risk" when disclosed problems lacked a patch.

Those who want to poke holes in this study should be able to find ample opportunity. Microsoft vulnerabilities are less likely to be disclosed prior to patching, to the point that the median "days of risk" for Windows was zero. The report cautions against writing off "low risk" vulnerabilities, but, somehow, Microsoft simply does not have any "low risk" problems. Either that, or Microsoft doesn't bother to fix them, resulting in many undisclosed "days of risk." Red Hat will also have gotten burned by this libpng vulnerability, which, by mistake, remained unfixed for two years. That's a lot of days of risk, even though no known exploits of this vulnerability took place.

Let's focus on one specific claim, however:

There were thirty one [RHEL] vulnerabilities fixed in 2004 that had more than 90 days of risk, and of these, seven were designated by ICAT as high severity... Eleven of these vulnerabilities were in the operating system kernel.

The report does not list the actual vulnerabilities it looked at, so we'll have to try to reproduce that work ourselves. Here's the kernel vulnerabilities fixed by Red Hat in 2004:

CAN # Disclosed Fixed Days Description
CVE-2004-0001 2004-1-16 2004-1-16 0 x86-64 ptrace bug
CVE-2004-0077 2004-2-18 2004-2-20 2 mremap() local root exploit
CAN-2004-0109 2004-4-14 2004-4-22 8 ISO9660 buffer overflow
CAN-2004-0424 2004-4-20 2004-4-22 2 ip_setsockopt() local root exploit
CAN-2003-0461 2002-5-2 2004-5-11 737 TTY char count information leak
CAN-2003-0465 2003-7-11 2004-5-11 305 strncpy() potential information leak
CAN-2003-0984 2003-12-4 2004-5-11 159 RTC information leak
CAN-2003-1040 2003-12-4 2004-5-11 159 kmod local denial of service
CAN-2004-0003 2004-1-15 2004-5-11 116 DRI range checking
CAN-2004-0010 2004-2-18 2004-5-11 83 ncpfs buffer overflow
CAN-2004-0427 2004-4-8 2004-6-17 70
CAN-2004-0495 2004-6-17 2004-6-17 0 Potential driver bugs found by sparse
CAN-2004-0554 2004-6-9 2004-6-17 8 Floating point denial of service
CAN-2004-0497 2004-7-2 2004-7-2 0 NFS group permissions
CAN-2004-0178 2004-3-8 2004-8-3 148 SoundBlaster denial of service
CAN-2004-0415 2004-8-3 2004-8-3 0 64-bit information leak
CAN-2004-0447 2004-6-19 2004-8-3 45 ia-64 denial of service
CAN-2004-0535 2004-6-3 2004-8-3 61 e1000 driver information leak
CAN-2004-0587 2004-5-4 2004-8-3 91 qla driver denial of service
CAN-2004-0136 2004-6-14 2004-12-2 171 ELF binary denial of service
CAN-2004-0619 2004-6-23 2004-12-2 162 Broadcom 5820 driver buffer overflow
CAN-2004-0685 2004-8-25 2004-12-2 99 USB driver information leak
CAN-2004-0812 2004-11-8 2004-12-2 24 x86_64 TSS error
CAN-2004-0883 2004-11-17 2004-12-2 15 smbfs remotely exploitable vulnerabilities
CAN-2004-0949 2004-11-17 2004-12-2 15 smbfs packet reassembly
CAN-2004-1068 2004-11-19 2004-12-2 13 Datagram serializing problem
CAN-2004-1070 2004-11-10 2004-12-2 22 ELF loader overflow
CAN-2004-1071 2004-11-10 2004-12-2 22 ELF loader mmap() failure
CAN-2004-1072 2004-11-10 2004-12-2 22 ELF loader interpreter name buffer overflow
CAN-2004-1073 2004-11-10 2004-12-2 22 ELF loader file disclosure
CAN-2004-0565 2004-5-28 2004-12-23 209 ia-64 floating point information leak
CAN-2004-1016 2004-12-14 2004-12-23 9 sendmsg() denial of service
CAN-2004-1017 2004-12-10 2004-12-23 13 Edgeport driver buffer overflow
CAN-2004-1137 2004-12-14 2004-12-23 9 IGMP remote exploit
CAN-2004-1144 2004-12-22 2004-12-23 1 x86_64 32-bit emulation local root exploit
CAN-2004-1234 2004-4-8 2004-12-23 113 ELF denial of service
CAN-2004-1335 2004-12-15 2004-12-23 8 IP options integer overflow

The attentive reader may have noticed that this is a rather long list of vulnerabilities. Summed up, it amounts to a total of 2943 days of risk - a substantial portion of the 12,415 days of risk cited in the report.

One immediate conclusion is that, in many cases, we are talking about "days of very low risk." The strncpy() information leak was worth fixing, but few people were likely to be overly worried during the 305 days it took for Red Hat to issue updates with that fix. The same is true of the TTY character count leak (737 days of risk). Both ia-64 users could probably live with the floating point leak on that platform (209 days of risk). In other words, many of the vulnerabilities which had a big contribution to the total number of days of risk were of little concern.

On the other hand, Red Hat was slow in fixing some important problems. The kmod denial of service and ELF vulnerabilities took months to fix - and they were clearly (locally) exploitable problems. Red Hat is, at times, leaving its paying customers with known security problems for longer than it should.

Interestingly, many of these problems were fixed more quickly in other distributions - including Fedora Core. Red Hat's stability goals for its Enterprise Linux line could be an issue here. The need for more stress and regression testing of kernel updates, combined with a clear wish to minimize the number of disruptive kernel updates (many updates fixed several vulnerabilities), is causing those updates to be delayed. Thus, one might draw the ironic conclusion that, if you want the fastest security updates, you're better off not paying for them.

There are some more predictable conclusions as well. One is that reports like the one from Security Innovation still do not mean a whole lot. There are too many variables; it is hard to get a handle on which system is truly more secure, and it is too easy to tilt the data in one direction or the other. Of course, one could look at the number and cost of actual security incidents, but these Microsoft-funded surveys tend not to do that. The final, predictable conclusion is this: regardless of how Linux performs relative to other systems, we are not doing nearly well enough. As long as we are producing such long lists of bugs (for a single system component), our claims to security will only hold so much water.

Comments (24 posted)

A look at Ubuntu "Hoary Hedgehog" and Kubuntu

March 24, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

The Ubuntu team is closing in on its second release. The Ubuntu project announced the preview release for 5.04, better known as "Hoary Hedgehog," on March 10; the final release is scheduled for early April.

[Kubuntu] The first Kubuntu distribution release was also announced recently, and is also scheduled for early April. Kubuntu uses Ubuntu as a base, but with the KDE desktop and related packages rather than GNOME. We decided to take a look at both releases, to see how far Ubuntu has come since its inception, and to see what users could expect in the forthcoming release.

For those not familiar with the project, the Ubuntu distribution is based on Debian, but with a six month release schedule, much like GNOME and OpenBSD. Releases are supported, meaning critical bug fixes and security updates, for 18 months. Ubuntu has a bit narrower scope than Debian, however. Ubuntu supports only three architectures, Intel/x86, AMD64 and PowerPC, and has a more limited set of packages (the "main" and "restricted" repositories) to provide updates for. A larger set of packages are available through the "universe" and "multiverse" repositories.

The release numbers may seem like version inflation, but actually reflect the year and month of the release, hence 5.04 for Hoary Hedgehog and 4.10 for Warty Warthog -- the first Ubuntu release, from October 2004.

We installed the Ubuntu preview release on a Pentium 4 laptop with 1 GB of RAM. The installation was completely painless, requiring minimal user input and a bit of patience while packages were downloaded from the Ubuntu archive. Ubuntu had no problem detecting all of the laptop's hardware. No manual configuration or tweaking was necessary for X.org or anything else. Mileage may differ on other hardware, of course.

To install Kubuntu, we simply followed the instructions on the Kubuntu documentation page. After running "sudo apt-get install kubuntu-desktop" and choosing between KDM and GDM, we had Kubuntu, the KDE 3.4.0 desktop and a number of KDE applications, installed.

[Ubuntu GNOME screenshot] Whereas Debian installs a fairly minimal system and then allows the user to choose packages, Ubuntu and Kubuntu start off with a set of default applications for typical desktop use, allowing less experienced users to get started right away without having to decide which application they wish to use for e-mail, spreadsheets, word processing or web browsing. For example, Ubuntu installs GNOME 2.10, Evolution, OpenOffice.org, Totem, Firefox, Synaptic, Gaim, the Gimp, and so forth. Kubuntu installs KDE 3.4, Konqueror, Kontact, Kopete, Kynaptic, Akregator and other apps for KDE that most users would (probably) want.

Overall, we like the choice of packages that are installed with Ubuntu and Kubuntu by default. Developers and power-users will have to grab additional packages, but for typical desktop use, Ubuntu is ready "out of the box." Users that prefer other applications should be able to find them in Ubuntu's universe repository. For example, this writer still prefers XMMS to Rhythmbox. Though Rhythmbox is the default music player installed with Ubuntu, XMMS is easily added using Synaptic or apt-get.

By default, Ubuntu does not set up a password for the root user. Instead, the first normal user set up at install time can use "sudo" to perform tasks, like installing software or configuring a network card, usually done by root. This was a bit off-putting at first for this writer, but after a few days of working with Hoary, it's become second-nature. (In the past, this writer has simply gotten around using sudo on Ubuntu by running "sudo su" and setting a root password and using root normally from there on.)

[Kubuntu screenshot] Though GNOME and KDE are the defaults for Ubuntu and Kubuntu, respectively, KDE and GNOME are not the only desktops available to Ubuntu/Kubuntu users. There are also packages for XFce, Enlightenment, Blackbox, fvwm and several other window managers in the Ubuntu Universe repository. This writer prefers the XFce desktop environment, and has been happily using XFce with Ubuntu for some time.

Even though this is only a preview release, it seems exceptionally solid. Though the preview releases contain a lot of "cutting edge" software, we didn't find any major application bugs or problems of any kind. We've also been grabbing updates on a regular basis since installing Ubuntu Hoary, and it's obvious the Ubuntu team is keeping busy.

The only glitches we ran into were, more or less, self-induced. We tried upgrading from the default 2.6.10 kernel that was installed to the 2.6.11 package that's available. For some reason, our system locked up each time we tried to log into GNOME or KDE after installing the 2.6.11 kernel. After going back to 2.6.10, everything ran smooth as silk. There are also 2.4.x series kernels in the Ubuntu Universe repository for users who require the 2.4.x series for some reason, though we didn't test any of those kernels.

The Hoary release can be found at http://releases.ubuntu.com/hoary/. Live CDs and install CDs are available for Intel/x86, PowerPC and AMD64. Users who prefer to go the KDE route can download installation media or live CDs from http://cdimage.ubuntu.com/kubuntu/releases/hoary/preview/. The next Ubuntu release is scheduled for October, and has been dubbed "Breezy Badger."

Users looking for a cutting-edge Linux distribution that "just works" should try out Ubuntu. The distribution is put together very well, offers an excellent selection of packages and a very active and helpful user community.

Comments (15 posted)

GreaseMonkey: a two-edged sword

The Mozilla Firefox extension mechanism is a powerful feature; it gives browser users a great deal of flexibility in controlling how things work. One of the extensions attracting the most attention in the last few months is GreaseMonkey. It is, in fact, a classic example of why free software is a great thing, but also an illustration of how users can be invited to harm themselves.

The core idea behind GreaseMonkey is simple: it allows the user to associate JavaScript programs with specific sites on the net. When one of the identified pages (as determined by a regular expression) is loaded, the script gets a chance to rewrite things before the page is displayed. GreaseMonkey is, in other words, a mechanism which enables readers to automatically rework web pages into the form they would have liked them to be in the first place.

The GreaseMonkey script repository shows that there is a demand for this capability. Scripts have been posted which:

  • Remove articles or comments posted by specific users. Perhaps this would be a quick way to implement the comment filtering features occasionally requested for LWN.net.

  • Rewrite web pages to get rid of intrusive navigation bars, interstitial ad pages, etc. For those who want more ads, there is a script which inserts Google ads into the handful of pages on the net which do not yet have them.

  • Redirect SourceForge download links to skip the mirror selection page and simply get the requested files.

  • Delete Michael Jackson stories from certain news sites ("Best. Userscript. Ever.").

  • Rewrite Paul Graham's articles for better readability.

  • Create cross links between Netflix and IMDB.

And so on; the list appeared to be growing as this article was being written.

The operators of various web sites will, beyond doubt, get upset if GreaseMonkey use takes off. To anybody who wishes to have a high degree of control over the appearance and use of their site, GreaseMonkey will be a threat. But GreaseMonkey is a clear expression of software freedom: we will control how things work on our own computers. Our tools are written to maximize that control, and there is little that can be done about it.

GreaseMonkey does, however, potentially threaten that control in a different way. A tool which encourages users to download and run scripts from random parts of the net would appear to be an open door for security problems. If the browser's sandboxing works properly, a script should not be able to affect the system outside of the browser. But even the mere ability to rewrite HTML is asking for some trouble: how long will it be until some phisher posts a script that, while perhaps doing something useful, also redirects links within financial sites? It is not entirely clear how that sort of problem can be addressed - the same capability which can redirect all New York Times links to the "printable" version can point a password submission form to a third-party site.

In other words, while GreaseMonkey is a cool and powerful tool, it should be used with great care. Install a minimum number of scripts, look them over first, and, preferably, write them yourself. As the GreaseMonkey community grows, there will certainly be exploit attempts. Firefox is a relatively secure web browser; it would be a shame to ruin that by inviting in random malware from the net.

Comments (7 posted)

Page editor: Jonathan Corbet

Security

Attack of the killer CD

This story starts to get a little tiresome: a security researcher has found yet another set of vulnerabilities in the Linux kernel. The researcher this time is Michal Zalewski, who, in the past, has had great luck finding problems by feeding random data to code. It didn't take him too long to find a few ways to crash the kernel with corrupted CD images.

The impact of this bug is that anybody who can cause a CD to be mounted can crash the system, and, potentially, obtain root access. Mounting a disk is normally a privileged operation, but many systems are set up to automatically mount a CD (and, perhaps, fire off a file manager window) on insertion. Others are set up to allow unprivileged users to mount a CD on demand. So corrupt CDs are, indeed, a mechanism which could be used to compromise a system.

Of course, it is true that anybody who gets into a position where they can insert a CD into the system may well find a way to compromise it anyway. It is hard to defend against an attacker with physical access. Even so, there is no point in making any sort of attack easier.

The bugs in this case are ancient; much of the ISO9660 code dates back to the early 1990's, and it hasn't seen a great deal of maintenance since. In some places, values obtained from the filesystem are not properly checked, leading to inappropriate memory accesses. In one other, the check was in place, but the code responds to a corrupt disk by calling panic(), thus creating a nice denial of service situation. There's guaranteed to be other problems which have not yet been found; as Linus put it, "The code is a mess."

Other filesystems may have similar problems. An on-disk filesystem is a complicated data structure, and it can be very hard to defend against any sort of corruption. Users are plugging in filesystems more frequently; many consumer gadgets, such as cameras and music players, just look like another disk to the computer. So the opportunities for filesystem-based attacks are growing. Expect more patches as more ten-year-old bugs are found and fixed.

Comments (6 posted)

New vulnerabilities

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)

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)

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)

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)

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)

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)

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)

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)

cyrus-sasl: remote buffer overflow

Package(s):cyrus-sasl CVE #(s):CAN-2004-0884
Created:October 7, 2004 Updated:March 16, 2005
Description: cyrus-sasl has a vulnerability involving a buffer overflow in the digestmda5.c file. A remote attacker may be able to compromise the system. Also, a local user may be able to exploit a vulnerability by using the SASL_PATH environment variable.
Alerts:
Mandrake MDKSA-2005:054 2005-03-15
SuSE SUSE-SA:2005:013 2005-03-03
Fedora-Legacy FLSA:2137 2005-02-17
OpenPKG OpenPKG-SA-2005.004 2005-01-28
Conectiva CLA-2004:889 2004-11-11
Debian DSA-568-1 2004-10-16
Debian DSA-563-3 2004-10-14
Debian DSA-563-2 2004-10-12
Debian DSA-563-1 2004-10-12
Trustix TSLSA-2004-0053 2004-10-08
Mandrake MDKSA-2004:106 2004-10-07
Red Hat RHSA-2004:546-02 2004-10-07
Gentoo 200410-05 2004-10-07

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)

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)

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)

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)

kdenetwork: file descriptor leak

Package(s):kdenetwork CVE #(s):CAN-2005-0205
Created:March 3, 2005 Updated:March 16, 2005
Description: The kdenetwork networking applications package has a bug with the handling of privileged file descriptors in kppp. A local user can use this to modify the /etc/hosts and /etc/resolv.conf files, allowing them to spoof domain information.
Alerts:
Conectiva CLA-2005:934 2005-03-16
Debian DSA-692-1 2005-03-08
Red Hat RHSA-2005:175-01 2005-03-03

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)

luxman: buffer overflow

Package(s):luxman CVE #(s):CAN-2005-0385
Created:March 14, 2005 Updated:March 16, 2005
Description: Kevin Finisterre discovered a buffer overflow in luxman, an SVGA based PacMan clone, that could lead to the execution of arbitrary commands as root.
Alerts:
Debian DSA-693-1 2005-03-14

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)

Mozilla and Mozilla Firefox: out of memory heap corruption

Package(s):mozilla firefox CVE #(s):CAN-2005-0255
Created:March 1, 2005 Updated:March 16, 2005
Description: According to this iDEFENSE advisory, remote exploitation of a design error in Mozilla 1.7.3 and Firefox 1.0 may allow an attacker to cause heap corruption, resulting in execution of arbitrary code.
Alerts:
SuSE SUSE-SA:2005:016 2005-03-16
Red Hat RHSA-2005:277-01 2005-03-04
Gentoo 200503-10 2005-03-04
Red Hat RHSA-2005:176-01 2005-03-01
Fedora FEDORA-2005-182 2005-02-26

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)

openslp: buffer overflows

Package(s):openslp CVE #(s):
Created:March 14, 2005 Updated:March 21, 2005
Description: The SUSE Security Team reviewed critical parts of the OpenSLP package, an open source implementation of the Service Location Protocol (SLP). During the audit, various buffer overflows and out of bounds memory access have been fixed which can be triggered by remote attackers by sending malformed SLP packets.
Alerts:
Gentoo 200503-25 2005-03-20
Ubuntu USN-98-1 2005-03-17
Mandrake MDKSA-2005:055 2005-03-15
SuSE SUSE-SA:2005:015 2005-03-14

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)

postfix: error in IPv6 handling

Package(s):postfix CVE #(s):CAN-2005-0337
Created:February 4, 2005 Updated:March 16, 2005
Description: Jean-Samuel Reynaud noticed a programming error in the IPv6 handling code of Postfix when /proc/net/if_inet6 is not available. If "permit_mx_backup" was enabled in the "smtpd_recipient_restrictions", Postfix turned into an open relay, i. e. erroneously permitted the delivery of arbitrary mail to any MX host which has an IPv6 address.
Alerts:
Red Hat RHSA-2005:152-01 2005-03-16
Ubuntu USN-74-2 2005-02-04
Ubuntu USN-74-1 2005-02-04

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)

RealPlayer: buffer overflows

Package(s):RealPlayer CVE #(s):CAN-2005-0455 CAN-2005-0611
Created:March 3, 2005 Updated:March 21, 2005
Description: The RealPlayer media player has two buffer overflows that can be exploited by playing specially crafted SMIL and WAV files. This can allow a remote attacker to execute code with the user's permissions.
Alerts:
Red Hat RHSA-2005:299-01 2005-03-21
SuSE SUSE-SA:2005:014 2005-03-09
Red Hat RHSA-2005:265-01 2005-03-03

Comments (none posted)

Ringtone Tools: buffer overflow

Package(s):ringtonetools CVE #(s):
Created:March 15, 2005 Updated:March 16, 2005
Description: Qiao Zhang has discovered a buffer overflow vulnerability in the 'parse_emelody' function in 'parse_emelody.c'. A remote attacker could entice a Ringtone Tools user to open a specially crafted eMelody file, which would potentially lead to the execution of arbitrary code with the rights of the user running the application.
Alerts:
Gentoo 200503-18 2005-03-15

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)

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)

Squid: DNS response handling

Package(s):squid CVE #(s):CAN-2005-0446
Created:February 18, 2005 Updated:March 16, 2005
Description: Handling of certain DNS responses trigger assertion failures. By returning a specially crafted DNS response an attacker could cause Squid to crash by triggering an assertion failure.
Alerts:
Red Hat RHSA-2005:201-01 2005-03-16
Red Hat RHSA-2005:173-01 2005-03-03
Mandrake MDKSA-2005:047 2005-02-24
Debian DSA-688-1 2005-02-23
Fedora FEDORA-2005-154 2005-02-22
Fedora FEDORA-2005-153 2005-02-22
SuSE SUSE-SA:2005:008 2005-02-22
Ubuntu USN-84-1 2005-02-21
Gentoo 200502-25 2005-02-18

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)

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)

xpdf: vulnerabilities on 64 bit platforms

Package(s):xpdf gpdf cups CVE #(s):CAN-2005-0206
Created:February 18, 2005 Updated:March 16, 2005
Description: The patch for integer overflow vulnerabilities in Xpdf 2.0 and 3.0 (CAN-2004-0888) is incomplete for 64-bit architectures on certain Linux distributions such as Red Hat, which could leave Xpdf users exposed to the original vulnerabilities.
Alerts:
Mandrake MDKSA-2005:056 2005-03-15
Mandrake MDKSA-2005:052 2005-03-04
Red Hat RHSA-2005:213-01 2005-03-04
Red Hat RHSA-2005:132-01 2005-02-18
Mandrake MDKSA-2005:044 2005-02-17
Mandrake MDKSA-2005:041 2005-02-17
Mandrake MDKSA-2005:043 2005-02-17
Mandrake MDKSA-2005:042 2005-02-17

Comments (none 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)

Resources

Security Innovation's Microsoft/Linux web server security study

Security Innovation has announced the availability of its (Microsoft-funded) web server security survey which found Windows to be a more secure platform. The document itself is available in PDF format. "For example, CAN-2004-0957 discusses a bug in MySQL's mysql_real_connect() function. This was entered into the MySQL bug database on 4th June 2004, and fixed in the source tree 17th June 2004. However, Red Hat only packaged this fix in RHSA-2004:611, issued on the 27th of November. This problem of the management of fixes from a third-party is a difficult one, and one which could represent a significant challenge to Linux on a go-forward basis."

Comments (29 posted)

Events

RUXCON 2005 Call for Papers

RUXCON ("an attempt to bring together the individual talents of the security community through live presentations, activities and demonstrations") will be held October 1 and 2 in Sydney, Australia. Submissions are due by August 31.

Full Story (comments: none)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current stable 2.6 kernel is 2.6.11.5, released on March 18.

The current 2.6 prepatch is 2.6.12-rc1, released (without an announcement) by Linus on March 18. This huge patch contains, among many other things, a driver for the "trusted computing" TPM chip (see the Trusted Computing Group site for more information on TPM), SuperHyway bus support, a new multi-level security implementation for SELinux, the "cpuset" patch (see cpusets.txt for information on cpusets), a new nVidia framebuffer driver, the device mapper multipath patches, an IPv6 update (including a patch removing the "experimental" designation for IPv6), a patch enabling an administrator to enable a subset of the "magic SysRq" functions, numerous driver updates, the address space randomization patches, a new packet classifier mechanism for the networking layer, a Tiger digest algorithm implementation, the restoration of the Philips webcam driver, some software suspend improvements, a big block I/O barrier rewrite (which enables full barrier support on serial ATA drives), a set of patches to shrink the kernel for embedded use, and high-resolution POSIX CPU clock support (not the full high-resolution timers patch). The details can be found in the long-format changelog.

Linus's BitKeeper repository contains some architecture updates, some networking fixes, and an IPv4 multipath implementation. Linus is out of the office this week, so patches are not being merged for a little bit. Andrew Morton, meanwhile, is encouraging developers to work on shortening his list of 140 2.6.12-rc1 bugs.

The current -mm tree is 2.6.12-rc1-mm1. Recent changes to -mm include ACPI-based PCI bridge hotplug support, the pluggable TCP congestion avoidance modules patch (see below), and some kernel timer improvements.

The current 2.4 prepatch is 2.4.30-rc1, released by Marcelo on March 18.

Comments (none posted)

Kernel development news

Device model changes in store

The Linux device model is a core subsystem which implements various useful device-level functions, including reference counting, sysfs, hotplug event generation, and more. Some of the lower-level device model subsystems were covered in the LWN driver porting series; there is also a device model chapter in LDD3. All of that nice documentation is now threatened with obsolescence, however; a number of device model changes are currently in the works.

Class code changes

The device model "class" code is the mechanism behind /sys/class. Its purpose is to make information about devices (and more) available in a way which is independent of the underlying hardware topology. The largest use of classes, probably, is to export device numbers which can be used (by tools like udev), to create device nodes when hardware is added to the system. The class subsystem, like much of the device model code, has proved to be somewhat complex and error-prone to work with.

As a way of making things easier, the "class_simple" interface was added some time ago. This interface handles much of the boilerplate code for allocation of class structures, management of attributes, and life cycle management. Greg Kroah-Hartman has now concluded that class_simple was the sort of interface which was needed from the outset, so he has posted a set of patches which move the full class interface in that direction.

With the new interface, class structures are no longer created by the driver. Instead, one is allocated with a call to:

    struct class *class_create(struct module *owner, char *name);

This function will allocate the structure, initialize it, and register it with the given name. When the structure is no longer needed, it can be handed to class_destroy(), which will unregister it, decrement its reference count, and, eventually, get rid of it.

The class_device structure, which represents a single device under a class, also gets a dynamic allocation function:

    struct class_device *class_device_create(struct class *cls, dev_t devno,
                                             struct device *device, 
                                             char *fmt, ...);

The devno parameter is the device number; it is used to create the dev attribute for the class device entry. If device is non-NULL, it will be used to create a symbolic link to the appropriate entry under /sys/devices. The name of the device is passed in as a printk()-style format string.

Interestingly, a class_device structure is not destroyed directly; instead, the driver should call:

    void class_device_destroy(struct class *cls, dev_t devno);

The class code will find the class_device entry corresponding to the given device number and get rid of it.

The new functions may just look like some added convenience utilities, but Greg's long-term intent is to phase out the current class interface in favor of the new functions. The older versions, he says, are simply too hard to use correctly. Others may agree with this point, but there have been a few objections to this change. It really does represent a different way of doing things with the driver model.

Under the old scheme, class and class_device structures are typically embedded within larger, bus-specific (or driver-specific) structures. The reference counting implemented for the class-subsystem structures also worked for the containing structure. Thus the higher-level code, if written right, did not have to implement separate reference counting and life cycle management for its own structures.

The new way of doing things makes it impossible to embed the class structures in this way; they must, instead, be allocated separately and accessed via a pointer. So the bus-level or driver-level code must do its own reference counting for its own structures. The changes are often small. The patch to change the USB subsystem over, for example, adds a kref to struct usb_bus. Then, the function for obtaining a reference to a USB bus structure is changed this way:

    struct usb_bus *usb_bus_get(struct usb_bus *bus)
   {
 	if (bus)
   -		class_device_get(&bus->class_dev);
   +		kref_get(&bus->kref);
 	return bus; 
    }

So the changes are not all that huge, but, if all users of the old interface are to be switched over, new reference counts will have to be added in a number of places. If this change goes through, look for similar changes to other parts of the device model API in the future.

Delaying hotplug events

When a device is added to (or removed from) the system (more specifically, when a kobject representing that device is added or removed), the kernel generates a hotplug event to inform user space. That event is passed on to a tool like udev, which looks up the device number in sysfs and creates the appropriate device node(s). As it turns out, however, the hotplug event is generated before the sysfs attribute containing the device number is created. So, if the timing works out badly, udev must spin in a loop waiting for the attribute it needs to show up.

Kay Sievers has posted a series of patches which addresses this problem by making a change to the kobject API. In particular, kobject_add() and kobject_del() no longer generate hotplug events. Kernel code which uses those interfaces must explicitly generate hotplug events itself through calls to kobject_hotplug(). This change would appear to put extra work on higher-level code, but it has an important advantage: the kobject_hotplug() call can be made after the relevant sysfs attributes have been set up properly. Making the system as a whole work more smoothly is worth a small amount of added complexity.

The wrapper functions kobject_register() and kobject_unregister() have not been changed, and still generate hotplug events.

Locking and klists

The device model implements a shockingly complex data structure which must be protected against concurrent access. Much of that protection is handled by a reader-writer semaphore (rwsem) kept in the top-level subsystem structure. There has been a slow stream of patches aimed at removing that rwsem for a while now; it is seen as inelegant and a performance bottleneck. Pat Mochel has just posted a series of patches aimed at pushing this process forward some more.

Many of the structures needing for locking are linked lists. In the current device model code, the standard kernel list type is used to implement these lists. Pat has decided that a new list type, which he calls a klist, is the right way to deal with many of the locking issues in the device core. The klist is built on the regular list_head type, but it adds some interesting properties.

The first of those properties is that the real head of the list has a different type (struct klist) from the entries in the list (struct klist_node). So klists are not explicitly circular lists; they have a clear starting point. The klist structure contains a spinlock which is used to serialize access to the list itself (but not to the individual nodes on the list).

The set of basic klist functions is rather smaller than the equivalent list_head functions:

    void klist_init(struct klist *list);
    void klist_add_tail(struct klist *list, struct klist_node *node);
    void klist_add_head(struct klist *list, struct klist_node *node);

The node structure is initialized automatically when it is added to the list, so there is no need for the caller to worry about it.

The klist_node structures contain their own reference count; as long as the count is non-zero, the node will continue to be part of the list. There are two removal functions:

    void klist_del(struct klist_node *node);
    void klist_remove(struct klist_node *node);

A call to klist_del() will decrement the node's reference count and return immediately; the entry may still exist on the list at that point. klist_remove() is like klist_del(), but it will, if necessary, sleep until the last reference has been given up and the node has actually been taken off the list.

Working through a klist requires the creation of an iterator structure - struct klist_iter. Iteration is started with a call to one of:

    void klist_iter_init(struct klist *list, struct klist_iter *iter);
    void klist_iter_init_node(struct klist *list, struct klist_iter *iter,
                              struct klist_node *node);

The first form starts iteration at the beginning of the list, while the second can be used to start at an arbitrary entry within the list. Stepping through the list is accomplished with:

    struct klist_node *klist_next(struct klist_iter *iter);

This function will return a pointer to the next node in the list, if there is one. It also will grab a reference to that node, so that it will not go away while the iterating code is working with it. Among other things, that feature makes it safe to call klist_del() on a node while iterating through the list; that node will continue to exist (at least) until klist_next() is called. Also implied is that calling klist_remove() while iterating through a list is a very bad idea; it will wait rather longer than the caller intended.

Iteration is ended with:

    void klist_iter_exit(struct klist_iter *iter);

This function will release the reference on the last node returned from klist_next() (if any) and stop the iteration.

The klist code drew an objection about the obfuscation caused by all of the device model "kfoo stuff." Pat responds that the klist code is, instead, a step toward cleaning up some of that obfuscation. There were not a whole lot of other comments on this patch series.

It's worth noting that, as of this writing, none of the patches described above have been merged. They are sufficiently disruptive that, at this point, they may have to wait until 2.6.13.

Comments (none posted)

Pluggable congestion avoidance modules

Many years ago, when the TCP/IP protocols were young, the early Internet went through a bad period. As the number of systems on the net grew, the high-speed (56K) long-haul links which tied the backbone sites together became clogged and the net became very difficult to use. The TCP implementations in use at that time did not understand how to deal with (or even detect) congestion, and, as a result, made the problem worse. Some people began to ask if TCP was going to work at all.

Van Jacobson saved the situation with a simple observation: there is no point in sending data faster than the slowest link between the endpoints can handle it, even if the local network connection is very fast. Overwhelming the long-haul link just causes lots of dropped packets, retransmissions, and even more congestion. The solution was to start transmitting data slowly on a new connection, then to ramp up the speed until packets started getting dropped. The optimal speed was deemed to be one at which just a very small number of packets would fail to arrive. That speed would be adjusted over the life of the connection as conditions on the network changed. With TCP tweaked in this way, communicating systems would scale back their transmissions as the network got more congested, but would ramp up when the bandwidth became available. The result was a net which actually worked for everybody involved. It became possible, for example, to download the entire GNU emacs distribution without having to split it into dozens of small pieces first.

We had to content ourselves with what we could get in those days.

Since then, the net has become much larger, more complex, and faster. The congestion avoidance problem has grown as well, to the point that there are several competing algorithms seeking to provide the best TCP performance while being fair to other network users. Several of these algorithms have found their way into Linux, with a corresponding increase in the complexity of the TCP code. As a way of helping those experimenting with congestion avoidance and eliminating the need to patch the TCP code directly, Stephen Hemminger has posted a new infrastructure which allows congestion avoidance algorithms to be written as pluggable modules. He has also reworked the existing algorithms in the kernel to use the new infrastructure. The result is, among other things, an opportunity to look at how these algorithms work.

The core of the TCP protocol is the concept of a "window," being the amount of data which one side is willing to accept from the other at any given time. The window size reflects what the receiving system can handle - how much buffer space it has available - but it says nothing about what the routers in between can deal with. Congestion avoidance algorithms try to account for the slowest link serving a connection with a "congestion window," which is the maximum amount of data which can be in transit without an acknowledgment from the remote end. An ideal congestion window setting will allow a system to maximize throughput on a connection without excessive packet loss rates, and without taking an unfair amount of the shared network bandwidth. Finding that setting is still more of an art than a science.

Stephen's patches create a new structure to identify a congestion avoidance algorithm:

    struct tcp_ca_type {
	void (*start)(struct tcp_sock *tp);
	u32 (*ssthresh)(struct tcp_sock *tp);
	u32 (*min_cwnd)(struct tcp_sock *tp);
	void (*cong_avoid)(struct tcp_sock *tp, u32 ack, 
			   u32 rtt, u32 in_flight, int good);
	void (*rtt_sample)(struct tcp_sock *tp, u32 rtt);
	void (*set_state)(struct tcp_sock *tp, u8 new_state);

	void (*cwnd_event)(struct tcp_sock *tp, enum tcp_ca_event ev);
	u32  (*undo_cwnd)(struct tcp_sock *tp);
	void (*get_info)(struct tcp_sock *tp, u32 ext, struct sk_buff *skb);

	struct list_head	list;
	struct module 		*owner;
	const char 		*name;
    };

Each of the methods in this structure is a hook into the TCP code which allows the algorithm to obtain information on network conditions and react accordingly:

  • The start() method initializes the algorithm when a new batch of data is being transmitted; this can happen for new sockets, or when one has been idle for a while.

  • The ssthresh() method calculates the "slow start threshold"; when the congestion window is below that threshold, the connection is in slow start mode rather than full congestion avoidance mode. This method is called when congestion occurs.

  • The actual initial window may be set by min_cwnd() to be less than the threshold value as a starting point for the slow start algorithm.

  • When an acknowledgment arrives from the remote end, the cong_avoid() method is invoked; it may respond to successful packet delivery by enlarging the congestion window.

  • rtt_sample() tells the algorithm about a measured round-trip time - the time taken between sending a packet and receiving the corresponding acknowledgment.

  • set_state() indicates that the TCP state of the socket has changed.

  • Various events of interest can be communicated to the algorithm via cwnd_event().

  • Sometimes, transient situations can cause the congestion window to be reduced; the undo_cwnd() method can be called when such a situation is detected to restore a larger window.

  • The get_info() method can be used to make congestion avoidance information available to user space.

The TCP "Reno" algorithm is Van Jacobson's original; it remains wired into the kernel in a non-pluggable form (though it can be overridden). The congestion window starts at the min_cwnd() value, and increases by one segment for each sequential acknowledgment received from the remote end until it hits the slow-start threshold. At that point, the congestion window increases much more slowly until it either hits the TCP window size or packet loss happens. When congestion is detected, the congestion window is cut in half (to a minimum of two segments) and the process starts over.

The Westwood algorithm is a tweak to the Reno approach. The Westwood code carefully tracks the round-trip times of the packets sent, and uses that information to estimate the effective bandwidth of the network connection. When packets get dropped, the congestion window and slow start thresholds are set relative to that bandwidth estimate. As a result, Westwood tends to back off more slowly than Reno, and should, thus, get better bandwidth overall. Its authors claim that Westwood is especially good for wireless links or other situations where the loss of an occasional packet may have nothing to do with congestion.

TCP Vegas also makes use of detailed round-trip time information. In particular, it tries to address a perceived failure in the Reno algorithm, which determines the optimal packet rate by increasing the congestion window until that rate is exceeded. Vegas, instead, monitors changes to the packet round-trip time as the congestion window is increased. If a larger window leads to longer round-trip times, the algorithm concludes that congestion is about to set in and the window is reduced slightly. The Vegas algorithm (or at least the Linux implementation thereof) does not perform well in all environments, so it is not enabled by default.

Binary Increase Congestion Control (BIC) [PDF] tries to be smarter about how the congestion window size is adjusted. Among other things, it is aimed at high-performance networks where the TCP window may be quite large. The other algorithms may, in congestion avoidance mode, make large changes to the congestion window which can result in abrupt increases in network traffic. The BIC code combines two algorithms as a way of trying to quickly converge on the proper congestion window while avoiding massive packet dumps. The core technique is a binary search; if the window is to be increased, the point midway between the current value and the maximum size is chosen. Decreases are handled by picking the midpoint between the current value and the threshold. If, however, the endpoints are too far apart, an "additive increase" is done instead - the congestion window is resized by a constant value.

The High-speed TCP algorithm is optimized for very fat pipes - 10G Ethernet and such. When things are congested, it behaves much like the Reno algorithm. When the congestion window is being increased, however, the high-speed algorithm makes use of a table to pick large increment values. This approach lets the congestion window get very large (i.e. tens of thousands of segments) quickly, and to stay large, without requiring that the network function for long periods of time without a single dropped packet.

The last of the pluggable modules is the TCP Hybla implementation. Hybla is based on the observation that the other algorithms, which use round-trip times heavily in their calculations, tend to be biased against satellite links and other high-latency connections. So Hybla includes a calculation which allows the congestion window to become larger, more quickly, when the round-trip time is very high. In this way, it tries to keep the pipe full enough to make use of the available bandwidth, even though the time to turn around any individual packet is long.

Stephen is currently suggesting that this patch set should go into 2.6.13, after a good shakedown period in the -mm tree. There does not seem to be a whole lot of opposition, so things may well happen just that way.

Comments (5 posted)

Patches and updates

Kernel trees

Core kernel code

Development tools

Device drivers

Filesystems and block I/O

Memory management

Networking

  • Stephen Hemminger: TCP Hybla. (March 22, 2005)

Architecture-specific

Security-related

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

First Look at Linspire 5.0

March 23, 2005

This article was contributed by Ladislav Bodnar

A new version of Linspire (formerly LindowsOS) was released last week. Unlike the previous versions, which were being produced and marketed at a furious pace, the Linspire developers and beta testers took their time with version 5.0 - it came out exactly 15 months after the distribution's previous stable release - Linspire 4.5. This would indicate that the company's strategy has undergone some changes - there seems to be less emphasis on marketing and hype, and more focus on true usability and feature enhancements to make the product accessible to non-technical users. And indeed, Linspire 5.0 is an excellent, user-friendly distribution with many new features and intriguing enhancements.

The release is available for instant purchase and download from Linspire's online store for $49.95. Current active members of the $5/month Click-N-Run (CNR) application warehouse can get it free of charge - either from one of the company's FTP/HTTP servers, or via BitTorrent. Interestingly, the CD image serves both as an installation medium and a live CD, and users have an opportunity to choose one or the other from the initial GRUB boot menu. GRUB makes its first appearance in Linspire 5.0 and it gives an early indication that the distribution now comes with a brand new installer - a more powerful one than any of the installers in previous versions. Naturally, the ultra-simple "take over the hard disk" installation method is still available, but the "advanced" installation option now lives up to its name; it not only allows users to choose a hard disk partition to install Linspire on, it also gives a choice between ReiserFS (default) and Reiser4 (experimental) file systems. Various boot options can also be configured here. Once done, the installer will simply copy the files from the CD onto the hard disk before prompting the user to reboot the system.

After rebooting we found ourselves looking at a long GRUB menu listing several operating systems (the installer is capable of detecting and setting up other installed operating systems, both Windows and Linux), as well as two other menu items: "Redetect" and "Diagnostics". The former is useful in case a new piece of hardware has been added to the computer, while the latter allows users to boot into a single-user mode for any troubleshooting, and even provides a diagnostics output that can be forwarded to the Linspire support personnel. The default option will boot into "ldm", a graphical login screen with entries for "Administrator", as well as any available user accounts. The only desktop on the Linspire 5.0 installation CD is a heavily beautified and customized KDE 3.3.2.

But underneath the pretty user interface it is still Linux (or Debian GNU/Linux, to be more precise), so what exactly differentiates Linspire from other major Linux distributions on the market? As one would expect from a beginner-friendly operating system, Linspire comes with some exciting usability enhancements. The "Linspire Web Suite" is one of the applications with added functionality compared to the stock Mozilla browser; these include a check-as-you-type spell-checking application (with suggested replacement words), as well as "Hot Words". Hot Words is an interesting technology that auto-highlights words on a web page and brings up a customizable context menu with quick links to search, news, dictionary, thesaurus and other relevant web sites. This feature is turned off by default, but once you get used to the concept, you might find that web browsing is suddenly an altogether different and more pleasant experience. Disappointingly, this feature is not available in Firefox or Konqueror.

Linspire has been developing its own set of applications to overcome some obvious difficulties in adoption of Linux on the desktop. The range of these L* applications now includes Lphoto, Lsongs, Lassist and LTorrent, complemented by a web authoring application called Nvu. Some of these have been nicely integrated into Linspire - as an example, Lphoto detects a digital camera storage device in the USB port and offers to import all images into the application. It also provides the ability to organize images into virtual photo albums, launch a slide show, or email images. Lsongs is a media player and a budding competition to iTunes, with options to buy MP3 music files from MP3tunes.com - a new business venture launched recently by Linspire's founder Michael Robertson. Some of these applications still need work before they mature, but as a general rule, they are easy-to-use and add to the overall desktop usability of Linspire.

As far as Linspire's view of computer security is concerned, not much has changed since earlier releases, and the default state is still "run as passwordless root". That said, a superuser password can be optionally entered during installation and new user accounts can be created from a configuration screen, right after the first boot. I had a lengthy email exchange about these issues with Linspire's president Kevin Carmony. He insisted that enforcement of passwords and user accounts is an annoying and inconvenient "hoop", similar to enforcing strict airport security or placing 12 extra locks on one's house. More interestingly, he also disclosed that Linspire was sponsoring work "at the file system level that will make the OS more secure than it has ever been before, and all without expecting grandma to jump through complicated hoops." And while on the subject of security, it is worth noting that encryption of users' home directories, a concept so nicely implemented in Xandros Desktop OS 3, is not available in Linspire 5.0.

There are many other small ideas that make Linspire 5.0 a truly great operating system for non-technical users. A set of Flash-based audio-visual tutorials guide new users through the very basics of computer usage. File extensions have been properly associated with default applications. Flash, Java, and media playback support are integrated into the default browser. Supermount for removable devices works reliably. The hardware detection and configuration is quite possibly the best in the industry - now also with support for wireless networking, 802.11g, and WiFi profiles. The CNR warehouse, with thousands of Debian packages available at a click of a mouse, nicely compliments the entire package. Even experienced Linux users would surely appreciate all these conveniences that greatly contribute towards more productive use of their computers.

Overall, Linspire gets a top mark for their effort at bringing Linux to the masses. Their latest release is not the fastest operating system on earth, but it is beautiful, well-designed, has excellent hardware support, and many small improvements that make computers so much more fun. Highly recommended - not only to grandmas, but also to users who value their time.

Comments (1 posted)

New Releases

Kubuntu Preview Released

The Kubuntu team has announced the preview of their first release. Kubuntu is a new distribution using Ubuntu and the KDE 3.4 desktop. This release follows the preview release last week of Ubuntu 5.04. The final release of Kubuntu 5.04 will be on April 6th. The preview release includes both install CDs and bootable Live CDs for three architectures.

Full Story (comments: 8)

Distribution News

A new Mandrakelinux roadmap

Mandrakesoft has sent out an announcement detailing a few changes in how the Mandrakelinux distribution will be produced. The company is moving to an annual release cycle; the next scheduled Mandrakelinux release will be "Mandrakelinux 2006," due in the (northern hemisphere) fall. The company plans to have merged all the good stuff from Conectiva by then. There will also be one "transitional" release ("Mandrakelinux Limited Edition 2005") in a few months.

Full Story (comments: 4)

Debian GNU/Linux

The first call for votes for the Debian Project Leader Election has gone out. All votes must be GPG signed (or PGP signed) with your key that is in the Debian keyring and should not be encrypted. A transcript of the debate is available as are the raw logs of the four channels involved in the debates. The platforms for the candidates are also available. The Vote Page is a good place to find all the available information on this year's election.

Enrico Zini has announced the results of the Survey on Debian Usage. "The presentation pages provide some views on the results, which I consider quite successful in giving various insights on our community, as well as some interesting ideas to direct further development."

Comments (none posted)

FRG-0.1.97 Beta GNOME 2.10.0 packages for Slackware 10.1 (GnomeDesktop)

New versions of the GNOME 2.10.0 packages for Slackware have been announced. "This is our 6th testing release of GNOME 2.10.0 packages for Slackware. The packages are stable. We wanted to annouce this release to get wider testing of the packages. So test them and send feedback. See the support section of the website for contact details."

Comments (none posted)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for March 22, 2005 is out. This week's edition looks at the license of the Linux kernel (GPL v2) with speculation about what happens after GPL v3 is released, the third release candidate for the Debian-installer, the Creative Commons 2.0 Licenses, resurrecting old PCs with Debian, and more.

Full Story (comments: none)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for the week of March 21, 2005 looks at additions to the documentation collection, difficulties with Acrobat Reader 7 for Linux, reasons for Gentoo/FreeBSD, a summary of PPC meeting, Xen, and several other topics.

Full Story (comments: 1)

DistroWatch Weekly, Issue 92

The DistroWatch Weekly for March 21, 2005 is out. "Two "newbie-friendly" distribution releases appeared on the scene last week - one of them a very nicely designed product with superb usability and great, innovative features (Linspire 5.0), while the other is a promising new product, which is let down by a poor installer, obvious bugs and lack of polish (Ark Linux 2005.1). On the BSD front, a new initiative to create a BSD certification programme is under way. Happy reading!"

Comments (none posted)

Minor distribution updates

Ark Linux 2005.1 Released

Ark Linux has released Ark Linux 2005.1. "Ark Linux 2005.1 is built around the latest desktop technologies, including KDE 3.4, OpenOffice.org 1.1.4 (a preview of 2.0 is also available on the Ark Extra Software CD), glibc 2.3.4, X.Org 6.8.2, and kernel 2.6.11." (Found on KDE.News)

Comments (none posted)

Devil-Linux v1.2.4 released

Devil-Linux v1.2.4 has been released. "The changes include a critical security fix for PAX, fixes for serial console support, various program updates and a few new Perl modules."

Full Story (comments: none)

Pingwinek GNU/Linux 1.0preview1

Pingwinek GNU/Linux has released the first preview of version 1.0 in a live CD with GNOME 2.10. (Found on GnomeDesktop)

Comments (none posted)

Gnome Live CD customized for Chinese Available (GnomeDesktop)

Gnome Desktop covers a live CD in Chinese with GNOME. "Base on Ubuntu Live CD to customize for Chinese is ready for download. This CD is especial suitable for Tradition Chinese user, and also Simpified Chinese user."

Comments (none posted)

Package updates

Fedora updates

Fedora Core 3 updates: libgal2-2.2.5-1 (bug fixes and updated translations), libsoup-2.2.2-1.FC3 (upgrade with bug fixes), evolution-data-server-1.0.4-3 (numerous bug fixes), evolution-2.0.4-1 (numerous bug fixes), evolution-connector-2.0.4-1 (numerous bug fixes), selinux-policy-targeted-1.17.30-2.89 (backport rawhide changes, bug fixes), policycoreutils-1.18.1-2.10 (updates), gimp-2.2.4-0.fc3.3 (fixes some barfing and crashing), procps-3.2.3-5.2 (bug fixes), lsof-4.72-2.1 (src.rpm cleanup), lockdev-1.0.1-4.1 (fix lockdev errors), boost-1.32.0-5.fc3 (bug fixes).

Comments (none posted)

Mandrakelinux update MDKA-2005:015

Mandrakelinux has fixed several bugs in KDE for ML 10.1. Click below for the gory details.

Full Story (comments: none)

Trustix Secure Linux Bugfix Advisory #2005-0010

Trustix has fixed bugs in cpplus, setup and squid for TSL 2.2. Click below for gory details.

Full Story (comments: none)

Newsletters and articles of interest

For network security, build a m0n0wall (NewsForge)

NewsForge explores M0n0wall, a FreeBSD based firewall. "M0n0wall has a nice Web interface for configuring firewall settings. Most of the configuration can be done via the Web interface and all the values are stored in a single XML file. The configuration can be saved on a diskette, hard disk, or external storage card. This makes it easy to deploy several firewalls with a similar hardware setup."

Comments (none posted)

Distribution reviews

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

Linux Journal takes a look at Novell Linux Desktop 9. "Novell has a long history of providing support, training, back-office functionality, innovation in managing desktops and networks and a significant partner ecosystem. Since the company embraced the open-source model with the purchase of SUSE and Ximian, it has transformed the open-source model into one of maturity."

Comments (none posted)

Arch Linux: Why It Rocks (OS News)

OSNews reviews Arch Linux. "Arch is an i686-optimized Linux distributions based upon the ideas of CRUX and Slackware. It incorporates their stability, speed and most of all, their keep-it-simple philosophy. When Judd Vinet started Arch towards the end of 2001 he did it because he needed n operating system that resembled CRUX or Slackware but with a package manager that had the ability to track dependencies. So he sat down, used LFS to put together his distro and wrote 'pacman' from scratch, his minimalistic and yet very usable, package manager."

Comments (none posted)

SUSE LINUX 9.3 Professional Review

Novell's Cool Solution reviews the current beta of SUSE Linux 9.3. "All the buzz about the release of SUSE 9.3 Professional got me excited. This very morning, I downloaded and installed SUSE Linux 9.3 Professional beta 4. The installation is similar to 9.2 though the screens seem crisper. It has definitely had some work, as it will do an md5sum check on the installation media to make sure it's not been corrupted. Also, when Grub was installed, it recognized the other bootable partitions. It put these partitions into the Grub menu automatically. It did not do this in previous versions. That's all I'm going to mention about the installation. Instead, let's take a look at some of the changes you'll in the newest version of SUSE when you are actually using it."

Comments (none posted)

My Workstation OS: Gentoo (NewsForge)

Here's a quick look at Gentoo, on NewsForge. "What separates Gentoo from other GNU/Linux distributions? It isn't really a distribution. It's more of a meta-distribution, a collection of tools that manage the "from scratch" approach. It doesn't have any packages per se, just ebuilds that describe where the source packages can be downloaded, and how to include your specified compilation preferences in the process."

Comments (none posted)

Linspire 5.0 raises the desktop Linux standard (Techworld.com)

Techworld takes a look at Linspire Five-0. "Linspire, the company once known as Lindows, has released its latest Linux version, Linspire Five-0. More than a year in the making and with more than 1,200 improvements, the company reckons the new product "boasts enhancements in every core application and provides the most secure, reliable and easy-to-use desktop Linux experience available for home, business and school users.""

Comments (none posted)

Page editor: Rebecca Sobol

Development

GRASS GIS Version 6.0.0

Version 6.0.0 of GRASS GIS, the Geographic Resources Analysis Support System Geographic Information System, was recently announced. The project is summarized on the freegis.org site:

GRASS GIS (Geographic Resources Analysis Support System) is a Free Software Geographical Information System (GIS) with raster, topological vector, image processing, volume voxel management/visualization, 2D/3D vector engine with vector network analysis and graphics production functionality that operates on various platforms through a graphical user interface and shell in X-Window.
[GRASS GIS]

GRASS GIS is written in the C language, it runs on a wide variety of operating system platforms, and it has been licensed under the GNU GPL.

GRASS GIS is suitable for use in a wide variety of applications, it is used in the scientific domains of Geography, Landscape ecology, Urban planning, Biology, Geophysics, Hydrology, and Geostatistics.

Version 6.0.0 of GRASS GIS adds many new features, with a focus on Vector geometry features:

  • Overhauled Vector geometry management software with:
    • Extensions for 2D and 3D topological vector data.
    • Portability between 32 and 64 bit platforms.
    • Import capabilities from other GIS software.
    • A new Directed Graph Library for vector network analysis.
    • Support for Vector map overlays, intersections, and extraction.
  • Attribute management is supported over a wide variety of databases.
  • On-the-fly GUIs are generated by the various modules.
  • A new graphical digitizing tool has been added.
  • A new framework for translating user messages to multiple languages is available.
  • Multi-byte FreeType font support has been added.
  • GRASS now supports multiple concurrent user sessions.
  • Support for visualization of volumes (voxels) has been added.
  • Support for generation of LOCATIONs from the start-up screen is in place.
  • Interoperability with GDAL/OGR has been added for support of additional raster and vector formats.
A more detailed list of changes can be found in the release notes.

GRASS GIS is well documented, the GRASS Documentation Project has links to manual pages, books, tutorials, and more. New documentation for this version includes a GRASS 6.0 Vector Tutorial, GRASS GIS 6.1.cvs Reference Manual, and a version 6.0.0 Programmer's Manual. A set of online screenshots show various uses of the software.

The software is available for download in both packaged and source code formats here.

Comments (none posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project include a new version 2.6.11 Linux kernel, changes to the ALSA packages, and more.

Comments (none posted)

Clusters and Grids

Simple Grid Protocol 1.0

Version 1.0 of the Simple Grid Protocol is out. "Brendan Kosowski has released Simple Grid Protocol 1.0, the first public release of a grid computing package. The system, which runs on the GNU CLISP Common Lisp implementation under Linux/BSD, "Allows computer programs to utilize the unused CPU resources of other computers on a network or the Internet"."

Full Story (comments: none)

Database Software

Firebird 2.0 Alpha-01 Release

The Alpha 01 release of the Firebird version 2.0 database is out. "This release contains a large number of new features, including derived tables, support for Execute Block, increased table sizes, new improved index code (the 252-byte index length limit is no longer applicable), expression indices, numerous optimiser improvements, enhanced security features, support for on-line incremental backups along with numerous other improvements and bug fixes."

Comments (none posted)

knoda 0.7.3 released

Version 0.7.3 of Knoda, a database frontend, is out with bug fixes and lots of new features.

Full Story (comments: none)

PostgreSQL Weekly News

The March 19, 2005 edition of the PostgreSQL Weekly News is out with the latest news and resources for the PostgreSQL database.

Full Story (comments: none)

Modifying Slony Clusters (O'ReillyNet)

A. Elein Mustain works with Slony in an O'Reilly article. "Slony is the intended replication project for the PostgreSQL database. As you might expect, it supports changing your cluster's configuration. A. Elein Mustain demonstrates how to add nodes, switch masters, fail gracefully, and change schemas with Slony."

Comments (none posted)

Filesystem Utilities

Monitoring RAID with NetSaint (O'Reilly)

Dan Langille monitors a RAID array on a NetBSD system with NetSaint (renamed Nagios). "In my previous article, I talked about my RAID-5 installation. It has been up and running for a few days now. I'm pleased with the result. However, RAID can fail. When it does, you need to take action before the next failure. Two failures close together, no matter how rare that may be, will involve a complete reinstall"

Comments (none posted)

Interoperability

Samba 3.0.12 Available for Download

Stable version 3.0.12 of Samba has been released with bug fixes and new features. "Samba 3.0.12pre1 introduces a specific mechanism for dealing with file services that frequently contain a large number of files per directory. Historically Samba's performance has suffered in such environments due to the translation from case insensitive lookups by Windows client to the case sensitive storage mechanisms used by UNIX filesystems."

Full Story (comments: none)

Mail Software

Bogofilter 0.94.1 Released

Version 0.94.1 of Bogofilter, a bayesian email spam filter, is out. "The big change since the stable release (version 0.92.8) is that Berkeley DB support now includes the Transaction API to allow multiple readers and writers for wordlists and to provide insurance against program or system crashes. "

Full Story (comments: none)

Printing

Tea4CUPS 2.00 announced

Version 2.00 of Tea4CUPS, a command that allows files to be submitted to multiple printers in the manner of the tee command, is out with many improvements.

Comments (none posted)

Web Site Development

Online Grades 3.1.0 Released (SourceForge)

Version 3.1.0 of Online Grades, a web based grade posting system, is out. "I am proud to announce that Online Grades has released its newest version 3.1.0. The latest version contains numerous bug fixes, including many related to PHP E_ALL setting. We have also improved the update checker in this release; in the past it was checking on every page load, now it will only check on the main page."

Comments (none posted)

Introducing Hamlets (IBM developerWorks)

Rene Pawlitzek introduces Hamlets on IBM developerWorks. "Servlets are a key component of server-side Java™ development, but despite a number of attractive traits, servlets do not support or enforce the separation of content and presentation. To master that functionality, René Pawlitzek proposes Hamlets -- servlet extensions that provide this functionality within a lightweight framework implemented with less than 500 lines of Java source code."

Comments (none posted)

Desktop Applications

CAD

PythonCAD release 23

Release 23 of PythonCAD, an open-source CAD application, is out. "The twenty-third release contains a several bug fixes, the largest of which is the correct restoration of dimension string text properties when the deletion of a dimension is undone. Another fix included in this release is the removal of some deprecated constants flagged by the 2.6 PyGTK release when they are encountered. This release also features the beginnings of the scripting enhancements planned for PythonCAD."

Full Story (comments: none)

Data Visualization

matplotlib 0.73.1 is available

Version 0.73.1 of matplotlib, a Python-based data plotting package, is out. Changes include a new contour functionality, native font support for PostScript, a figure method for the colorbar, and more. See the what's new document for details.

Comments (none posted)

Desktop Environments

GNOME Software Announcements

GNOME Software Announcements The following new GNOME software has been announced this week:

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week:

Comments (none posted)

KDE CVS-Digest (KDE.News)

The March 18, 2005 edition of the KDE CVS-Digest has been published, here's the content summary: "KDevelop adds a security problem detector plugin. Digikam adds a white balance plugin. khtml implements Javascript window.atob/btoa. Cervisia implements folding/unfolding selected folder. Request for comments on the new KDE multimedia Framework."

Comments (none posted)

Xfce 4.2.1.1 released

Version 4.2.1.1 of Xfce is available. "Xfce 4.2.1.1 has been released quickly after 4.2.1. It includes a fix for a bad bug where panel loses its configuration when saving the session in 4.2.1."

Comments (none posted)

Financial Applications

SQL-Ledger 2.4.11 released

Version 2.4.11 of SQL-Ledger, a web-based accounting system, is out. It features better error checking, bug fixes, and translation work.

Comments (none posted)

GUI Packages

FLTK News

The latest news from the FLTK project include the release of Glito 1.1, an IFS fractal generator, and a new publication of the FLTK Human Interface Guidelines.

Comments (none posted)

Mail Clients

Mozilla Thunderbird 1.0.2 Released (MozillaZine)

Version 1.0.2 of Mozilla Thunderbird, an email client, has been announced. "Consisting of security and stability fixes, this version is an essential upgrade for all Thunderbird 1.0 users."

Comments (none posted)

Music Applications

njl-plugins 0.2 released

Version 0.2 of njl-plugins, an suite of LADSPA plugins that implements the continuous Risset scale, is available.

Full Story (comments: none)

Office Applications

DataVision 0.9.2 released (SourceForge)

Version 0.9.2 of DataVision has been announced, it includes new features and bug fixes. "DataVision (http://datavision.sf.net) is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more."

Comments (none posted)

Science

J-Bird version 0.4.4 (alpha) (SourceForge)

Version 0.4.4 alpha of J-Bird, a listing application for bird watchers, is out. "New to this release: The interface has been converted from a hybrid AWT/Swing interface to purely Swing. Desktop shortcuts have been improved on MS Windows and Linux by upgrading the installer to the latest version."

Comments (none posted)

Web Browsers

Firefox 1.0.2 released

Firefox 1.0.2 is out with fixes for three new security problems. See the 1.0.2 release page for information and downloads.

Comments (2 posted)

Mozilla 1.7.6 Released (MozillaZine)

Version 1.7.6 of the Mozilla browser has been announced. "Mozilla 1.7.6 includes several security updates and fixes for a number of other bugs, including some crashers."

Comments (none posted)

Mozilla Firefox and Thunderbird 1.0.2 Release Candidates (MozillaZine)

Release candidate builds 1.0.2 of Mozilla Firefox and Mozilla Thunderbird have been announced. "Asa Dotzler has announced the availability of Mozilla Firefox 1.0.2 and Mozilla Thunderbird 1.0.2 release candidate builds. Testers have been asked to focus on a few areas in particular, including drag and drop, iframes in XUL windows, the state of the lock icon when navigating to named anchors on secure pages and bookmarked pages in the sidebar. If no significant problems are found, Firefox 1.0.2, Thunderbird 1.0.2 and Mozilla 1.7.6 will likely be released next week."

Comments (none posted)

Independent Status Reports (MozillaZine)

The March 20th, 2005 Mozilla Independent Status Reports have been announced. "The latest set of independent status reports includes updates from chatnsearch, YellowMapBar, galician, SpurlBar, PasswordMaker, Proxybutton, Flashblock, telugutoolbar, biobar, TrustBar, WebmailCompose, easyGestures, modifyheaders, XHTMLMP, Browse Images, Maple, Padma, MAF, cucbcflag and InFormEnter."

Comments (none posted)

Minutes of the mozilla.org Staff Meeting (MozillaZine)

The minutes from the March 14, 2005 mozilla.org staff meeting have been announced. "Issues discussed include Mozilla 1.8 beta 2, Security Updates, Firefox/Thunderbird 1.1, Seamonkey Transition and Mozilla China."

Comments (none posted)

Miscellaneous

Alexandria 0.5.0 (GnomeDesktop)

Version 0.50 of Alexandria, a book collection manager for GNOME, has been announced. "This release introduces amongst other things the possibility to generate XHTML Web pages (themable with CSS) from your libraries, book information retrieval from the Spanish Ministry of Culture, loaning support and a lot of bug fixes and usability/performances improvements!"

Comments (none posted)

iPodder version 2.0 is released (SourceForge)

Version 2.0 of iPodder, a cross-platform interface to portable MP3 players, has been released, although the Linux version is not yet available. Changes include a redefined GUI, a streamlined subscription process, improved cleanup capabilities, proxy support, threaded scans and downloads, and more.

Comments (4 posted)

Languages and Tools

Caml

Caml Weekly News

The March 15-22, 2005 edition of the Caml Weekly News is online with the week's Caml language articles.

Full Story (comments: none)

Java

GNU Classpath 0.14 release

Release 0.14 of GNU Classpath is out. "GNU Classpath, essential libraries for java, is a project to create free core class libraries for use with runtimes, compilers and tools for the java programming language. The GNU Classpath developer snapshot releases are not directly aimed at the end user but are meant to be integrated into larger development platforms. This 0.14 release snapshot can be seen as the feature complete base library that will be used in the upcoming GCC 4.0 (gcj) and Kaffe 1.1.5 runtimes, compilers and tools collections."

Full Story (comments: none)

Buoy makes simple Java UI programming a snap (IBM developerWorks)

Peter Seebach introduces Buoy on IBM developerWorks. "Buoy, a free user-interface (UI) tool kit built on top of Swing, offers convenience and simplicity to UI developers. In this article, developer and writer Peter Seebach takes a look at what Buoy does and why it works, using a simple fractal UI program."

Comments (none posted)

Screen-scraping with XQuery (IBM developerWorks)

Brian Goetz scrapes screens with XQuery on IBM developerWorks. "XQuery is a W3C standard for extracting information from XML documents, currently spanning 14 working drafts. While the majority of interest in XQuery is centered around querying large bases of semi-structured document data, XQuery can be surprisingly effective for some much more mundane uses as well. In this month's Java theory and practice, columnist Brian Goetz shows you how XQuery can be used effectively as an HTML screen-scraping engine."

Comments (none posted)

Lisp

ParenScript 0.1.0 announced

Initial release 0.1.0 of ParenScript, a Lisp to JavaScript translator, is out. "According to the author, "ParenScript is a simple language that looks a lot like Lisp, but actually is JavaScript in disguise. Actually, it is JavaScript embedded in a host Lisp. This way, JavaScript programs can be seamlessly integrated in a Lisp web application." ParenScript is written in Common Lisp."

Full Story (comments: 1)

Overview of the CLOS MOP - parts 1 and 2

A two part series on MOP, the Meta-Object Protocol of CLOS, the Common Lisp Object System, has been announced. "In the first posting, we saw how to create custom slot definition objects, and how to add new slots to a class definition. In this posting we will see how we can use these custom slot objects to control slot access to our indexed objects."

Full Story (comments: none)

Perl

Symbol Table Manipulation (O'Reilly)

Phil Crow works with symbol tables under Perl on O'Reilly. "My purpose here is not really to introduce you to this beautiful module. Instead, I'll explain how to build façades like this. To do so, I'll work through another, simpler CPAN module called Class::Colon. It turns colon-delimited files into classes and their lines into objects. Here's an example from a checkbook application. This program computes the balance of an account on a user-supplied date or the end of time if the user doesn't supply one."

Comments (none posted)

Python

Python 2.4.1, release candidate 2

Release candidate 2 of Python 2.4.1 is available. "Python 2.4.1 is a bug-fix release."

Full Story (comments: none)

Dr. Dobb's Python-URL!

The March 18, 2005 edition of Dr. Dobb's Python-URL! is out with the latest collection of Python language articles.

Full Story (comments: none)

python-dev Summary

The March 1-15, 2005 edition of the python-dev Summary has been published. Take a look to see a summary of the python-dev mailing list activity.

Full Story (comments: none)

Ruby

Ruby Weekly News

The March 20th, 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)

UML

Unified Modeling Language version 2.0 (IBM developerWorks)

Bran Selic discusses UML 2.0 on IBM developerWorks. "So-called "model-driven" development (MDD) methods, which are based on higher levels of abstraction and greater use of automation compared to traditional methods, have already demonstrated their potential for radical improvements in the quality of software and the productivity of development. Since the role of modeling languages is crucial to the success of MDD, a major revision of the industry-standard Unified Modeling Language (UML) was recently completed. While several important new modeling capabilities were added -- such as the ability to more accurately capture software architectures -- the dominant characteristic of this revision is the heightened precision of the language definition that enables greater levels of automation. This article explains how this was achieved and also describes other highlights of UML 2.0."

Comments (none posted)

XML

Tracking Packages with RSS (O'Reilly)

Yakov Shafranovich uses RSS to track package shipments on O'Reilly. "With the increasing popularity of RSS and Atom, syndication is beginning to be used for many more innovative purposes than simply distributing website updates. In this article I want to show how to simplify such mundane tasks as tracking packages by converting tracking data into an RSS 2.0 feed."

Comments (none posted)

Writing and Reading XML with XIST (O'Reilly)

Uche Ogbuji works with XIST on O'Reilly. "XIST is a very interesting project I've been meaning to dig into for some time. If you've been following the news section at the end of each of these columns, you'll have noticed the steady work that Walter Dörwald, the project leader, has put into this toolkit. It started out as a framework for generating HTML and incidentally XML, but the XML facilities have steadily grown and matured, until it is now a sophisticated system for not only generating, but also processing, XML."

Comments (none posted)

Profilers

OProfile 0.8.2 has been released

Version 0.8.2 of OProfile, a system-wide profiler for Linux, is available. Changes include support for PPC64 and MIPS performance counters, removal of unused features, and bug fixes.

Full Story (comments: none)

Version Control

An open source BitKeeper client

BitMover has announced the availability of an open source BitKeeper client. The functionality is minimal - it can pull down the current copy of a public BitKeeper tree, and not much else. It will be useful, however, for those wanting to get at BitKeeper-hosted code without using proprietary software. It's available under the "no whining" license which, while not being OSI-certified, is likely to be free enough.

Comments (26 posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

Linux Kernel Security, Again (Security Focus)

Jason Miller delves into Linux kernel vulnerabilities in this Security Focus article. "Not being as intimately familiar with the various Linux distributions as I am with the three BSDs, I figured that I'd have a quick peek into his claim and see what happens. I wrote up a very simple bourne shell script on my work machine, which runs Mandrake Linux, and executed it under my non-privileged account. Within seconds, the machine was brought to its knees -- totally crippled and unusable. I stared at my screen in disbelief for a few moments, totally stunned with what had just happened. " (Thanks to James Feeney)

Comments (18 posted)

Expanded ISV Support Gives Linux More Bite (eWeek)

eWeek takes a look at the Free Standards Group. "The Free Standards Group, which has just appointed Arthur Tyde - former CEO and co-founder of Linuxcare, now known as Levanta Inc. - as its chief technology officer, is embarking on an aggressive campaign to recruit independent software vendors as members. The FSG, which provides the Linux Standards Base specification, last year released Version 2.0 of the Linux Standard Base with the full support of all major Linux distributions, but large-scale ISV support remained the missing link."

Comments (none posted)

Trade Shows and Conferences

Novell's Brainshare 2005: Day 2 (NewsForge)

NewsForge reports from Brainshare 2005. "CEO Jack Messman kicked off Day 2 at Brainshare 2005 with a confident keynote that recounted promises made last year, Novell's execution of those, and a flurry of new product announcements. If Novell is acting in desperation, as some have suggested of their move to Linux, it doesn't show itself in their public face. NewsForge also spent some time on the exhibition floor and a lot of time in the press room, where Novell was conducting rapid-fire one-on-one briefings for the media."

Comments (none posted)

O'Reilly ETech Coverage

O'Reilly has assembled a long list of articles that cover many aspects of the Emerging Technology (ETech) conference. Today is the last day of the conference.

Comments (none posted)

FUDCon Footage Online

Video and audio coverage of the recent Red Hat FUDCon is available in Ogg Theora and Ogg Vorbis formats.

Full Story (comments: none)

The SCO Problem

SCO Plans for the Future (eWeek)

We know you all have been wondering when you would see a new Darl McBride interview. Well, eWeek has the goods. "Anyone who buys us now would have to pay a super-premium on price because any price would be based on our IBM litigation being successful."

Comments (5 posted)

Companies

Snort (rules) for sale (SearchSecurity)

SearchSecurity.com reports on the new subscription program for up-to-date rules for the Snort intrusion detection system. "Updated Snort rules will be available as part of a subscription service, costing companies $195 per month, $495 per quarter or $1,795 annually. Educational institutions will be eligible for a discount. Others not concerned as much with timeliness can wait five days and get updated rules for free." For the curious, here is the license for the rules, which is clearly non-free.

Comments (none posted)

Yahoo vows to open all services to Firefox users (ZDNet)

ZDNet Australia reports that Yahoo! will be releasing all new features, and testing all new services on both Microsoft Internet Explorer and Firefox. "'The momentum right now is behind Firefox . The Internet players are making sure they don't miss out if there is a mass migration--they have realised that it is not just a Microsoft game anymore,' said [analyst Foad] Fadaghi."

Comments (6 posted)

Linux Adoption

Linux is a PGA Tour winner (NewsForge)

NewsForge covers the switch to Linux at the PGA Tour. "Most of the organization's staff was Microsoft-certified, but also familiar with Unix. When the company began thinking about using Linux internally, one of the biggest hurdles was to get IT employees trained in the open source operating system. Evans had the staff go through Red Hat certification. Once the staff got comfortable with Linux, PGA Tour adopted a new policy: If it can be Linux, that's what we prefer."

Comments (3 posted)

Legal

Slip, Sliding Away on Software Patents (Groklaw)

Groklaw looks at the European software patent issue: "Well, kiddies, take a look at this decision, by the Technical Board of Appeal, on an appeal by, sad to say, IBM, in which the appeal board found a way to say that maybe computer programs can be patented after all, even under the current rules. It's found in the EPO's journal for October of 1999. I thought you might like to see the EU equivalent to the US case, State Street Bank & Trust v. Signature Financial Group. Both in the US and in Europe, the beginnings were small and everyone said software couldn't be patented except in very restricted circumstances, and then the slide begins."

Comments (14 posted)

Irish Open-Source Groups Protest Software Patents (eWeek)

eWeek covers Irish open-source advocates, and what they have been doing to combat software patents in the European Union. "The document, timed to reach MEPs on Wednesday, was created in response to members' own queries about the subject, said Barry O'Donovan, an open-source activist who helped draft the brief. It follows an e-mail-writing campaign by Irish academics and developers that began early last week, following the EU Council's official endorsement of the EU's controversial draft directive on software-related patents."

Comments (none posted)

Interviews

Defender of the Linux faith (News.com)

News.com interviews Harald Welte about GPL violations. "Welte is one of the core developers of the Linux kernel firewall engine Netfilter/iptables and the maintainer of the packet filter subsystem in the Linux kernel. In 2004, he set up Gpl-violations.org, which aims to prevent companies from contravening the rules set down in the GNU General Public License."

Comments (2 posted)

Miguel de Icaza Explains How To 'Get' Mono (O'ReillyNet)

O'ReillyNet interviews Miguel de Icaza about Mono. "Mono's memory consumption is lower than ever, and for GUI applications, it actually consumes less than the equivalent programs written in Perl or Python. It has been an important goal of us to reduce memory usage in Mono. Java, in particular, made people afraid of large virtual machines, and we are working very hard to avoid giving anyone that impression."

Comments (84 posted)

Inside GnomeMeeting (O'ReillyNet)

O'ReillyNet talks with Damien Sandras about GnomeMeeting. "Damien Sandras says his programming philosophy is "the UNIX way:" designing individual programs that do unique tasks well and interoperate with one another, instead of one program that attempts to do several tasks that other programs already do. His GnomeMeeting is a voice-over-IP (VoIP) and video-over-IP application for Linux that builds upon open source libraries and open telephony standards."

Comments (none posted)

Resources

Track bugs with Bugzilla on Linux (developerWorks)

developerWorks shows how to get started with Bugzilla. "For those in the support arena, keeping track of issues, problems, and the fixes applied to them can be a daunting task; however, there is a perfect open source answer to this challenge: Bugzilla. Once it is installed, you can easily track bugs and be notified when certain issues and solutions are discovered. This article provides a step-by-step guide for installing Bugzilla on a Linux system."

Comments (1 posted)

Getting Started with a TV Tuner Card (Linux Journal)

Ron Powell explains how to get a television and FM radio receiver card working on a Linux box. "In preparation, I did a bunch of Googling and reading, and I subscribed to the Video4Linux mailing list (see Resources). This research was vital to the success of the overall project. I strongly recommend that anyone interested in using a TV tuner card in his or her Linux system spend some time researching before purchasing, as proper research can make all the difference. After checking prices and researching various tuner cards, I finally settled on the Hauppauge WinTV Radio card."

Comments (none posted)

Reviews

Karamba, what an attractive desktop! (NewsForge)

NewsForge reviews SuperKaramba. "The user interface for SuperKaramba themes is defined by a markup language, in which the various user interface elements are loaded from PNG files, placed, possibly color-tinted, and more. This allows for some interesting effects, as shown in the screenshots. SuperKaramba themes encompass everything from neat, techy-looking system monitors to calendars, e-mail notifiers, and more. Through the use of the alpha (transparency) channel in PNG images, many of the downloadable themes integrate well into most desktop environments, be they minimalistic or gaudy. Having a system monitor, calendar, and analog clock running on the desktop background can look really cool."

Comments (none posted)

KDE 3.4 Unleashed (tuxmachines.org)

Tuxmachines.org reviews KDE 3.4. "One of the most obvious things one might notice upon their login to 3.4 is the vastly improved speed at which it functions. Desktop start up time is decreased by my approximations of 50% over 3.3. The applications on my desktop open up in about one second. I usually have one instance of konqueror preloaded and I open it to a blank page, but it's opening is just to fast for this human to clock as it is almost instanteous. Kontact takes about one second and kcontrol about two." (Found on KDE.News)

Comments (1 posted)

NeroLinux vs K3b (Flexbeta)

Flexbeta compares two CD burning applications for KDE, NeroLinux and K3b. "This week Ahead Nero introduced a Linux version of their popular CD burning application dubbed NeroLinux. NeroLinux promises to bring the great features found in the Windows version to the Linux domain. Though the Windows version of Nero is loved by many, how well does NeroLinux stack up against already existing CD Burning applications such as K3b?"

Comments (none posted)

Synchronizing PalmOS devices with Linux (NewsForge)

NewsForge reviews a number of open-source applications for connecting with PalmOS-based PDAs. "Smart handheld devices or personal digital assistants (PDA) extend our access to the information on our desktops, from addresses to telephone numbers. Unfortunately, when it comes to vendor support for synchronizing this information with a *nix operating system, the options are limited. In this article, we'll review the various GPL-based suites available for synchronizing PalmOS-based devices with Linux."

Comments (none posted)

Miscellaneous

Zeta OS is rising from BeOS ashes (NewsForge)

NewsForge covers BeOS successor Zeta OS. "yellowTAB has just announced details of what is to be expected for Zeta 1.0. The list includes an updated kernel and virtual machine (VM) manager for speed increases of up to 40%, breaking the 1GB memory barrier, fixes to BFS, an NDIS wrapper that is expected to greatly improve wireless networking support, a CUPS port for much improved printer support, and a new non-destructive partition manager for easy installation of Zeta on machines that already have Windows or other OS installed. Zeta 1.0 will also come with numerous development tools, including Python 2.4 with a working Bethon (Python modules for Zeta), GNU bash 3.0, GNU coreutils (5.2.1), OpenSSH, and Bash autocomplete with Zeta-specific completion templates."

Comments (7 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

FSFE to help bring Microsoft to its feet

The Free Software Foundation Europe turns its attention to the European Union antitrust case against Microsoft. ""Microsoft has behaved much like unruly children who throw themselves to the ground and have to be dragged along every step of the way," Georg Greve, president of FSFE says. "Since Microsoft seems unwilling to get up and walk, we will help the Commission to bring Microsoft to its feet and move towards reestablishing competition. If they keep dragging their feet, the Commission should end this unworthy spectacle and ultimately fine Microsoft with 5% of the net turnover per day of the relvant market for each day they are not in compliance.""

Full Story (comments: 12)

Korea's ETRI Joins OSDL

The Open Source Development Labs has announced that Korea's Electronics and Telecommunications Research Institute (ETRI) will participate in the Lab's Carrier Grade Linux (CGL) and Data Center Linux (DCL) working groups as OSDL's first Korean member.

Full Story (comments: none)

Commercial announcements

AMD to sponsor linuxaudio.org at Sounds Expo

AMD will be sponsoring linuxaudio.org at the Sounds Expo trade show. "AMD has offered significant sponsorship which will allow linuxaudio.org to have a stand at the Sounds Expo music technology trade show in London, 14-16 April 2005. This will be our second exhibit at Sounds Expo, following generous sponsorship from the AGNULA project last year."

Full Story (comments: none)

BroadVision Japan and MIRACLE LINUX Announce Partnership

BroadVision and MIRACLE LINUX have announced a partnership. "BroadVision, Inc. a global provider of self-service web applications, and MIRACLE LINUX, a dedicated provider of Linux server operating system products and services to customers in Asia-Pacific-Japan (APJ), announced a strategic partnership to provide BroadVision self-service web applications on the MIRACLE LINUX platform."

Comments (none posted)

Daffodil announces Customer Relationship Management software

Daffodil has announced version 1.1 of their Customer Relationship Management software. "Daffodil CRM is an open source Customer Relationship Management software that seamlessly integrates all aspects of the customer life cycle - from identifying business opportunities to sustaining existing customers."

Full Story (comments: none)

Free Standards Group Announces Broad ISV Support for Linux Standard Base

The Free Standards Group has announced it has raised significant ISV (Independent Software Vendor) support for the Linux Standard Base (LSB) including pledges from industry-leading software vendors such as BakBone Software, IBM, Levanta, Lymeware, MySQL, Novell, Oracle, UGS, VERITAS and others. The FSG also announced it has greatly expanded its member roster with the addition of over a dozen new members.

Full Story (comments: none)

Nero Introduces NeroLINUX optical recording system

Nero has announced their NeroLINUX CD burning application. "NeroLINUX is a comprehensive and flexible application available to LINUX users that want the power and quality of Nero's award-winning burning engine to perform all essential optical burning tasks."

Comments (none posted)

Novell's Brainshare 2005 Announcements

Novell has unveiled a series of product, program and partner announcements at their Brainshare 2005 conference. Click below to see the list of announcements, or visit the press room to find out more about these announcements and the Brainshare conference.

Full Story (comments: none)

Novell to Debut Open Source Technology Center

Novell, Inc. has announced it is establishing the Novell Open Source Technology Center on the site of its Provo, Utah, business campus. The Center will be used to promote innovation in the design and development of open source based applications.

Comments (1 posted)

O'Reilly Launches SafariU Custom Publishing Platform

O'Reilly and Safari Books Online have launched a Custom Publishing and Online Platform for Educators. "O'Reilly Media and Safari Books Online announce SafariU, a new service that offers computer technology educators and trainers a rich platform for creating both online and print materials tailored precisely to their teaching needs."

Full Story (comments: none)

New Books

"Head First Java, Second Edition" Released by O'Reilly

O'Reilly has published the book Head First Java, Second Edition by Kathy Sierra and Bert Bates.

Full Story (comments: none)

Mandrakelinux CDs bundled with new books

Mandrakesoft has partnered with O'Reilly in the distribution of two new books that are bundled with operating system CDs. "Mandrakesoft today announced the release of two new books for beginners and more advanced users of the Mandrakelinux operating system: 'Discovery 10.1 - Your First Linux Desktop' and 'PowerPack 10.1 - The Full Power of Linux Desktop'. These highly informative guides are both bundled with a copy of Mandrakelinux, and include support services."

Full Story (comments: none)

Resources

New Audio Libre Article

Linuxaudio.org has a new article (pdf) about the audacity audio recorder application entitled "The Audacity of it!".

Comments (none posted)

The SRA America Open Source Newsletter

Issue #1 and #2 of a publication called the SRA America Open Source Newsletter is online. "SRA is member of a growing community of businesses who support Open Source solutions, of which our crown jewel is PostgreSQL. Our support includes a commercial version of PostgreSQL, for the Microsoft Windows platform, called PowerGres which has been in the market for a number of years in Japan and is now being offered in North America. So what's this newsletter about? This, being our first edition, is a bit of a manifesto. There is, as a matter of fact, quite a bit here for the DBA, developer and IT manager alike. You'll find feature PostgreSQL articles, case studies, how-tos, and FAQs. Our objective is two-fold; firstly, to get the word out to our clients what we can do for them and secondly one to support the Open Source community in a very real and direct manner by providing resources and assistance."

Comments (none posted)

Contests and Awards

Bug 300000 Sweepstake Announced (MozillaZine)

MozillaZine has an announcement for the Bugzilla 300,000 Bug Sweepstake. "The winner of the contest will get some Mozilla merchandise. Gerv's weblog posting has full details of how to enter, which involves specifying the exact time and date that you believe bug 300000 will be filed."

Comments (1 posted)

The UKUUG Award for 2005

Entries for the 2005 UKUUG Award (£500) are due by April 2, 2005. "The UKUUG Award is given annually for a significant contribution to free and open source software, in the form of an article or paper, software product, or other contribution."

Full Story (comments: none)

O'Reilly Receives Five Jolt Awards

O'Reilly has won five Jolt awards. "On Wednesday, March 16, 2005, the magazine's editors announced winners of the 15th Annual Software Development Jolt Product Excellence and Productivity Awards, recognizing O'Reilly Media, Inc. with top honors in three categories and Productivity Awards in two others."

Full Story (comments: none)

Upcoming Events

aKademy 2005 Dates and Call for Papers (KDE.News)

A Call for Papers has gone out for the KDE World Summit (aKademy 2005). The event will take place from August 27 - September 4, 2005 in Málaga Spain. Papers are due by June 5.

Comments (none posted)

Preliminary GUADEC schedule posted

The preliminary schedule for the GNOME User and Developer European Conference (May 29 to 31, Stuttgart, Germany) has been posted. It looks like three days of interesting talks; we wish we could be there.

Comments (none posted)

Call for contributions for scientific research topics at LSM 2005

A call for contributions has gone out for the Libre Software Meeting 2005. The event will take place in Dijon, France from July 5-9, 2005. Submissions are due before the end of March.

Full Story (comments: none)

Notacon: Apr. 8-10, 2005 in Cleveland, OH

The 2005 Notacon event has been announced. "Notacon is the second iteration of an annual technology event held in Cleveland, OH. The event will run from the morning of Friday, April 8th through Sunday, April 10th. This years focus is on community and technology."

Full Story (comments: none)

Red Hat Announces Headliners for Summit

Red Hat, Inc. has announced the headline speakers for its Red Hat Summit. The event will take place from June 1-3, 2005 in New Orleans, LA. "Matthew Szulik, Chairman and CEO will kick off the opening day of the Summit giving his perspective on where the open source is headed in the coming years. Michael Tiemann, vice president of Open Source Affairs and President of OSI will open the second day of the Summit." Speakers from HP, Intel, and other companies will also be featured.

Comments (none posted)

Tcl'2005 Conference, First Call for Papers

The first call for papers has gone out for the Tcl/Tk 2005 conference. The event will be held in Portland, Oregon around the end of October, papers are due by July 1.

Full Story (comments: none)

YAPC::NA::2005 Registration Open (use Perl)

Registration for the YAPC::NA Perl conference has been announced. The event will take place in Toronto, Ontario, Canada on June 27-29, 2005.

Comments (none posted)

Zend/PHP Conference and Expo 2005

The Zend/PHP Conference and Expo 2005 will be held at the Hyatt Regency San Francisco Airport Hotel on October 18-21, 2005.

Comments (none posted)

Events: March 24 - May 19, 2005

Date Event Location
March 24, 2005Bellua Cyber Security Asia 2005(Hotel Borobudur)Jakarta, Indonesia
March 24, 2005Open Source Modeling and IDEs Workshop(Caribe Royale All Suites Resort & Convention Center)Orlando, FL
March 24 - 25, 2005PyCon DC 2005(GWU Cafritz Conference Center)Washington, DC
March 24 - 25, 2005Novell BrainShare 2005Salt Lake City, Utah
March 26 - 27, 2005YAPC::Taipei 2005Taipei
March 30 - April 1, 2005PHP Quebec(Crowne Plaza Hotel)Montreal, Canada
March 31 - April 1, 2005Black Hat Briefings Europe 2005Amsterdam, the Netherlands
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
May 2 - 7, 2005DallasCon 2005(Richardson Hotel)Dallas, TX
May 2 - 4, 2005Samba eXPerience 2005(Hotel Freizeit)Göttingen - Germany
May 4 - 6, 2005CanSecWest/core05Vancouver, B.C.
May 11 - 15, 2005php|tropics 2005(Moon Palace Resort)Cancun, Mexico
May 19 - 21, 2005GUADEC-es 2005A Coruña, Spain

Comments (none posted)

Web sites

New art.gnome.org released (GnomeDesktop)

GnomeDesktop.org has an announcement for the redone art.gnome.org site. Changes include a redesigned web site, a new user system, a comment system, a rating system, and more.

Comments (none posted)

New Jython Wiki

A new Jython wiki site has been announced. "The Jython project has begun a new wiki. John Reynolds writes in, "Efforts are underway to close the gap between CPython and Jython, and to port Jython to JDK 5. The new Jython Wiki is documenting the progress.""

Comments (none posted)

Page editor: Forrest Cook

Letters to the editor

Sun Rays

From:  David.Mackintosh-AT-xdroop.com
To:  letters-AT-lwn.net
Subject:  Sun Rays
Date:  Thu, 17 Mar 2005 14:34:52 -0500

Sir:

Regarding Mr. Brook's letter (http://lwn.net/Articles/126572/) 
of 7 March 2005 (LWN Weekly, 10 March 2005)

In the conclusion section, we see:

> A Sun Ray user interrupted at work can, for example, pull
> her java card from the machine she is working on, cross the country to
> another office, plug the card into a machine there, and continue typing
> where she left off.

Your correspondant retorts:

> The trick with the SunRay is nice, and looks really cool, but is
> hardly worth the money in 99% of cases. Ask Sun how much more your
> network infrastructure costs when you've set it up to arbitrarily
> pipe video all over the country.  

As a Sun Ray administrator (and private owner) I can personally tell
you the following:

- Yes, your server infrastructure is higher; however since you are not
  putting $2000 computers on everyone's desks any more, these higher
  costs get recouped much faster than you realize.

- Sun Rays do very well over low bandwidth links -- I have personally
  run my Sun Ray at home over a VPN link yielding less than 250Kb/s
  with acceptable performance.  OK, I'm not going to play a movie
  or music over this link, but as a comparison a typical X application
  on a Sun Ray over such a link is far more usable than the same X
  application directly forwarded to a display on the same network.

Over all it is amazing how _little_ money this solution actually
requires and how well it can operate on exiting (presumably already
paid-for) infrastructure.

Since I have adopted a Sun Ray as my primary desktop at the office,
and a Sun Ray at home (connected to a local computer), I hardly ever
use my laptop any more.  Sun Rays are an elegent solution to many
of computing's logistical and financial challenges.

-- 
 /\oo/\
/ /()\ \ David Mackintosh | Public Key: 
         dave@xdroop.com  | http://www.xdroop.com/dave/gpg.html
         $ gpg --recv-keys --keyserver subkeys.pgp.net 4C032504
         Mystery attachment?  http://xdroop.dhs.org/space/GPG


Comments (none 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