LWN.net Logo

LWN.net Weekly Edition for November 4, 2004

Freeing the firmware

Few of us have multiprocessor systems sitting on our desks - or so we might think. The truth of the matter is that a typical computer contains several processors, only one of which is normally considered to be "the" processor. The others make the various subsystems and peripherals work; they live on the motherboard, in the video card, in the network adaptor, etc. Each of those processors needs a program to run. Traditionally, this "firmware" has been burned into some sort of read-only memory in the hardware itself. Manufacturers have figured out, however, that some money can be saved by leaving out the ROM and forcing the host processor to download the firmware at load time. The firmware can be shipped on the installation CD, where it gets put into the system along with the driver.

Hardware installation CDs for free operating systems are still rather rare, however - and systems like Linux tend to avoid that approach in the first place. It is much nicer if the operating system simply works with the hardware presented to it without requiring a separate software installation step. The result is an easier experience for the user, and also for the hardware vendor, who typically does not want to try to support even a few of the numerous Linux and BSD variants in widespread use.

Shipping drivers with the operating system itself has generally been a successful approach. Linux systems work on a vast variety of hardware, including many devices which have long since ceased to be supported by their manufacturers. With few exceptions, users can upgrade to a new kernel and expect their hardware to still work. There is no need to go scrambling around the net looking for updated drivers.

If the driver needs to download firmware into the device, however, the situation changes. Somehow, the driver must get a copy of the firmware to feed to its hardware. The 2.6 kernel has a nice mechanism which allows a driver to ask user space for the firmware bits, but user space must have the firmware to answer those requests. The firmware can usually be found on the installation CD; sometimes it can be downloaded from the net as well. But users would rather not have to go looking for firmware just to make their computers work. And, if the device is not brand new, the installation CD may be lost; at that point, finding the firmware may be just about impossible.

So it would be nice if the firmware could be shipped with the operating system itself. The old practice of linking the firmware into the driver itself is frowned upon in recent times for licensing and other reasons. Loading the driver from user space is a fine solution, however; the firmware request mechanisms work nicely, and the distributors can deal with the problem of getting the user-space side of things working in a transparent way.

The only problem is that firmware typically comes with a restrictive license which does not have redistribution in mind. In many cases, firmware redistribution is prohibited entirely, or the situation is, at best, ambiguous. Thus, for example, the Prism54 firmware page reads as follows:

We do not yet have a re-distribution license for [the firmware files] by Intersil (or globalspanvirata or Conexant) but since Intersil wrote the original GPL driver and then supported the Open Source community in maintaining it, we figure it's only fair we're allowed to redistribute them here. Our official permission is pending.

In today's legal climate, the "we figure it's only fair" license strikes some users as inadequate. Distributors, fearful of being sued, really need to have a license which makes their right to redistribute the firmware clear. Without that license, most of them will not ship the device firmware, and the distribution will not support the hardware in any sort of easy way. So attempts to get vendors to put their firmware under a reasonable license have been going on for years.

Recently, those efforts have been stepped up a bit, thanks, especially, to efforts in the OpenBSD camp. The OpenBSD developers, too, have been starting off with quiet, private requests to the vendors. If those requests do not get an acceptable response, however, a call is made for the community to make its feelings clear. The hope is that, if enough people send coherent, polite notes saying that their future hardware purchasing decisions depend on proper free operating system support, the vendors will wake up and allow that support to happen.

As the project has announced recently, this approach seems to be having some success. Atmel, for example, has just decided to make its firmware available under a BSD-style license. Theo de Raadt, who is behind the OpenBSD effort to make wireless chipset firmware available, told us that the situation is reaching the point where the vendors can be played off against each other. Enough vendors have made their firmware and/or programming information available that the rest can be credibly threatened with a loss of business if they do not follow suit.

Not all vendors are convinced of this fact yet, however, so the OpenBSD folks are asking for help in contacting vendors. If the Linux community joins in with the BSD crowd, our combined voices might just be enough to make a difference. OpenBSD is, in particular, looking to apply pressure against Intel and TI, both of which have not, as yet, made their firmware distributable. Target contacts for TI and for Intel have been published. Interested people are encouraged to contact these vendors and let them know that proper free operating system support is a deciding factor in how they choose hardware. Needless to say, these messages should be professional and polite; flaming vendors will not help, and could be counterproductive.

Some in the Linux community will, doubtless, be dismayed by the fact that this firmware is only available in binary form. The Debian project will argue for years on whether a BSD-licensed binary is distributable or not. The fact is that it would be fun to have the source and a toolchain so that interested people could reprogram their hardware. But that is unlikely to happen for most hardware, and, in any case, the situation is little different than with firmware which is distributed in the hardware itself. It's simply a cookie which must be fed to the hardware to convince it to do its job. If we can distribute the cookies with our operating systems, we can have hardware which works out of the box. That seems like a goal worth writing some mail for.

[As a postscript, it should be noted that talks with Conexant regarding the Prism54 firmware are proceeding. Prism54 driver hacker Luis Rodriguez tells us that the conversation is continuing and that he is confident that the issue will be resolved soon.]

Comments (22 posted)

The state of BSD

November 4, 2004

This article was contributed by Joe 'Zonker' Brockmeier.

Being LWN, we understandably tend to focus on Linux distributions and developments in open source that have are interesting from the Linux perspective. However, Linux distributions aren't the only free OSes worth using. Most LWN readers are probably familiar with the "name brands" of BSD distributions, if not the distributions themselves. This week we thought we'd take a quick look at the status of each of the BSD distributions.

FreeBSD

FreeBSD is probably the most widely-used BSD, though it supports fewer hardware platforms than OpenBSD or NetBSD. The FreeBSD project maintains several development branches. The FreeBSD-STABLE branch represents the production-quality release, while FreeBSD-CURRENT is the version in development that's due to become STABLE. The STABLE release, at this time, is taken from the FreeBSD 4.x series, and new development is mostly being done in the 5.x series.

The 4.x series is available for x86 and Alpha, while the 5.x series adds AMD's x86_64, Intel's Itanium, pc98 and Sparc 64-bit chips to the Tier 1 architectures. Ports for PowerPC and MIPS are in development. According to the FreeBSD website, the 5.3 release should mark the first STABLE release taken from the 5.x tree. 5.3rc2 was released on October 31.

The 5.x release includes a number of interesting features and changes to FreeBSD, including SMPng, Kernel Scheduled Entities (KSE), the UFS2 file system, support for Cardbus and Bluetooth devices, and a move to GCC 3.3.x from GCC 2.95.x. The 4.x release included SMP support, but it was not compiled in the GENERIC kernel by default, and SMPng brings some significant improvements to SMP performance.

NetBSD

NetBSD's main claim to fame is portability and the wide range of hardware platforms supported by the OS. Not to disparage Linux or the other BSD distributions, but NetBSD is the undisputed master of portability, with support for everything from x86 CPUs to DEC VAX computers and the Sony PlayStation2. NetBSD also has wide support for emulating other CPU and hardware platforms, including Linux, FreeBSD, Solaris, SunOS, HPUX, Amiga Unix, IRIX, Ultrix and others. FreeBSD and OpenBSD also support binary emulation for many OSes, though not quite as many.

NetBSD releases are broken into NetBSD-release, NetBSD-current and formal releases. A formal release is an "official" release, while NetBSD-release is the formal release plus bug fixes for the next release. The NetBSD-current release is the cutting-edge, development version of NetBSD. The NetBSD team is pushing towards version 2.0. The fourth release candidate for 2.0 was tagged on October 8 with a final release expected soon. The current NetBSD release is 1.6.2, released on March 1, 2004.

OpenBSD

OpenBSD has a reputation as one of the most secure OSes available, and the main OpenBSD page boasts "Only one remote hole in the default install, in more than 8 years!" The OpenBSD distribution also includes a wide range of cryptographic software and support for cryptography hardware. The OpenBSD team is also active in developing OpenSSH.

The OpenBSD team issues a release roughly every six months. OpenBSD 3.6 was officially released on October 29, with a slew of new features, fixes and support for additional hardware. 3.6 adds SMP support for x86 and AMD 64-bit CPUs, a new Network Time Protocol daemon in the base system, and many bug and security fixes. The new release also includes an improved DHCP client and daemon, StackGhost overflow protection for OpenBSD/sparc, and a new hotplug daemon.

Dragonfly BSD

The new kid on the block, DragonFly BSD, forked off of the FreeBSD 4.x tree. DragonFly BSD 1.0 was released on July 12, 2004. The DragonFly team does not maintain separate stable branch as of yet, and DragonFly runs only on x86 hardware.

The DragonFly BSD team has several goals for the distribution, including a better packaging system, and a different approach to system design:

It is our belief that the correct choice of features and algorithms can yield the potential for excellent scalability, robustness, and debuggability in a number of broad system categories. Not just for SMP or NUMA, but for everything from a single-node UP system to a massively clustered system... The existing BSD cores, including FreeBSD-5, are still primarily based on models which could at best be called 'strained' as they are applied to modern systems. The true innovation has given way to basically just laying on hacks to add features, such as encrypted disks and security layering that in a better environment could be developed at far less cost and with far greater flexibility.

DragonFly has some lofty goals set for its caching, messaging API, and user API, but it may be some time before these goals are realized. The status page shows the relative development of each of DragonFly BSD's main goals.

Readers interested in a history of the BSDs should visit the BSD Family Tree, which details the history of FreeBSD, NetBSD and OpenBSD, with a little about Apple's Mac OS X and Darwin thrown in for good measure.

Comments (7 posted)

Enterprise Linux: is it broken?

Ever since Red Hat launched its "enterprise" distribution, complaints have been heard from many quarters. The enterprise distributions, it is said, go against the spirit of Linux: they include per-CPU licensing and simply cost too much. Even the vendors of proprietary operating systems sneer at enterprise Linux, stating that it is more expensive than their own offerings.

The latest contribution to this debate is this white paper from Lineox. It states:

The Free Software developers created this software to empower everyone, and for everyone to share. But today's Enterprise Linux is a lock-in play, designed to draw the customer into expensive subscriptions and single-vendor service. Customers are made to agree not to pass service bulletins on to others. While this is within the letter of the licenses that we crafted for our software, it's outside of their spirit.

Few readers will be surprised to learn that the answer to this problem is support services offered by Lineox. The company seems, in particular, to want to attract current enterprise Linux customers with less expensive software update services. In other words, they want to capitalize on the enterprise distributors' work in creating the distribution and getting the customer to install it by poaching those customers at support contract renewal time.

The attacks on enterprise Linux offerings do not seem entirely justified. One has to wonder just who is really harmed by these business plans. The first place to look might be the customers, who, after all, are paying significant amounts of money for enterprise contracts. Clearly these customers are finding something worthwhile; Red Hat sells hundreds of thousands of subscriptions, and, according to its first quarter results, the renewal rate remains above 85%. In a time when most companies are looking closely at their expenditures, RHEL subscriptions would be allowed to lapse if they were not considered worthwhile.

One can claim that these customers are paying premium amounts for the Red Hat brand name. This may well be true; branding has been an explicit part of Red Hat's business plan since the Bob Young days. Customers take comfort in brands; this need not be a problem for people who feel themselves immune to the allure of any particular brand name.

The per-CPU nature of RHEL subscriptions irks some people in the community. The restriction applies to support, however. If you just want the security updates, just get them directly from Red Hat's advisories and install them yourself. Red Hat has imposed no restrictions on the software which are inconsistent with its licensing; it is hard to see who is harmed by its activities.

The enterprise distributions have not taken any choices away from people who choose not to use them. The quality of the freely-available Linux distributions has never been higher - and many of them offer support to match. Debian's release cycle may be slow, but the project has never dropped security support for its stable distributions in the mean time. Fedora offers many of the features of RHEL without the price tag or the wait; the project has also provided top-quality security support for Fedora Core 1 for the last year. Ubuntu promises bleeding-edge software and 18 months of support for free. SUSE, Mandrakesoft, Conectiva, and others provide reasonably-priced offerings. Companies like Progeny and Lineox, and projects like Fedora Legacy offer support that picks up where the original distributor leaves off.

Any of these offerings makes a more than adequate platform for just about any business or personal operation. They have the same software as the enterprise offerings, and they benefit from the work of numerous hackers whose salaries are paid by enterprise subscribers. About the only things they lack are (1) branding, and (2) certifications from vendors like Oracle. Certainly the lack of an Oracle endorsement should not be a major problem for people who find enterprise distributions to be insufficiently free.

It is not surprising that many people in the community feel no need for the enterprise offerings. It is unsurprising that some businesses are trying to undercut the enterprise distributors by selling cut-rate repackagings of the enterprise distributions and updates. But it is a little strange that some people feel such a need to condemn the vendors of enterprise Linux and undermine their business. Enterprise subscriptions have helped to bring Linux into new situations and fund the further development of free software, all without violating any licenses or restricting anybody's choices. It is not at all clear that the community would be better off if the enterprise products did not exist.

Comments (14 posted)

Page editor: Jonathan Corbet

Security

Linux: security through obscurity?

For all of you smug Linux users out there who think that you need not worry about the sorts of security issues that plague users of certain proprietary operating systems: this eWeek column seeks to bring you back to reality:

Of course, worms such as these don't exist for platforms other than Windows, but why couldn't they? The executable attachments are platform-specific and their authors don't write them for less popular platforms because their comparative rarity makes it less likely that a recipient will be able to become infected.

Talk about "security through obscurity"! The only thing keeping these scourges off of Linux and the Mac OS is that it's not worth the work to get such business. The exact same thing is true of spyware and adware. Of course you could write such things for the Mac and Linux and they would work.

So, it seems, the only reason that Linux does not suffer a constant series of worms, and that Linux users are not continually trying to fight off spyware and related nastiness, is that we are such a backwater that nobody even feels a wish to attack us. We're not actually more secure; we're just too boring to bother messing with.

We don't buy it. The "not popular enough" argument may help make victims feel better and make them feel that they need not worry about perhaps changing operating systems, but it does not stand up to scrutiny.

Attackers have numerous reasons for doing the things they do. One of them is simply attracting attention and becoming in some way famous, even if that fame, such as it is, only attaches to a pseudonym somewhere. If you are trying to show your 31337 credentials by compromising Windows systems, you'll find that the barriers to entry are fairly high: there are, shall we say, a lot of people playing in that space. Certainly, one would think, at least one malware author would be attracted by the relatively green, uncrowded pastures of the Linux world? If nothing else, it would make a nice break while somebody else's worm is ravishing corporate networks worldwide.

Along these lines, it's worth noting that the white-hat security researchers certainly do not find free software to be too obscure to merit their attention. One need not read Bugtraq for long to see that there is a steady stream of issues with free software being reported there.

Another reason to attack systems is monetary gain. Access to zombie networks can now be bought and sold, as can information stolen by spyware or advertisements delivered by adware. There are millions of Linux systems attached to the net; many of them are in prominent locations with access to high-bandwidth network connections. They would make delightful spam relays or denial-of-service attackers. If an attacker could compromise 1000 of those millions of systems, he or she would have a nice little corral full of zombies which, one thinks, would be worth the trouble.

Spammers seem to think that getting around SpamAssassin's tests is worth the extra effort. Certainly, one might think, being able to dump ads into Linux browsers, or direct them to unwanted pages, would merit a few minutes of somebody's time. The ultimate payoff might be smaller, but an attacker could have the entire field to himself.

There are, in other words, incentives to compromise Linux systems on a wide scale. Compromises do happen, but the sort of widespread trouble experienced by others has, so far, been absent from the Linux world. The idea that nobody with the requisite skills has even tried to create such an incident is hard to believe. One can only assume that such attempts have been made, but that they have not succeeded.

Linux systems are not immune from the ills of modern computing. There will almost certainly be some unpleasant episodes in the future. Recent reports have made it clear that Linux-based browsers are not free of exploitable bugs. As the free mail clients become increasingly complex and powerful, somebody will certainly find a way to compromise them. Last week's Red Hat security update phishing attempt was clumsy in the extreme - social engineering attacks that assume a victim simultaneously smart enough to untar and build an attack program and dumb enough to actually do it are unlikely to go far. As long as our mail clients do not allow programs in incoming mail to be run, these attacks will be relatively hard - but somebody, somewhere will probably figure out how to do it.

Third-party applications could turn out to be an area worthy of special concern in the future. More home users could lead to more people who will, without question, install that "cool music download utility" found, without source, on some obscure web site. Eventually those users will learn the error of their ways - through hard experience. In the mean time, this risk can be mitigated by insisting on free applications, and by having the bulk of interesting applications be available directly from the network of distribution mirrors. There have been several attempts to put trojan horses into programs downloaded by free software users, but these attempts have always been detected quickly, and they have affected very few people.

Our security is insufficient, and, eventually, somebody is going to demonstrate that to the world. There will, beyond doubt, be lots of snide columns posted when that happens. We must continue to work to prevent this occurrence, and to minimize the damage when it happens. In the mean time, however, we need not accept claims that only obscurity keeps attackers away from Linux.

Comments (12 posted)

New vulnerabilities

apache: arbitrary code execution

Package(s):apache CVE #(s):CAN-2004-0940
Created:October 29, 2004 Updated:December 14, 2004
Description: According to an Apache announcement, a vulnerability exists in the Apache HTTP server, version 1.3. The problem is a potential buffer overflow in the "get_tag" function of Apache's SSI module "mod_include". It allows local users who can create SSI documents to execute arbitrary code as the Apache run-time user via SSI documents that trigger a content length calculation error.
Alerts:
Red Hat RHSA-2004:600-01 2004-12-13
Mandrake MDKSA-2004:134 2004-11-15
Debian DSA-594-1 2004-11-17
Trustix TSLSA-2004-0056 2004-11-05
Gentoo 200411-03 2004-11-02
Slackware SSA:2004-305-01 2004-11-01
OpenPKG OpenPKG-SA-2004.047 2004-10-29

Comments (none posted)

Archive::Zip: Virus detection evasion

Package(s):Archive::Zip CVE #(s):
Created:October 29, 2004 Updated:November 3, 2004
Description: Archive::Zip can be used by email scanning software (like amavisd-new) to uncompress attachments before virus scanning. By modifying the uncompressed size of archived files in the global header of the ZIP file, it is possible to fool Archive::Zip into thinking some files inside the archive have zero length.
An attacker could send a carefully crafted ZIP archive containing a virus file and evade detection on some email virus-scanning software relying on Archive::Zip for decompression.
Alerts:
Mandrake MDKSA-2004:118 2004-11-01
Gentoo 200410-31 2004-10-29

Comments (none posted)

cabextract: missing directory sanitizing

Package(s):cabextract CVE #(s):CAN-2004-0916
Created:October 28, 2004 Updated:November 3, 2004
Description: The cabinet file extraction tool cabextract may allow arbitrary files in upper directories to be overwritten.
Alerts:
Debian DSA-574-1 2004-10-28

Comments (none posted)

catdoc: insecure temp file

Package(s):catdoc CVE #(s):CAN-2003-0193
Created:October 28, 2004 Updated:November 3, 2004
Description: The xlsview utility in catdoc has a vulnerability that may allow local users to overwrite arbitrary files using a symlink attack on predictable temporary file names.
Alerts:
Debian DSA-575-1 2004-10-28

Comments (none posted)

Cherokee: format string vulnerability

Package(s):cherokee CVE #(s):
Created:November 1, 2004 Updated:November 3, 2004
Description: Florian Schilhabel from the Gentoo Linux Security Audit Team found a format string vulnerability in the cherokee_logger_ncsa_write_string() function. Using a specially crafted URL when authenticating via auth_pam, a malicious user may be able to crash the server or execute arbitrary code on the target machine with permissions of the user running Cherokee.
Alerts:
Gentoo 200411-02 2004-11-01

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)

iptables: missing initialization

Package(s):iptables CVE #(s):CAN-2004-0986
Created:November 1, 2004 Updated:February 11, 2005
Description: Faheem Mitha noticed that the iptables command, an administration tool for IPv4 packet filtering and NAT, did not always load the required modules on its own as it was supposed to. This could lead to firewall rules not being loaded on system startup. This caused a failure in connection with rules provided by lokkit at least.
Alerts:
Fedora-Legacy FLSA:2252 2005-02-10
Ubuntu USN-81-1 2005-02-11
Mandrake MDKSA-2004:125 2004-11-04
Debian DSA-580-1 2004-11-01

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)

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)

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)

MIME-tools: parsing bug

Package(s):MIME-tools CVE #(s):
Created:November 2, 2004 Updated:November 3, 2004
Description: According to this RoaringPenguin advisory, there's a bug in MIME-tools: It mis-parses things like boundary="" and apparently there's a virus that uses an empty boundary.
Alerts:
Gentoo 200411-06 2004-11-02
Mandrake MDKSA-2004:123 2004-11-01

Comments (none posted)

perl: insecure temp file creation

Package(s):perl CVE #(s):CAN-2004-0976
Created:November 2, 2004 Updated:December 7, 2004
Description: Trustix Secure Linux has discovered some vulnerabilities in the perl package. The utility "instmodsh", the Perl package "PPPort.pm", and several test scripts (which are not shipped and only used during build) created temporary files 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, or building the perl package, respectively.
Alerts:
Gentoo 200412-04 2004-12-07
Ubuntu USN-16-1 2004-11-02

Comments (none posted)

ppp: denial of service

Package(s):ppp CVE #(s):
Created:October 29, 2004 Updated:November 3, 2004
Description: Improper verification of header fields lets an attacker make the pppd server access memory it isn't allowed to, and crash the server. There is no possibility of code execution, as there is no data being copied, just a pointer dereferenced. It is not even entirely clear that this vulnerability can be exploited to deny service to anybody other than the attacker.

See this security focus advisory for details.

Alerts:
Gentoo 200411-01 2004-11-01
Ubuntu USN-12-1 2004-10-29

Comments (none posted)

proxytunnel: format string vulnerability

Package(s):proxytunnel CVE #(s):CAN-2004-0992
Created:November 3, 2004 Updated:November 3, 2004
Description: Versions of proxytunnel prior to 1.2.3 contain a format string vulnerability which could be exploited by a hostile remote server to execute arbitrary code.
Alerts:
Gentoo 200411-07 2004-11-03

Comments (none posted)

Speedtouch USB driver: Privilege escalation vulnerability

Package(s):Speedtouch USB driver CVE #(s):
Created:November 2, 2004 Updated:November 11, 2004
Description: The Speedtouch USB driver contains multiple format string vulnerabilities in modem_run, pppoa2 and pppoa3. This flaw is due to an improperly made syslog() system call. A malicious local user could exploit this vulnerability by causing a buffer overflow, and potentially allowing the execution of arbitrary code with escalated privileges.
Alerts:
Mandrake MDKSA-2004:130 2004-11-10
Gentoo 200411-04 2004-11-02

Comments (none posted)

Updated vulnerabilities

apache: mod_ssl cipher negotiation problem

Package(s):apache CVE #(s):CAN-2004-0885
Created:October 15, 2004 Updated:November 4, 2004
Description: Apache's mod_ssl module may allow content to be retrieved without proper negotiation of the requested cipher suite.
Alerts:
Conectiva CLA-2004:885 2004-11-04
Mandrake MDKSA-2004:122 2004-11-01
Gentoo 200410-21 2004-10-21
OpenPKG OpenPKG-SA-2004.044 2004-10-15

Comments (none posted)

aspell: bounds checking problem

Package(s):aspell CVE #(s):CAN-2004-0548
Created:June 17, 2004 Updated:December 20, 2004
Description: Aspell's word-list-compress utility fails to properly check bounds when dealing with words that are more than 256 bytes long. This can lead to arbitrary code execution by an attacker.
Alerts:
Mandrake MDKSA-2004:153 2004-12-20
OpenPKG OpenPKG-SA-2004.042 2004-09-15
Gentoo 200406-14 2004-06-17

Comments (none posted)

cdrecord: failure to drop privilege

Package(s):cdrecord CVE #(s):CAN-2004-0806
Created:September 8, 2004 Updated:February 21, 2005
Description: The cdrecord utility, which is installed setuid on some distributions, fails to drop privilege before running a user-specified program.
Alerts:
Fedora-Legacy FLSA:2058 2005-02-20
Gentoo 200409-18 2004-09-14
Fedora FEDORA-2004-298 2004-09-09
Fedora FEDORA-2004-297 2004-09-09
Mandrake MDKSA-2004:091 2004-09-07

Comments (none posted)

ncompress: Buffer overflow

Package(s):compress uncompress ncompress CVE #(s):CAN-2001-1413
Created:October 11, 2004 Updated:December 14, 2004
Description: compress and uncompress do not properly check bounds on command line options, including the filename. Large parameters would trigger a buffer overflow. By supplying a carefully crafted filename or other option, an attacker could execute arbitrary code on the system. A local attacker could only execute code with his own rights, but since compress and uncompress are called by various daemon programs, this might also allow a remote attacker to execute code with the rights of the daemon making use of ncompress.
Alerts:
Red Hat RHSA-2004:536-01 2004-12-13
Gentoo 200410-08 2004-10-09

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)

ecartis: unauthorized access to admin interface

Package(s):ecartis CVE #(s):CAN-2004-0913
Created:October 21, 2004 Updated:October 27, 2004
Description: The ecartis mailing list manager has a vulnerability in which an attacker in the same domain as the list admin can gain administrator privileges and alter list settings.
Alerts:
Debian DSA-572-1 2004-10-21

Comments (none posted)

Filename disclosure vulnerability in fam

Package(s):fam CVE #(s):CAN-2002-0875
Created:August 19, 2002 Updated:January 5, 2005
Description: "fam" (file alteration monitor) watches files and directories for changes and lets interested applications know when something happens. This package has a flaw in its group handling that blocks some legitimate operations while, at the same time, exposing the names of files that should otherwise be invisible.
Alerts:
Red Hat RHSA-2005:005-01 2005-01-05
Debian DSA-154-1 2002-08-15

Comments (none posted)

flim: insecure file creation

Package(s):flim CVE #(s):CAN-2004-0422
Created:May 5, 2004 Updated:December 16, 2004
Description: The emacs "flim" mode creates temporary files in an insecure fashion, possibly allowing a local attacker to overwrite files.
Alerts:
Fedora FEDORA-2004-546 2004-12-15
Red Hat RHSA-2004:344-01 2004-08-18
Debian DSA-500-1 2004-05-01

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)

FreeRADIUS: denial of service

Package(s):freeradius CVE #(s):CAN-2004-0938 CAN-2004-0960 CAN-2004-0961
Created:September 22, 2004 Updated:February 2, 2005
Description: FreeRADIUS (through version 1.0.1) suffers from several denial of service vulnerabilities in its packet reception code.
Alerts:
Fedora-Legacy FLSA:2187 2005-02-01
Red Hat RHSA-2004:609-01 2004-11-12
Gentoo 200409-29 2004-09-22

Comments (none posted)

gaim: buffer overflow in MSN protocol

Package(s):gaim CVE #(s):CAN-2004-0891
Created:October 25, 2004 Updated:February 11, 2005
Description: A buffer overflow in the MSN protocol handler for gaim 0.79 to 1.0.1 allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via an "unexpected sequence of MSNSLP messages" that results in an unbounded copy operation that writes to the wrong buffer.
Alerts:
Fedora-Legacy FLSA:2188 2005-02-10
Red Hat RHSA-2004:604-01 2004-10-20
Mandrake MDKSA-2004:117 2004-11-01
Ubuntu USN-8-1 2004-10-27
Gentoo 200410-23 2004-10-24
Slackware SSA:2004-296-01 2004-10-25

Comments (none posted)

gaim: command execution via smiley themes

Package(s):gaim CVE #(s):CAN-2004-0784 CAN-2004-0785
Created:October 21, 2004 Updated:November 12, 2004
Description: gaim may allow arbitrary commands to be executed via shell meta characters in the the tar file name that is dragged to the smiley selector.
Alerts:
Red Hat RHSA-2004:400-01 2004-09-07
Conectiva CLA-2004:884 2004-11-04
Mandrake MDKSA-2004:110 2004-10-21

Comments (none posted)

gtk2, gdk-pixbuf: buffer overflows

Package(s):gdk-pixbuf gtk2 CVE #(s):CAN-2004-0753 CAN-2004-0782 CAN-2004-0783 CAN-2004-0788
Created:September 15, 2004 Updated:February 25, 2005
Description: The gdk-pixbuf and gtk2 libraries contain vulnerabilities in their handling of BMP and XPM files which can lead to denial of service and, potentially, code execution attacks.
Alerts:
Fedora-Legacy FLSA:2005 2005-02-23
Conectiva CLA-2004:875 2004-10-18
Slackware SSA:2004-266-02 2004-09-22
Gentoo 200409-28 2004-09-21
Mandrake MDKSA-2004:095-1 2004-09-17
SuSE SUSE-SA:2004:033 2004-09-17
Debian DSA-549-1 2004-09-17
Red Hat RHSA-2004:447-02 2004-09-15
Debian DSA-546-1 2004-09-16
Red Hat RHSA-2004:466-01 2004-09-15
Red Hat RHSA-2004:447-01 2004-09-15
Mandrake MDKSA-2004:095 2004-09-15
Fedora FEDORA-2004-289 2004-09-15
Fedora FEDORA-2004-288 2004-09-15
Fedora FEDORA-2004-287 2004-09-15
Fedora FEDORA-2004-286 2004-09-15

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)

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)

gnome-vfs: backend script vulnerabilities

Package(s):gnome-vfs CVE #(s):CAN-2004-0494
Created:August 4, 2004 Updated:February 21, 2005
Description: Several scripts packaged with gnome-vfs, using its "extfs" capability, have security flaws. These scripts tend not to be used on many systems, but their presence can still be a threat.
Alerts:
Fedora-Legacy FLSA:1944 2005-02-20
Whitebox WBSA-2004:373-01 2004-08-19
Red Hat RHSA-2004:373-01 2004-08-04

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)

imagemagick: buffer overflow vulnerability

Package(s):imagemagick CVE #(s):CAN-2004-0827
Created:September 16, 2004 Updated:November 30, 2004
Description: The ImageMagick graphics library has several buffer overflow vulnerabilities that allow an attacker to crash the reading process by creating mal-formed video or image files in the AVI, BMP, or DIB format.
Alerts:
Ubuntu USN-35-1 2004-11-30
Ubuntu USN-7-1 2004-10-27
Red Hat RHSA-2004:480-01 2004-10-20
Red Hat RHSA-2004:494-01 2004-10-20
Mandrake MDKSA-2004:102 2004-09-22
Debian DSA-547-1 2004-09-16

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)

iproute: local denial of service

Package(s):iproute net-tools CVE #(s):CAN-2003-0856
Created:November 25, 2003 Updated:December 14, 2004
Description: The iproute utility is susceptible to spoofed netlink messages sent by local users, with the result that denial of service attacks are possible.
Alerts:
Mandrake MDKSA-2004:148 2004-12-13
Fedora FEDORA-2004-154 2004-06-03
Fedora FEDORA-2004-115 2004-05-11
Debian DSA-492-1 2004-04-18
Gentoo 200404-10 2004-04-09
Red Hat RHSA-2003:316-01 2003-11-24

Comments (none posted)

kernel: netfilter integer underflow

Package(s):kernel CVE #(s):CAN-2004-0816
Created:October 27, 2004 Updated:October 27, 2004
Description: 2.6 kernels prior to 2.6.8 contain an integer underflow vulnerability in the netfilter firewall code which can be exploited to crash the machine.
Alerts:
SuSE SUSE-SA:2004:037 2004-10-20

Comments (none posted)

kernel-utils: setuid vulnerability

Package(s):kernel-utils CVE #(s):CAN-2003-0019
Created:February 7, 2003 Updated:January 21, 2005
Description: The kernel-utils package contains several utilities that can be used to control the kernel or machine hardware. In Red Hat Linux 8.0 this package contains user mode linux (UML) utilities.

The uml_net utility in kernel-utils packages with Red Hat Linux 8.0 was incorrectly shipped setuid root. This could allow local users to control certain network interfaces, add and remove arp entries and routes, and put interfaces in and out of promiscuous mode.

All users of the kernel-utils package should update to these packages that contain a version of uml_net that is not setuid root.

Alternatively, as a work-around to this vulnerability issue the following command as root:

chmod -s /usr/bin/uml_net

Alerts:
Red Hat RHSA-2003:056-08 2003-02-07

Comments (none posted)

libpng: multiple vulnerabilities

Package(s):libpng CVE #(s):CAN-2002-1363 CAN-2004-0597 CAN-2004-0598 CAN-2004-0599
Created:August 4, 2004 Updated:February 10, 2005
Description: There is yet another set of holes in libpng, versions 1.2.5 and prior, which can be exploited by a malicious image file; see this advisory from Chris Evans or this CERT advisory for details.
Alerts:
Fedora-Legacy FLSA:1943 2005-02-08
Red Hat RHSA-2004:421-01 2004-08-04
Gentoo 200408-22 2004-08-23
Whitebox WBSA-2004:402-01 2004-08-19
Mandrake MDKSA-2004:082 2004-08-12
Slackware SSA:2004-223-01 2004-08-09
Slackware SSA:2004-223-02 2004-08-07
Slackware SSA:2004-222-01b 2004-08-10
Slackware SSA:2004-222-01 2004-08-07
Conectiva CLA-2004:856 2004-08-06
Trustix TSLSA-2004-0040 2004-08-05
Gentoo 200408-03 2004-08-05
Debian DSA-536-1 2004-08-04
Mandrake MDKSA-2004:079 2004-08-04
SuSE SUSE-SA:2004:023 2004-08-04
Red Hat RHSA-2004:402-01 2004-08-04
OpenPKG OpenPKG-SA-2004.035 2004-08-04

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

libxpm4: stack and integer overflows

Package(s):libxpm4 CVE #(s):CAN-2004-0687 CAN-2004-0688
Created:September 16, 2004 Updated:February 14, 2005
Description: There are several stack and integer overflow bugs in the libXpm code of XFree86 that may be used for a denial of service.
Alerts:
Conectiva CLA-2005:924 2005-02-14
Red Hat RHSA-2005:004-01 2005-01-12
Red Hat RHSA-2004:537-01 2004-12-02
Ubuntu USN-27-1 2004-11-17
Mandrake MDKSA-2004:124 2004-11-04
Debian DSA-561-1 2004-10-11
Gentoo 200410-09 2004-10-09
Debian DSA-560-1 2004-10-07
Red Hat RHSA-2004:479-01 2004-10-06
Red Hat RHSA-2004:478-01 2004-10-04
Gentoo 200409-34 2004-09-27
SuSE SUSE-SA:2004:034 2004-09-17
Mandrake MDKSA-2004:099 2004-09-15
Mandrake MDKSA-2004:098 2004-09-15

Comments (none posted)

logcheck: symlink vulnerability

Package(s):logcheck CVE #(s):CAN-2004-0404
Created:April 21, 2004 Updated:December 22, 2004
Description: The logcheck utility handles temporary files in an unsafe way, possibly allowing local attackers to overwrite files.
Alerts:
Mandrake MDKSA-2004:155 2004-12-22
Debian DSA-488-1 2004-04-16

Comments (none posted)

Midnight Commander: extfs vfs vulnerability

Package(s):mc CVE #(s):CAN-2004-0494
Created:September 2, 2004 Updated:January 5, 2005
Description: Midnight Commander has a vfs vulnerability with shell quoting in extfs perl scripts.
Alerts:
Red Hat RHSA-2004:464-02 2005-01-05
Red Hat RHSA-2004:464-01 2004-09-15
Fedora FEDORA-2004-273 2004-09-01
Fedora FEDORA-2004-272 2004-09-01

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)

MIT-krb5: insecure temporary file

Package(s):mit-krb5 CVE #(s):CAN-2004-0971
Created:October 25, 2004 Updated:October 27, 2004
Description: The send-pr.sh script 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 send-pr.sh is called, this would result in the file being overwritten with the rights of the user running the utility, which could be the root user.
Alerts:
Gentoo 200410-24 2004-10-25

Comments (none posted)

mozilla products: arbitrary code execution and other vulnerabilities

Package(s):mozilla firefox thunderbird CVE #(s):CAN-2004-0902 CAN-2004-0903 CAN-2004-0904 CAN-2004-0905 CAN-2004-0908
Created:September 20, 2004 Updated:January 13, 2005
Description: Several vulnerabilities exist in the Mozilla web browser and derived products, the most serious of which could allow a remote attacker to execute arbitrary code on an affected system. See the CERT advisory for details.
Alerts:
Gentoo 200501-03 2005-01-05
Fedora-Legacy FLSA:2089 2004-10-27
Conectiva CLA-2004:877 2004-10-22
Mandrake MDKSA-2004:107 2004-10-19
SuSE SUSE-SA:2004:036 2004-10-06
Red Hat RHSA-2004:486-01 2004-09-30
Slackware SSA:2004-266-03 2004-09-22
Gentoo 200409-26 2004-09-20

Comments (none posted)

mpg123: buffer overflow bug

Package(s):mpg123 CVE #(s):CAN-2004-0805
Created:September 16, 2004 Updated:January 11, 2005
Description: The mpg123 audio playing utility has a buffer overflow bug that may allow arbitrary execution of code.
Alerts:
Gentoo 200501-14 2005-01-10
Debian DSA-564-1 2004-10-13
Mandrake MDKSA-2004:100 2004-09-22
Gentoo 200409-20 2004-09-16

Comments (none posted)

mpg123: buffer overflow

Package(s):mpg123 CVE #(s):CAN-2004-0982
Created:October 27, 2004 Updated:November 2, 2004
Description: Versions of mpg123 through 0.59s-r5 contain a buffer overflow in the getauthfromURL() and http_open() functions.
Alerts:
Mandrake MDKSA-2004:120 2004-11-01
Debian DSA-578-1 2004-11-01
Gentoo 200410-27 2004-10-27

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)

Netatalk: insecure tempfile handling in etc2ps.sh

Package(s):netatalk CVE #(s):CAN-2004-0974
Created:October 25, 2004 Updated:November 2, 2004
Description: The etc2ps.sh script 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 etc2ps.sh is executed, this would result in the file being overwritten with the rights of the user running the utility, which could be the root user.
Alerts:
Mandrake MDKSA-2004:121 2004-11-01
Gentoo 200410-25 2004-10-25

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)

netpbm: insecure temporary files

Package(s):netpbm CVE #(s):CAN-2003-0924
Created:January 19, 2004 Updated:December 29, 2004
Description: netpbm is graphics conversion toolkit made up of a large number of single-purpose programs. Many of these programs were found to create temporary files in an insecure manner, which could allow a local attacker to overwrite files with the privileges of the user invoking a vulnerable netpbm tool.
Alerts:
Conectiva CLA-2004:909 2004-12-29
Gentoo 200410-02 2004-10-04
Mandrake MDKSA-2004:011-1 2004-09-27
Whitebox WBSA-2004:031-01 2004-02-12
Mandrake MDKSA-2004:011 2004-02-11
Red Hat RHSA-2004:030-01 2004-02-05
Fedora FEDORA-2004-068 2004-02-06
Red Hat RHSA-2004:031-01 2004-01-22
Debian DSA-426-1 2004-01-18

Comments (1 posted)

openssh: timing attack leads to information disclosure

Package(s):openssh CVE #(s):CAN-2003-0190
Created:May 2, 2003 Updated:November 30, 2004
Description: From the advisory: "During a pen-test we stumbled across a nasty bug in OpenSSH-portable with PAM support enabled (via the --with-pam configure script switch). This bug allows a remote attacker to identify valid users on vulnerable systems, through a simple timing attack. The vulnerability is easy to exploit and may have high severity, if combined with poor password policies and other security problems that allow local privilege escalation."
Alerts:
Ubuntu USN-34-1 2004-11-30
OpenPKG OpenPKG-SA-2003.035 2003-08-06
Red Hat RHSA-2003:222-01 2003-07-29
Gentoo 200305-02 2003-05-13
Gentoo 200305-01 2002-03-05

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)

pavuk: buffer overflow

Package(s):pavuk CVE #(s):CAN-2004-0456
Created:June 30, 2004 Updated:November 11, 2004
Description: Versions of the pavuk web spider through 0.9.28-r1 contain a buffer overflow which could be exploited by a hostile server.
Alerts:
Gentoo 200411-19 2004-11-10
Debian DSA-527-1 2004-07-03
Gentoo 200406-22 2004-06-30

Comments (none posted)

php: remotely exploitable memory errors

Package(s):php CVE #(s):CAN-2004-0594
Created:July 14, 2004 Updated:February 7, 2005
Description: Stefan Esser has issued an advisory regarding a remotely exploitable hole in PHP (through version 4.3.7). If the memory_limit feature is in use (as it should be, to prevent denial of service attacks), allocation failures can be forced at highly inopportune times, and those failures can be exploited to execute arbitrary code. The exploit is described as "quite easy," and it can be done regardless of whether Apache1 or Apache2 is in use. Upgrading to PHP 4.3.8 fixes the problem; yesterday's PHP 5.0 release also contains the fix (but the final release candidate did not).
Alerts:
Debian DSA-669-1 2005-02-07
Whitebox WBSA-2004:392-01 2004-08-19
Fedora FEDORA-2004-223 2004-07-23
Fedora FEDORA-2004-222 2004-07-23
OpenPKG OpenPKG-SA-2004.034 2004-07-22
Slackware SSA:2004-202-01 2004-07-20
Debian DSA-531-1 2004-07-20
Red Hat RHSA-2004:392-01 2004-07-19
Red Hat RHSA-2004:395-01 2004-07-19
Conectiva CLA-2004:847 2004-07-16
SuSE SUSE-SA:2004:021 2004-07-16
Mandrake MDKSA-2004:068 2004-07-14
Gentoo 200407-13 2004-07-15
tinysofa TSSA-2004-013 2004-07-14

Comments (none posted)

PostgreSQL: Insecure temporary file use in make_oidjoins_check

Package(s):PostgreSQL CVE #(s):CAN-2004-0977
Created:October 18, 2004 Updated:December 20, 2004
Description: The make_oidjoins_check script 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 make_oidjoins_check is called, this would result in file overwrite with the rights of the user running the utility, which could be the root user.
Alerts:
Red Hat RHSA-2004:489-01 2004-12-20
Mandrake MDKSA-2004:149 2004-12-13
OpenPKG OpenPKG-SA-2004.046 2004-10-29
Debian DSA-577-1 2004-10-29
Ubuntu USN-6-1 2004-10-27
Gentoo 200410-16 2004-10-18

Comments (none posted)

PuTTY: pre-authentication arbitrary code execution problem

Package(s):putty CVE #(s):
Created:August 5, 2004 Updated:October 28, 2004
Description: PuTTY, a telnet and SSH client, contains a vulnerability that can allow an SSH server to execute arbitrary code on a connecting client.
Alerts:
Gentoo 200410-29 2004-10-27
Gentoo 200408-04 2004-08-05

Comments (none posted)

qt3: BMP image parser heap overflow

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

Comments (none posted)

rp-pppoe, pppoe: missing privilege dropping

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

Comments (none posted)

rssh: format string vulnerability

Package(s):rssh CVE #(s):
Created:October 27, 2004 Updated:October 28, 2004
Description: The 'rssh' restricted remote shell utility contains a format string vulnerability which can be exploited to execute arbitrary code with the rights of the user. Version 2.2.2 fixes the problem.
Alerts:
Gentoo 200410-28 2004-10-27

Comments (none posted)

rsync: path-sanitizing bug

Package(s):rsync CVE #(s):CAN-2004-0792
Created:August 16, 2004 Updated:November 1, 2004
Description: This August 2004 rsync advisory reports that there is a path-sanitizing bug that affects daemon mode in all recent rsync versions (including 2.6.2) but only if chroot is disabled. It does NOT affect the normal send/receive filenames that specify what files should be transferred (this is because these names happen to get sanitized twice, and thus the second call removes any lingering leading slash(es) that the first call left behind). It does affect certain option paths that cause auxilliary files to be read or written.
Alerts:
Conectiva CLA-2004:881 2004-11-01
Slackware SSA:2004-285-01 2004-10-12
Whitebox WBSA-2004:436-01 2004-09-20
Red Hat RHSA-2004:436-01 2004-09-01
Fedora FEDORA-2004-269 2004-08-19
Fedora FEDORA-2004-268 2004-08-19
Gentoo 200408-17 2004-08-17
Mandrake MDKSA-2004:083 2004-08-17
Netwosix NW-2004-0017 2004-08-17
Trustix TSLSA-2004-0042 2004-08-17
tinysofa TSSA-2004-020-ES 2004-08-16
Debian DSA-538-1 2004-08-17
SuSE SUSE-SA:2004:026 2004-08-16
OpenPKG OpenPKG-SA-2004.037 2004-08-15

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)

socat: format string vulnerability

Package(s):socat CVE #(s):
Created:October 25, 2004 Updated:October 27, 2004
Description: socat up to version 1.4.0.2 contains a syslog() based format string vulnerability. Further investigation showed that this vulnerability could, under some circumstances, lead to local or remote execution of arbitrary code with the privileges of the socat process. See this socat advisory for additional details.
Alerts:
Gentoo 200410-26 2004-10-25

Comments (none posted)

sox: buffer overflow

Package(s):sox CVE #(s):CAN-2004-0557
Created:July 28, 2004 Updated:February 21, 2005
Description: Sox suffers from buffer overflows in its WAV file handling; these overflows could conceivably be exploited by way of a malicious sound file.
Alerts:
Fedora-Legacy FLSA:1945 2005-02-20
Debian DSA-565-1 2004-10-13
Whitebox WBSA-2004:409-01 2004-08-19
Slackware SSA:2004-223-03 2004-08-07
Conectiva CLA-2004:855 2004-07-30
Gentoo 200407-23 2004-07-30
Mandrake MDKSA-2004:076 2004-07-28
Red Hat RHSA-2004:409-01 2004-07-29
Fedora FEDORA-2004-244 2004-07-28
Fedora FEDORA-2004-235 2004-07-28

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: denial of service vulnerability

Package(s):squid CVE #(s):CAN-2004-0918
Created:October 7, 2004 Updated:November 8, 2004
Description: Squid has a potential denial of service vulnerability and a problem with readable passwords due to incorrect permissions on the squid.conf file.
Alerts:
Ubuntu USN-19-1 2004-11-06
Conectiva CLA-2004:882 2004-11-03
OpenPKG OpenPKG-SA-2004.048 2004-10-29
Debian DSA-576-1 2004-10-29
Mandrake MDKSA-2004:112 2004-10-21
Red Hat RHSA-2004:591-01 2004-10-20
Gentoo 200410-15 2004-10-18
Fedora FEDORA-2004-338 2004-10-13
Fedora FEDORA-2004-330 2004-10-07

Comments (none posted)

Subversion: Remote heap overflow

Package(s):subversion CVE #(s):CAN-2004-0413
Created:June 11, 2004 Updated:March 7, 2005
Description: Subversion has a remote Denial of Service vulnerability that may allow a server that runs svnserve to execute arbitrary code. See this advisory for more information.
Alerts:
Fedora-Legacy FLSA:1748 2005-03-07
SuSE SuSE-SA:2004:018 2004-06-17
Fedora FEDORA-2004-166 2004-06-11
Fedora FEDORA-2004-165 2004-06-11
OpenPKG OpenPKG-SA-2004.028 2004-06-11
Gentoo 200406-07 2004-06-10

Comments (none posted)

subversion: metadata information disclosure

Package(s):subversion CVE #(s):CAN-2004-0749
Created:September 23, 2004 Updated:November 4, 2004
Description: The subversion version control system has vulnerabilities in the handling of metadata such as log file entries related to using mod_authz_svn.
Alerts:
Conectiva CLA-2004:883 2004-11-04
Gentoo 200409-35 2004-09-29
Fedora FEDORA-2004-318 2004-09-23

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)

WordPress: HTTP response splitting and XSS vulnerabilities

Package(s):wordpress CVE #(s):
Created:October 14, 2004 Updated:December 20, 2004
Description: WordPress is vulnerable to HTTP response splitting and cross-site scripting attacks, due to the lack of input validation in the administration panel scripts. A malicious user could inject arbitrary response data, leading to content spoofing, web cache poisoning and other cross-site scripting or HTTP response splitting attacks. This could result in compromising the victim's data or browser.
Alerts:
Gentoo 200410-12:02 2004-10-14
Gentoo 200410-12 2004-10-14

Comments (none posted)

wv: buffer overflow

Package(s):wv CVE #(s):CAN-2004-0645
Created:July 14, 2004 Updated:February 10, 2005
Description: wv, a viewer for MS Word files, contains a buffer overflow which may be exploited by a suitably-crafted file. Version 1.0.0-r1 fixes the problem.
Alerts:
Fedora-Legacy FLSA:1906 2005-02-08
Conectiva CLA-2004:902 2004-12-01
Debian DSA-579-1 2004-11-01
Debian DSA-550-1 2004-09-20
Conectiva CLA-2004:863 2004-09-10
Mandrake MDKSA-2004:077 2004-07-29
Fedora FEDORA-2004-225 2004-07-23
Fedora FEDORA-2004-224 2004-07-23
Gentoo 200407-11 2004-07-14

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)

xpdf: integer overflows

Package(s):xpdf kpdf cupsys CVE #(s):CAN-2004-0888 CAN-2004-0889
Created:October 21, 2004 Updated:February 18, 2005
Description: Several xpdf integer overflow vulnerabilities can be exploited via a mal-formed PDF document. Similar vulnerabilities can be found in kpdf and in cupsys which share code. Additional information can be found in this KDE security advisory.
Alerts:
Fedora FEDORA-2005-138 2005-02-09
Fedora FEDORA-2005-137 2005-02-09
Fedora FEDORA-2005-133 2005-02-09
Fedora FEDORA-2005-134 2005-02-09
Fedora FEDORA-2005-136 2005-02-09
Fedora FEDORA-2005-135 2005-02-09
Fedora FEDORA-2005-123 2005-02-08
Fedora FEDORA-2005-122 2005-02-08
Debian DSA-599-1 2004-11-25
Gentoo 200411-30 2004-11-23
Conectiva CLA-2004:886 2004-11-08
Gentoo 200410-30:02 2004-10-28
Gentoo 200410-20:02 2004-10-21
Debian DSA-581-1 2004-11-02
Ubuntu USN-14-1 2004-11-01
Ubuntu USN-9-1 2004-10-27
Gentoo 200410-30 2004-10-28
Fedora FEDORA-2004-358 2004-10-28
Fedora FEDORA-2004-357 2004-10-28
Red Hat RHSA-2004:592-01 2004-10-27
Fedora FEDORA-2004-337 2004-10-26
SuSE SUSE-SA:2004:039 2004-10-26
Ubuntu USN-2-1 2004-10-22
Red Hat RHSA-2004:543-01 2004-10-22
Mandrake MDKSA-2004:115 2004-10-21
Mandrake MDKSA-2004:116 2004-10-21
Mandrake MDKSA-2004:114 2004-10-21
Mandrake MDKSA-2004:113 2004-10-21
Gentoo 200410-20 2004-10-21
Fedora FEDORA-2004-348 2004-10-21
Debian DSA-573-1 2004-10-21

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)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current 2.6.10 prepatch remains 2.6.10-rc1; no new kernel prepatches have been released since October 22.

Patches continue to accumulate in Linus's BitKeeper repository; they include the ext3 block reservation and online resizing patches, sysfs backing store, locking behavior annotations for the "sparse" utility, a reworking of spin lock initialization (see below), the un-exporting of add_timer_on(), sys_lseek(), and a number of other kernel functions, an x86 signal delivery optimization, an IDE update, I/O space write barrier support, a frame buffer driver update, more scheduler tweaks, some big kernel lock preemption patches, an IDE update, a large number of architecture updates, and lots of fixes.

The current prepatch from Andrew Morton is 2.6.10-rc1-mm2. Recent changes to -mm include the kswapd high-order page freeing patch, a new PCMCIA device model integration patch, some scheduler tweaks, a generic CPU time abstraction (which comes from the S/390 port), and various fixes.

The current 2.4 prepatch is still 2.4.28-rc1; Marcelo has released no prepatches since October 22.

Comments (none posted)

Kernel development news

Unified spinlock initialization

There have traditionally been two ways to initialize a spinlock inside the kernel. It can be done with an explicit assignment:

	spinlock_t lock = SPIN_LOCK_UNLOCKED;

or with a function call:

  	spinlock_t lock;
	spin_lock_init(&lock);

Linus has recently merged a set of patches which move all in-kernel initializations over to the function-based form. There has been no patch to remove the SPIN_LOCK_UNLOCKED macro, but it is not hard to see a move in that direction once the conversion is complete.

The stated reasons for this change include consistency and making life easier for automatic lock validators. There is also an unstated, but evident reason: the assignment form of lock initialization gets in the way of the realtime preemption patches. Those patches change most spinlocks in the kernel to a different, mutex type, and that breaks the initializers. As a result, the preemption patches must change all of those initializations throughout the kernel. By putting those specific changes into the mainline, it is possible to make the realtime patches smaller, less intrusive, and a little bit less scary.

Comments (1 posted)

Asynchronous crypto

The 2.5 development series included the addition of the kernel crypto API. This interface was added to enable in-kernel code to use cryptographic functions where needed; the IPSec code was one of its first users. This API has been extended since its addition, and it now supports a wide variety of cryptographic algorithms.

There is just one little problem, however: the current Linux crypto API is a synchronous interface. When kernel code requests that a transformation be applied to a block of data, that work is done immediately, with a status value returned to the caller. A synchronous interface works fine when the cryptographic transformations are implemented in software. If the CPU has to do the work anyway, there is usually no time like the present to get it done.

Increasingly, however, computers are being equipped with hardware cryptographic capabilities. It would be nice if Linux could make use of crypto hardware, especially on systems (such as high-bandwidth servers) which may have to do a lot of transformations. Hardware crypto complicates the situation, however; hardware operations take time. A synchronous interface does not work well when hardware is involved; the kernel needs to be able to go off and do other things while the hardware works through the data. Scheduling issues come into play as well; if a system has multiple crypto cards installed, it would be nice to balance the load across them and keep them all busy.

The current crypto API does not address hardware-related issues at all. This shortcoming has been understood from the beginning; the initial crypto API deliberately did not set out to solve the entire problem. Hardware support was one of those "we'll get to that later" items.

Evgeniy Polyakov, based in Russia, has gotten around to it with his posting of an asynchronous crypto layer patch. This large patch creates a new cryptographic API which addresses the needs of hardware cryptography. There is a callback-based asynchronous interface which enables the queueing of transformation requests and notification of their completion. The patch not only includes load balancing; it also has a pluggable mechanism allowing a choice of which load balancer to use. There is a priority mechanism built in, and a failover handler which does the right thing when a cryptographic peripheral fails. There is even a request routing feature for complicated transformations (encryption followed by signing, say) which may have to be performed by a series of devices.

The new code has been welcomed, though the developers have a number of issues with the specifics of the implementation. Chances are that those issues can be overcome, and the new asynchronous API will eventually find its way into the mainline. At that point, it will almost certainly obsolete the existing crypto APIs - for both crypto users and the implementation of software transforms. A certain amount of scrambling will be required to make everything work again, but, when the dust settles, Linux should have a much more comprehensive and capable cryptographic subsystem.

Comments (none posted)

Trapfs - an automounter on the cheap

An automounter implements a special filesystem which mounts remote filesystems on demand, when requested by a user-space process. The Linux automounter (autofs) is a mildly complicated subsystem; the autofsNG patches make it somewhat more complicated yet. Adam Richter decided that he could make things simpler, and solve a wider class of problems at the same time. The result has been recently posted as trapfs, a filesystem which can do automounts and more in less than 500 lines.

Trapfs is derived from ramfs; by itself, it implements a simple, memory-based filesystem. A user-space process can create files, directories, device nodes, etc. in a trapfs filesystem, and everything will work as expected. There is one additional little twist, however: a trapfs filesystem can be mounted with the location of a special helper program given as a parameter. Whenever an attempt is made to look up a nonexistent file, the helper program is invoked and given a chance to cause that file to exist. When the helper exits, trapfs will return whatever the helper left behind to the original caller.

So, if you want to implement an automounter, you just set up a trapfs filesystem with a little script which can figure out which remote filesystem to mount in response to a lookup request. The task can be done with a screenfull of commands - especially if security is not a big concern. Of course, there are some little details (such as unmounting idle filesystems) which are left as an exercise for the reader, but the basic idea is straightforward.

Another possibility is to use trapfs to create a devfs-style device filesystem. The helper program responds to lookup requests by seeing if an appropriate device node can be created.

Whether trapfs will prove useful for real-world tasks remains to be seen. It could have a role, however, in the creation of simple, dynamic filesystems in cases where a more complete solution (using FUSE, for example) is more work than is justified by the task. Unless there are major objections, Adam plans to try to get trapfs merged in the relatively near future.

Comments (1 posted)

Schedulers, pluggable and realtime

A constant fact of Linux kernel development would appear that people always want to play around with the CPU scheduler. Con Kolivas (with help from William Lee Irwin) has decided to make this playing easier through the creation of a pluggable scheduler framework. This mechanism is intended to make it possible for multiple schedulers to exist in the kernel, with one being selected for use at boot time. With "plugsched" in place, developers interested in experimenting with schedulers could switch quickly between them while running the same kernel.

The patch works by splitting the large body of code in kernel/sched.c into public and private parts. Code meant to be shared between schedulers goes into a new scheduler.c file, while the current (and default) scheduler stays put. Also added to scheduler.c is a new structure (struct sched_drv) containing pointers to the functions which handle scheduling tasks. These functions are invoked for various process events (fork(), exit(), etc.), to obtain scheduling-related information, and, of course, for calls to the core schedule() function. Implementing a new scheduler is simply a matter of writing replacements for the relevant functions and plugging the whole thing in.

There have been few objections to the pluggable scheduler implementation. Ingo Molnar, however, is strongly opposed to the idea in the first place:

I believe that by compartmenting in the wrong way we kill the natural integration effects. We'd end up with 5 (or 20) bad generic schedulers that happen to work in one precise workload only, but there would not be enough push to build one good generic scheduler, because the people who are now forced to care about the Linux scheduler would be content about their specialized schedulers.

Ingo's position is that having one core scheduler forces developers to think about the whole problem, rather than one small piece of it. In particular, claims Ingo, the scheduling domains patch would never have come about if the kernel had pluggable schedulers; instead there would be a separate NUMA scheduler, an SMP scheduler, and so on.

Ingo, meanwhile, continues his efforts to make the One Big Scheduler provide real-time response. The latest patch is -RT-2.6.10-rc1-mm2-V0.7.1. The biggest change in recent times is a new semaphore/mutex implementation which sticks closer to the original Linux semaphore semantics; this change allows a number of patches switching parts of the kernel over to the completion interface to be dropped.

The new semaphores also include a priority inheritance mechanism. Whenever a process blocks on a semaphore, the kernel checks to see if that process has a higher priority than the process currently holding the semaphore. If so, the holder's priority is bumped up to match that of the blocking process. This technique should help to avoid situations where a low-priority process can keep higher-priority tasks from running for extended periods of time.

Comments (1 posted)

Patches and updates

Kernel trees

Core kernel code

Development tools

Device drivers

Documentation

Filesystems and block I/O

Janitorial

Memory management

  • Andrea Arcangeli: PG_zero. (November 1, 2004)

Architecture-specific

Security-related

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Distributions for the PowerPC

November 3, 2004

This article was contributed by Ladislav Bodnar

Judging from the number of inquiries and search requests for "ppc" or "powerpc" we get at DistroWatch.com, deploying Linux (or *BSD) on this powerful platform is not nearly as rare as some would like us to believe. Whether it is the attraction of elegantly designed and innovative Apple computers, or the sheer power behind the high-end pSeries servers, Linux on PowerPC is alive and well. Here is the list of current distributions that develop PowerPC editions of their products.
  • CRUX PPC. The PowerPC port of the CRUX Linux distribution is a contributed project by Giulivo Navigante. The original i686 edition of CRUX is designed to be a very light-weight operating system without GNOME or KDE (it uses WindowMaker instead) and the PowerPC port doesn't depart from this philosophy. The included software works best on G3 and G4 processors; it supports Pegasos II, dual CPUs, and also has some special features, such as CPU frequency scaling for laptops. One of the strength of the project is comprehensive documentation and active user forums available on the CRUX PPC web site.

  • Debian GNU/Linux and Ubuntu Linux. The Debian project has been providing a PowerPC port of their distribution since 1997. The latest stable version, Debian 3.0 "Woody" is well supported on Power Macintosh and PowerBook up to G4, Apus, CHRP and PReP machines, although installation on some of the newer iBooks and PowerBooks need additional, but well-documented steps to complete. Additionally, those who wish to dual boot Debian with Mac OS X will also need and an updated version of the yaboot boot loader, not available in Woody. The upcoming release of Debian 3.1 "Sarge", as well as the new Ubuntu Linux 4.10, have support for the Pegasos II boards and PowerMacs G5 (32-bit mode).

  • Fedora Core and Red Hat Enterprise Linux. Although the Fedora project does not provide official releases for the PowerPC architecture, their development tree contains a complete set of binary packages for the ppc and ppc64 architectures. This is, presumably, maintained as a base for Red Hat's enterprise offering which does include full support for IBM eServer iSeries and pSeries. The Fedora web site has no documentation about installing and running the distribution on a PowerPC, but contributed step-by-step instructions, mailing lists, and even an up-to-date repository of third-party Fedora RPM packages for PowerPC do exist.

  • Gentoo Linux, Source Mage GNU/Linux and ROCK Linux. These are all source-based distributions with PowerPC ports of their x86 releases. Gentoo Linux is probably the most interesting among them, for several reasons: it has an enormous amount of excellent PowerPC-related documentation on its web site, it provides a fully-functional bootable live CD, and it is actively developing 64-bit support for the ppc64 architecture. In fact, the Gentoo/ppc64 sub-project has its own development page with installation instructions, stage tarballs and even beta live CDs for PowerMac G5 and pSeries systems.

  • Mandrakelinux. Mandrakelinux has been developing consumer-oriented PowerPC editions since 2001 (version 8.0). The upcoming Mandrakelinux 10.1 is currently in beta testing and should be available within the next few weeks. It includes kernel 2.6.8.1 and is designed to run on Power Macintosh G3 and iBook G4 machines. The iBooks are particularly well supported, with the only exception being the Airport Extreme wireless networking kit for which there are no Linux drivers due to unavailability of specifications.

  • NetBSD and OpenBSD. The PowerPC port, or "macppc" as they prefer to call it, has been an integral part of both NetBSD and OpenBSD for several years - in NetBSD since version 1.4 released in 1999 and in OpenBSD since version 2.8 released in 2000. The projects claim support for all PPC Macs built after 1995, with the exception of the very latest PowerMac G5 and iMac G5 systems.

  • SUSE LINUX. SUSE's foray into the world of consumer PowerPC hardware in 2001 was short-lived and discontinued after version 7.3. Nowadays, only the SUSE LINUX Enterprise Server family continues to support the architecture, especially the IBM pSeries systems (Power4 and Power5).

  • Yellow Dog Linux. The Fedora-based Yellow Dog Linux by Terra Soft Solutions is probably the best-known Linux distribution for the PowerPC. In development since 1998, the company has created a useful product with many user-friendly enhancements. The recently released version 4.0 has support for PowerBook G4 and PowerMac G5 processors (32-bit only, although a full 64-bit edition is currently under development), the Mac-on-Linux emulator for running Mac OS 9 and Mac OS X from within Linux, auto-partitioning and auto-yaboot configuration, as well as support for most hardware found in the above-mentioned machines. However, unlike the distribution's previous versions which were always made available for free download, Yellow Dog Linux 4.0 can only be had from the company's online store or through its newly introduced subscription service at YDL.net.

  • Other projects. To complete the list, here are a few less well-known projects that also develop for the PowerPC platform. Poland's PLD Linux Distribution maintains a repository of RPM packages in its ppc directory tree, but unfortunately, the distribution's web site lacks any information about its current PowerPC activities. The Slackintosh projects compiles PowerPC packages from Slackware's source files. Those interested in live CDs will be pleased to know that, besides Gentoo, the SystemRescueCd project has also built a live CD for PowerPC (not yet stable). Finally, there are two active PowerPC development efforts going on in Japan - one of them is Happy MacLinux designed for m68k Macintosh computers, while the other is the more popular and up-to-date Vine Linux.

Comments (4 posted)

Distribution News

OpenBSD 3.6 Released

OpenBSD 3.6 has been released. "This is our 16th release on CD-ROM (and 17th via FTP). We remain proud of OpenBSD's record of eight years with only a single remote hole in the default install. As in our previous releases, 3.6 provides significant improvements, including new features, in nearly all areas of the system..." Click below for more.

Full Story (comments: none)

SUSE LINUX Professional 9.2 is available

SUSE LINUX Professional 9.2 has officially been released. Click below for a preview of new features, and places where you can find this release.

Full Story (comments: 1)

Mondo Rescue shut down by legal hassles

Mondo Rescue is a well-regarded, GPL-licensed "disaster recovery" tool for both Linux and Windows. The project's web page currently reads: "Due to legal actions brought about by FastServers.net against one of our developers, Mondo as of now is terminated." The details of these actions are hard to come by; bits of information can be found in the Mondo Rescue forum, and, for the other side, in this mondo-devel posting. The end result, however, is that Mondo Rescue seems to have been shut down - for now. (Thanks to Rick Moen).

Comments (11 posted)

Musical Linux for productive people

StartCom Linux has released an add-on CDROM, called StartCom MultiMedia Productivity, meant to be installed in addition to StartCom's latest released distribution, StartCom MultiMedia Edition. The additional CD comes with an autorun installer and a advanced set of audio and video manipulation programs.

Full Story (comments: none)

Fedora Core

The fifth release candidate for Fedora Core 3 was released last weekend. This is the probably the final release before the final FC3 release.

Fedora Core 2 updates:

  • freeradius (new version 1.0.1 fixes bugs and security problems)
  • libxslt (upstream release 1.1.12)

Comments (none posted)

Ubuntu

Ubuntu has introduced the Hoary Hedgehog into the wild. Hoary Hedgehog will be the next release of Ubuntu GNU/Linux and will include daily updates from Debian's development branch. A final release of the Hoary Hedgehog is scheduled for April 2005.

The first Ubuntu Conference has been announced. This will be no fleeting affair; it takes a full two weeks, from December 5 to 18, in Mataró, Spain. Here is some additional information.

Ubuntu has announced the release of the Warty Live CD. The Live CD contains a snapshot of everything in the Ubuntu 4.10 but in a bootable trial form.

A new mailing list for all Russian speaking Ubuntu users has also been announced.

Comments (none posted)

New Distributions

CCux Linux

CCux Linux is especially optimized for i686 and higher processor architectures. For package management it uses the RPM format in connection with the apt tools, which give it automatic dependency resolving when installing new software and therefore makes the installation of new software much easier. CCux Linux joins the list with the Alpha 0.9.4 release, dated October 14, 2004.

Comments (none posted)

Distribution Newsletters

Debian Weekly News

Debian Weekly News for November 2, 2004 is out. This week's edition has trip reports from Systems 2004 and Kansai OpenSource, successful dist-upgrades from woody to sarge with a real i386, and more.

Full Story (comments: none)

Gentoo Weekly Newsletter 1 November 2004

The Gentoo Weekly Newsletter for the week of November 1, 2004 is out. This week's edition looks at the Linux World Conference & Expo in Frankfurt, and other topics.

Full Story (comments: none)

Ubuntu Traffic #09

Ubuntu Traffic #09 is out, with a summary of the most important mailing list and IRC discussions involving the Ubuntu GNU/Linux distribution during the week of October 16 - 22, 2004.

Comments (none posted)

DistroWatch Weekly, Issue 73

The DistroWatch Weekly for November 1, 2004 looks at SimplyMEPIS, OpenBSD and more.

Comments (none posted)

Minor distribution updates

Buffalo Linux

Buffalo Linux has released v1.5.0. "Changes: Buffalo 1.5.0 is a 2 CD relaese. The main reason for going to 2 CDs is to provide both kernel 2.6.8.1 and 2.6.9. The new 2.6.9 kernel has issues with some video drivers. The GNOME bundle (gnome-2.6.1-buff-9.bz2), containing 85 packages, was moved to the second CD, along with another 250 packages from Slackware current (30 Oct). These additional packages provide other desktops such as KDE-3.3.1, BlackBox, FluxBox, WindowMaker-0.80.2, and other useful utilities. Firefox-1.0PR and Thunderbird-0.8 were added to the first CD, with over 80 other package upgrades."

Comments (none posted)

Kontron to bundle MontaVista Linux Carrier-Grade Edition with TCA platforms

Kontron has announced the signing of an OEM agreement that puts MontaVista Linux Carrier Grade Edition (CGE) into Kontron's next generation of Advanced Telecom Computing Architecture (ATCA) and Advanced Mezzanine Card (AMC) platforms.

Full Story (comments: none)

Quantian release 0.6.9.1 available

Quantian 0.6.9.1 begins a new Quantian series based on Knoppix 3.6 and the corresponding clusterKnoppix release. The iso file of about 2.0 gb contains updates such as new Linux kernels 2.4.27 and 2.6,7, openMosix based on the 20040808 patches to 2.4.27 as well as a kernel shared memory migration patch, KDE 3.2.3, R 2.0.0 and numerous other updates among the over 1900 Debian packages that comprise Quantian. Click below for additional information.

Full Story (comments: none)

Salvare

Salvare has released v0.1.5. "Changes: Apart from bugfixes, the major change is an "install-debian" command which will start an included (and exclusive) Debian installer. It also includes improved bootstrapping code to allow it to boot from a floppy and CD or from a floppy and network. Beta USB support and much improved hardware detection were added."

Comments (none posted)

Source Mage GNU/Linux

Source Mage GNU/Linux has released v0.9.3 for both x86 and PPC architectures. "Changes: This version uses a 2.6.8.1 kernel. NPTL has been removed. There is native support of udev and static /dev. It now installs a bootable system. yaboot, lilo, and grub have been tested with or without a separate /boot partition. All software have been compiled using stable sorcery/grimoire, with few patches."

Comments (none posted)

VLinux version 1.0 is now available (Bioinformatics.org)

Version 1.0 of VLinux has been announced. "VLinux Bioinformatics Workbench is a Linux distribution for bioinformatics. It is an easy to use, no installation required, CD-based distribution based on Knoppix 3.3. It includes a variety of sequence and structure analysis packages, and it's an Open Source project released under the GNU GPL license."

Comments (none posted)

Newsletters and articles of interest

PDA Freedom with OpenZaurus (Linux Journal)

Victor Castro explores OpenZaurus in a Linux Journal article. "Despite Sharp's cancellation of its Zaurus SL-6000 PDA in the US, the Sharp Zaurus continues to have a strong following among Linux gurus in the US and all over the world. No one proves this point better than the people behind the OpenZaurus project. The OpenZaurus Project provides an alternative to the original Sharp Zaurus ROM for different models of the Sharp Zaurus Personal Mobile Tool."

Comments (none posted)

OpenBSD 3.6 Live (O'ReillyNet)

Federico Biancuzzi interviews several members of the OpenBSD team about the upcoming OpenBSD 3.6 release, on O'ReillyNet. "FB: At the moment the [SMP] code works on i386 and amd64 platforms. Which platforms do you plan to support in the future?
Niklas Hallqvist: Loose plans, not any guarantees made: alpha, ppc, sparc(64), and maybe mvme88k :-) Maybe the new mips port? Who knows. This is work that probably must be done just because it is fun. There's hardly a large demand with funders around the corner. And today, unfortunately, there's not much time left for fun projects anymore. I was very lucky to get paid to do part of this fun work; otherwise it might not have happened.
"

Comments (1 posted)

Distribution reviews

Six Weeks with Ubuntu Linux (OSNews)

OSNews reviews Ubuntu 4.10. "I was really impressed with the Preview Release. I originally only installed it to see the then brand-new Gnome 2.8 desktop and, as I expected lots of problems within a totally new distribution that I never had heard of before, I planned to reinstall FC2 on the same day. But though there were a few rough edges in the Preview Release, it surely had good beta quality. There were no show-stoppers for me and so I just kept it, "apt-getting" myself through September and October."

Comments (none posted)

First Look: SUSE Linux Professional 9.2 beta (NewsForge)

NewsForge reviews SUSE Linux Professional 9.2. "Novell recently opened a limited beta of SUSE Linux Professional 9.2, and I've been using it for my work/production machine ever since I got my hands on the five-CD download. No, using a beta release of an operating system as your production system is generally not a good idea. Yes, there are bugs, as expected in beta software. There are also improvements and refinements, as is also to be expected. But overall, well, read on and see."

Comments (none posted)

Page editor: Rebecca Sobol

Development

Fun with video effects on Linux

Occasionally, your editor stumbles across some really fun software in the tireless search for interesting Linux applications. It all began with the recent acquisition of an inexpensive Kensington VideoCAM USB camera from a yard sale. This was my third yard sale camera purchase in the summer hunt for fun computer toys, it was also the first camera that I actually managed to get working under Linux. [Kensington USB Cam] Previous attempts to get a Kodak DVC-323 cam (unsupported) and a Connectix parallel-port Quick-cam (supposedly supported, but broken) proved to be more trouble than they were worth. Unlike the other devices, the Kensington camera provided a pleasant hardware experience. It works well with most of the video applications that I have experimented with so far, and did not require a kernel build to use. The Kensington camera is not a super high-quality device, with a maximum 300x400 resolution and a total inability to handle the brightness levels found outdoors, it is mainly useful for indoor use.

Fun Video Applications

We'll take a look at a couple of interesting video applications for Linux, to see the wide variety of video applications that are available, search the FSF/UNESCO Free Software Directory and GnomeFiles sites.

The application xawtv seems to be the basic video application for X11 systems. It has a useful -hwscan (hardware scan) mode that can locate active video devices. Xawtv is useful for getting a quick video display up and running, focusing the camera, and adjusting the brightness and color balance levels. Xawtv is also useful for grabbing snapshot images, it advertises the ability to record movies, but your editor was unable to make that work. After verifying the basic functionality of your camera, it's time to move on to more interesting applications.

Mvc, the Movement Video Capture application is an interesting application that can be used to capture movement within the camera's field of view. Mvc is a tiny package that built with no problems on my RedHat 9.0 and Fedora Core 1 systems. Operation is simple, just fire it up and it will create a series of .jpg images as it detects motion. Denizens of cube-farms may find it useful for figuring out who is making off with your pencils when you are away.

EffecTV is by far, the most interesting video application that I have found: "EffecTV is a real-time video effector. You can watch TV or video through amazing effectors." The current version features 39 real-time video effects. Some of the effects are fairly simple, such as adding noise and distortion to the video, changing colors, and producing both sides of a mirror-image. Other effects are quite impressive, such as viewing through real-time morphing lenses, through-the-water simulations, and burning simulations. A number of the more complicated effects are quite subtle, you may want to leave them on for a while to get the full effect. Effectv also has a few trendy effects, such as Warhol TV, Shagedelic TV, and Matrix TV.

To switch the current effect, simply press the keyboard's up and down arrow keys. A GUI interface with buttons for each effect, and sliders to modify the parameters would be a useful addition. The effectv full-screen mode is the best way to get the most bang-per-buck from even the cheapest of video cameras. It is a bit too easy to get stuck in full-screen mode, pressing alt-enter toggles it on and off.

Below are a few still shots from some of the many effectv modes, keep in mind that they hardly do justice to the real-time video-in-motion:

[Chameleon Effect] [Vertigo Effect]
Chameleon Effect

Vertigo Effect

[Warhol TV Effect] [Warp Effect]
Warhol Effect Warp Effect

Not being easily satisfied, your editor procured a second Kensington camera on eBay for a mere 99 cents (before shipping costs). As a fun demonstration, I connected both cameras up to the USB ports on my Athlon XP1700 system, then fired up XaoS, a real-time fractal zoomer that's worthy of note. With a little effort, I was able to fill the entire screen up with three windows worth of zooming fractals and morphing video effects. Such a system would make a great store-front display, or could provide some fun interactive eye candy for your next party. This is a great way to put some of those idle processor mips to use. It must be time to look into getting one of those fancy high resolution video projection devices...

Comments (1 posted)

System Applications

Database Software

Firebird 1.5.2 Release Candidate 1 is available

Release candidate 1 of the Firebird 1.5.2 database has been announced. "This release includes a fix for a known problem with events that caused the server to hog CPU after an abnormal termination under some conditions. If you who have experienced this bug, please test 1.5.2 and make sure that the problem has been resolved."

Comments (none posted)

Ingres r3 released

Computer Associates has announced the availability of Ingres r3, available under the "CA Trusted Open Source License." Major new features include high-availability clustering, parallel query processing, Unicode support, and more.

Comments (9 posted)

Kexi 0.1 beta 5 released

Version 0.1 beta 5 of Kexi, an integrated environment for managing data, has been released. Changes include improvements to the KexiDB Database Support Library, improved Form and Table Designers, bug fixes, and more.

Full Story (comments: none)

MySQL Version 4.1 Certified as Production-Ready

Version 4.1 of the MySQL database has been released. "Certified by the company as production-ready for large-scale enterprise deployment, this significant upgrade to the MySQL database server features advanced querying capabilities through subqueries, faster and more secure client-server communication, new installation and configuration tools, and support for international character sets and geographic data."

Comments (3 posted)

PgWorksheet 1.4 announced

Version 1.4 of PgWorksheet, a simple GUI frontend to PostgreSQL, has been announced. "This version 1.4 allow the execution of multiple queries (separated by ';'), execution of external SQL scripts and is avaible as a native executable (.exe) for Microsoft Windows, in addition to the traditional, portable, python script."

Comments (none posted)

PostgreSQL 8.0.0 Beta 4 Now Available

Version 8.0.0 Beta 4 of PostgreSQL has been announced. "After 4 weeks of work, involving alot of bug fixes, and documentation improvements, to the source tree, we have just released our 4th Beta of 8.0.0. Most of the items on Bruce's Open Items list have been completed, but we still have a half dozen or so Windows related items still open."

Comments (none posted)

PostgreSQL Weekly News

The October 27, 2004 edition of the PostgreSQL Weekly News is online. Take a look for the latest PostgreSQL database news.

Full Story (comments: none)

PostgreSQL Weekly News

The November 1, 2004 edition of the PostgreSQL Weekly News is online with a new collection of PostgreSQL database articles.

Full Story (comments: none)

Filesystem Utilities

EVMS 2.4.1 Released (SourceForge)

Version 2.4.1 of the Enterprise Volume Management System (EVMS) is out. "This is the first maintenance release in the EVMS 2.4.x series, and is primarily intended to fix some recent bug-reports, as well as to update to the most recent kernel and Device-Mapper releases."

Comments (none posted)

Libraries

glibmm 2.5.1 announced

Version 2.5.1 of glibmm has been released. "glibmm 2.5 wraps new API in glib 2.5, and is API/ABI-compatibile with glibmm 2.4. The new API is unstable, until this become the API/ABI-stable glibmm 2.6 when glib 2.5 becomes the API-stable glib 2.6."

Full Story (comments: none)

IT++ 3.8.0 released (SourceForge)

Version 3.8.0 of IT++ is available. "IT++ is a C++ library of mathematical, signal processing, speech processing, and communications classes and functions. It has been developed by researchers in these areas. The kernel of the package are templated vector and matrix classes and lots of functions for vectors and matrices. As such the kernel is similar to the Matlab functions. IT++ is based on LAPACK, CBLAS and FFTW."

Comments (none posted)

jaxlib-0.6.3 released (SourceForge)

Version 0.6.3 of JaXLib, a Java library with in-memory datastructures for objects and primitive types, I/O streams and more, is available. "This release just fixes a little nasty bug in class jaxlib.col.AbstractXCollection which caused the toString() method failing with a NoSuchElementException for collections containing exactly one element."

Comments (none posted)

Printing

Common UNIX Printing System 1.1.22

Version 1.1.22 of CUPS, the Common UNIX Printing System, has been announced. "CUPS 1.1.22 is a bug fix release which fixes device URI logging, file descriptor and memory leaks, crashes related to printer browsing, and error handling in the browsing code. The new release also adds support for PostScript files from other Windows PostScript drivers."

Comments (none posted)

PyKota 1.20 released

Version 1.20 of PyKota, a Python-based print quota system, has been announced. Changes include a new user privacy configuration directive, and translation work.

Comments (none posted)

Web Site Development

Installing Bricolage (O'Reilly)

David Wheeler explains how to install Bricolage in an O'Reilly article. "Now that Content Management with Bricolage has piqued your interest, you might be wondering what you need to do to install it. I'll be the first to admit that installing Bricolage is not trivial, given that it requires several third-party applications and modules to do its job. That said, the installer tries hard to identify what pieces you have and which ones you don't, to help you through the process. Even still, it can help to have a nice guide to step you through the process. This article is here to help."

Comments (none posted)

Midgard 1.6 released

Version 1.6 of the Midgard web CMS platform has been released. "This release changes the state of Midgard with major improvements and flexible features. For example, the Midgard database and web site setup has been redesigned with the new datagard command-line tool. Also, Midgard now bundles the MidCOM component framework and Aegir administration tool to provide a powerful out-of-the-box Content Management System experience."

Full Story (comments: none)

Miscellaneous

moodss 19.2.2 (stable) released (SourceForge)

Stable version 19.2.2 of moodss, a system, network, and database monitoring application, is out. "This new version hopefully completely restores Tcl 8.3 core compatibility in the GUI. Updated myvars module for MySQL 4.1.7 support. Slightly improved rpm packaging."

Comments (none posted)

Desktop Applications

Audio Applications

Ecasound 2.3.4 released

Version 2.3.4 of Ecasound, a multi-track audio application, is out. Here is the change summary: "Serious bugs in multitrack sync code, ECI C implementation and big-endian platform support have been fixed. Support has been added for input and output of FLAC, AAC and M4A files. Improvements have been made to both FreeBSD and Mac OS X support. Many minor improvements to ECI implementations and user documentation."

Full Story (comments: none)

TimeMachine 0.3.0

Version 0.3.0 of TimeMachine, a JACK-compatible audio application that can replay sounds that have just passed by, is out. Here are the changes: "Interactive command line mode by Mario Lang (no X11 needed) Generates WAV as well as W64 files, extension is now right Can specify JACK ports to connect to on the command line".

Full Story (comments: none)

Desktop Environments

GNOME 2.8.1 Desktop and Developer Platform is released (GnomeDesktop)

Version 2.8.1 of the GNOME desktop is out. "This release includes the latest bugfixes and other improvements such as updated translations and is the first in a series of point releases."

Comments (none posted)

Metacity 2.9.0 released

Version 2.9.0 (unstable) of Metacity, a window manager for GNOME 2, has been released with numerous changes and bug fixes.

Full Story (comments: none)

KDE CVS-Digest (KDE.News)

The October 29, 2004 edition of the KDE CVS-Digest is online, here's the content summary: "Auto logout support in Kiosk. Hardware Abstraction Layer support in media kioslave. Journal plugin for Kontact. KDevelop improves Ruby support. Bidi support from Webcore merged into khtml".

Comments (none posted)

Xfce 4.2 BETA2 is out

Release 4.2 Beta 2 of the XFCE lightweight desktop environment is available. "Xfce 4.2-beta2 is the first desktop environment to ship with an easy to use graphical installation wizard, which takes care of compiling and installing Xfce and contributed packages on your computer. This second beta version offers several new and awaited features in comparison with the previous 4.0 stable release, while continuing to be lightweight, including a brand new session manager, keyboard shortcut and desktop menu graphical editors, multihead support (Xinerama and real multiscreen), "kiosk mode" support, optional support for icons in the desktop menu, a desktop menu plugin for the panel, CUPS and BSD-LPR printing support, and a new icon theme."

Comments (none posted)

Educational Software

Tux Paint 0.9.14 released (SourceForge)

Version 0.9.14 of Tux Paint, a drawing package for children, is available. "Tux Paint 0.9.14 introduces several new features, including a highly-anticipated, easy-to-use configuration tool for parents and teachers, and a multi-layered coloring book mode. Reflecting its international team and focus, Tux Paint is currently available in over 45 different languages."

Comments (none posted)

GUI Packages

GTK+ 2.5.4 (unstable) released

Unstable release 2.5.4 of GTK+, a multi-platform toolkit for creating graphical user interfaces, is out with lots of changes and new bugs to find and report.

Full Story (comments: none)

GLib 2.5.4 released

Unstable release 2.5.4 of GLib, a low-level core library for GTK+ and GNOME, is available. Changes include a new .ini file parser, filename encoding consistency improvements, bug fixes, and more.

Full Story (comments: none)

gtkmm 2.4.6 and glibmm 2.4.5 announced

New versions of gtkmm and glibmm are available. "gtkmm provides a C++ interface to GTK+. gtkmm 2.4 installs in parallel with gtkmm 2.2, so you can have both installed at the same time. glibmm is now a separate module, for use in non-GUI software."

Full Story (comments: none)

Gtk2-Perl 2.9.1 is out

Version 2.9.1 of Gtk2-Perl, the Perl bindings to GTK+, has been released. "This is Gtk2-Perl 2.9.1, the unstable release for GNOME 2.9.1."

Full Story (comments: none)

Imaging Applications

GIMP 2.0.6 Released (GnomeDesktop)

GnomeDesktop.org has the announcement for version 2.0.6 of the GIMP, a powerful image manipulation tool. "GIMP 2.0.6 is a bug-fix release in the stable GIMP 2.0 series. It fixes a couple of smaller problems and a crash that occured with Pango 1.2 (but not with newer versions of Pango). This is the last release in the GIMP 2.0 tree which will be obsoleted by GIMP 2.2 very soon now."

Comments (none posted)

First preview of GIMP 2.2 (GnomeDesktop)

Footnotes reports on the availability of a GIMP 2.2 preview release. "This pre-release has all the features that 2.2 will have. Since some of this code hasn't seen a lot of testing yet, there are certainly bugs. This is your chance to find them."

Comments (none posted)

Instant Messaging

Gaim 1.0.2 released (GnomeDesktop)

Version 1.0.2 of Gaim, an instant messaging application, has been announced, it features numerous bug fixes.

Comments (none posted)

Loudmouth 0.17.2 released

Version 0.17.2 of Loudmouth, a C library for writing Jabber clients written using GLib, has been announced. "This release fixes a number of UTF-8 related issues people have been seeing in Gossip. It also fixes an issue when running multi threaded programs where Loudmouth wasn't used in the main context."

Full Story (comments: none)

Mail Clients

Evolution 2.0.2 released (GnomeDesktop)

Version 2.0.2 of Evolution, the GNOME mail client, has been announced, it features numerous bug fixes. See the news document for details.

Comments (none posted)

Multimedia

Now showing: Your own online MPEG-4 cinema (IBM developerWorks)

Sing Li shows how to make an MPEG-4 player on IBM developerWorks. "Follow along with popular author and Java developer Sing Li as he shows you how to code a custom Java MPEG-4 player using the SDK libraries, how to use an applet to create a download-on-demand MPEG-4 player, and how to prepare the content for delivery."

Comments (none posted)

Fluendo launches the Flumotion Streaming Server (GnomeDesktop)

GnomeDesktop.org looks at Fluendo's new Flumotion streaming media server. "This streaming media server is the same that was used to stream GUADEC in Kristiansand this year and also the Akademy KDE conference in Stuttgart. The server supports streaming in Ogg Theora, Ogg Vorbis and Ogg Speex in addition to archiving your streams to disk."

Comments (none posted)

Music Applications

LilyPond 2.4 released

Version 2.4 of LilyPond, a music typesetting system, is out. "With this release, LilyPond does not rely anymore on TeX to do titling and page layout, but distributes page breaks optimally by itself to produce evenly spaced pages, while respecting user specified turning points. The slur formatting code has been completely rewritten, and now yields classical engraving quality results for most cases. In addition, version 2.4 adds fret diagrams, a safe execution mode for webserver use, a further simplified input format, better typography for ledger lines, many bugfixes and a fully revised and updated manual."

Full Story (comments: none)

swh-plugins 0.4.11 have been released

Version 0.4.11 of swh-plugins, a set of audio plugin effects, are out. Changes include bug fixes, and new plugins for artificial latency and cross-fading.

Full Story (comments: none)

News Readers

Liferea 0.6.1 announced

Version 0.6.1 of Liferea, the Linux Feed Reader, has been released. This version improves the handling of updated items, features IPv6 support, includes bug fixes, and much more.

Full Story (comments: none)

Office Applications

Criawips 0.0.8 is out

Version 0.0.8 of Criawips, a presentation application, has been released. "Versio[n] 0.0.8 is a snapshot release of current development code. So don't expect a full-featured application yet. This release is mostly some "get the code frozen for the presentations on LWE and Linux-Info-Tag" last week." Version 0.0.8a was later released to fix a compilation problem.

Full Story (comments: none)

gcalctool v5.5.9 announced

Version 5.5.9 of gcalctool, the default GNOME calculator, is out. "This release is for the first GNOME 2.9 call for tarballs. It's believed to be stable but we need as many people testing the new arithmetic operator precedence support as possible to verify that."

Full Story (comments: none)

Gnumeric 1.3.92 aka Release Candidate 1 (GnomeDesktop)

Release Candidate 1 of the Gnumeric 1.3.92 spreadsheet is out. " With this release we have gone through lots of old bug reports and fixed a large number of little things that should make Gnumeric a more polished application. People with broken printer configurations -- you know who you are -- will take delight in the delayed initialization of Gnome Print. A broken CUPS configuration will no longer cause a hang on startup."

Comments (none posted)

Peer to Peer

KMLDonkey 0.10 released

Version 0.10 of KMLDonkey, a GUI frontend for the MLDonkey P2P core, has been released. "Aside from being an official release, version 0.10 contains only a few bug fixes since the 0.10pre4 release. The changes since the last official release, 0.9.1, are too numerous to list".

Full Story (comments: none)

Digital Photography

digiKam-0.7-rc1 is out

Version 0.7-rc1 of digiKam, a digital photo management application for KDE, is out. "The highlights of this release are a number of bug fixes, updated documentation and various usability/cosmetic fixes since the beta1 release."

Full Story (comments: none)

Web Browsers

Epiphany 1.5.1 is out

Version 1.5.1 of Epiphany, the GNOME browser, is out. Changes include loading/unloading of extensions on demand, interface improvements, bug fixes, and more.

Full Story (comments: none)

Epiphany Extensions 1.5.1

Version 1.5.1 of Epiphany Extensions is available. Changes include a new copy-template script, new Sidebar, Extensions Manager, and Bookmarks Tray extensions, and more.

Full Story (comments: none)

Firefox 1.0 RC 1 Released (MozillaZine)

The first release candidate for version 1.0 of the Firefox browser has been announced. "The release candidates include about 250 bug fixes since Firefox 1.0 PR and we'd appreciate any feedback around any of those areas. With this release, we're also featuring Mozilla Foundation builds for up to two dozen locales".

Comments (none posted)

Miscellaneous

The Electronic Voting Machine Project

The Electronic Voting Machine Project aims to produce a Python-based voting application that runs on older PCs. "A worldwide group of scientists, engineers, political scientists, legal scholars, and voting-rights activists are working on developing a PC based voting machines that will be easier to use, more secure, cheaper, and provide greater democratic transparency than commercially available voting machines."

Comments (none posted)

GNOME Terminal 2.9.1 released

Version 2.9.1 of GNOME Terminal has been released. Changes include making terminal windows into group leaders, a new full screen mode, bug fixes, translation updates, and more.

Full Story (comments: none)

Announcing gnome-doc-utils

The initial release of gnome-doc-utils is out. "This package contains a number of utilities for working with GNOME documentation."

Full Story (comments: none)

Seahorse 0.7.5 released

Version 0.7.5 of Seahorse, a GNOME application for managing PGP keys, is out with lots of changes.

Full Story (comments: none)

Teatime 2.4.1 is out

Version 2.4.1 of Teatime, a GNOME panel applet for reminding you when your tea is ready, is available. Changes include improved sound system support, new translations, and bug fixes.

Full Story (comments: none)

Yelp 2.9.1 released

Version 2.9.1 of Yelp, the GNOME help browser, has been released. "This is the first unstable release in the 2.9.x development series, leading up to the stable 2.10 release. If you've been yearning for new features since Gnome 2.6, prepare to be excited."

Full Story (comments: none)

Languages and Tools

C

Using Design by Contract in C (O'ReillyNet)

Charlie Mills discusses Design by Contract programming in an O'Reilly article. "Design by Contract is a programming approach that formalizes the interface between callers and callees, leading to more robust and disciplined code. If your language lacks formal support for DBC, though, are you stuck? No--Charles Mills describes the design and implementation of Design by Contract for the C programming language."

Comments (none posted)

Caml

GODI and its new homepage

The GODI project has a new homepage. "The GODI project is a source-code based distribution of the Objective Caml (O'Caml) language that contains the core programming environment plus a lot of additional libraries, and even some applications. Besides making the O'Caml environment more accessible, the intention of GODI is also to make this programming language more popular."

Full Story (comments: none)

Java

Advanced Synchronization in Java Threads, Part 2 (O'ReillyNet)

Scott Oaks and Henry Wong continue their O'Reilly series on threads under J2SE 5.0 with part two. "J2SE 5.0 introduces new utilities for coordinating multiple threads. But where you have synchronized threads, you have a risk of deadlock. In this excerpt from Java Threads, 3rd Edition, Scott Oaks and Henry Wong look at deadlock and how to deal with it."

Comments (none posted)

JSP

Harnessing Rhino (IBM developerWorks)

Michael Squillace works with Rhino on IBM developerWorks. "JavaScript is well known as a language for dynamically manipulating and accessing the content of Web pages. With the introduction of Rhino, a 100% pure Java implementation of JavaScript, many developers have discovered that the language is also an excellent tool for quickly building and deploying GUI-based applications. In this fifth article in the alt.lang.jre series, regular developerWorks contributor Michael Squillace introduces you to the fundamentals of Rhino, a prototype-based alternative to the Java language on the Java platform."

Comments (1 posted)

Perl

This Week on perl5-porters (use Perl)

The October 18-31, 2004 edition of This Week on perl5-porters is online. Take a look for the latest Perl articles.

Comments (none posted)

This Fortnight on Perl 6 (O'Reilly)

Matt Fowles has put together his first edition of This Fortnight on Perl 6, for October 1-17, 2004. Take a look to read about Perl 6 development issues.

Comments (none posted)

PHP

How to Use JMS with PHP (O'ReillyNet)

Amir Shevat works with JMS using PHP, in an O'Reilly article. "Java Messaging Service (JMS) is a great enterprise messaging architecture, but what if you have have a web application written in a non-Java language that wants to participate in JMS? Amir Shevat shows how PHP can be made to work with JMS."

Comments (none posted)

PHP Weekly Summary for October 24, 2004

The PHP Weekly Summary for October 24, 2004 is out. Topics include: Type hints continued, After CVS went down, Nesting level too deep, empty() with infinite parameters, VM generator, PHP 5, SQLite 3 and politics, PHP 5.1 Roadmap, Linux LFS Support, PHP 5.1 time() caching and Nothing to add.

Comments (none posted)

PHP Weekly Summary for November 1, 2004

The PHP Weekly Summary for November 1, 2004 is out. Topics include: openssl - module shutdown, CLI and NetWare, Streams file uri under win32, dl() unload/module shutdown, type hints and NULL continued, Sablotron upgrade, Eyal Gutmans, curl_init and safe_mode, Negative string offset support, 5.1 roadmap continued, and type hints and streams.

Comments (none posted)

Prolog

PrologDoc 1.0RC1 released! (SourceForge)

Release candidate 1 of PrologDoc 1.0 is out. "PrologDoc is a small Prolog tool to document your Prolog applications, much like the better-known Javadoc does for Java. Its aim is to be simple but useful and freely usable. Initial stable version of PrologDoc has been released. It's meant to be used in real projects and to gather some feedback about useful features to add to the upcoming 1.0 release."

Comments (none posted)

Python

spyse, the Secret Python Multi-Agent System Engineering platform

The initial release of spyse, the Secret Python Multi-Agent System Engineering platform, is out. "It allows Python developers to build distributed systems of multiple cooperative agents and makes use of various standards, such as FIPA and OWL, as well as Zope. It is very spicy."

Full Story (comments: none)

urwid 0.8.1 released

Version 0.8.1 of uruwid, a curses-based UI/widget library for Python, is available. Changes include monochrome terminal support, interactive terminal i/o testing, unit testing, and bug fixes.

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The November 1, 2004 edition of Dr. Dobb's Tcl-URL! is online with the week's roundup of Tcl/Tk articles and resources.

Full Story (comments: none)

XML

Render dynamic graphs in SVG (IBM developerWorks)

Brian Venn uses SVG for creating dynamic graphs on IBM developerWorks. "Scalable Vector Graphics (SVG) is an XML-based language for drawing two-dimensional graphics. The ability to render graphics on the fly lends itself naturally to using it for representing data such as graphs. But suppose the data being represented varies in its magnitude. You may want to graph values between 0 and 10 today, and between 0 and 100,000 tomorrow. Plotting these values on the same scales would be useless -- ideally, you want the ability to scale SVG graphs depending on their content. Author Brian Venn shows you how."

Comments (none posted)

Extensibility, XML Vocabularies, and XML Schema (O'Reilly)

David Orchard looks at XML extensibility issues on O'Reilly. "This article describes techniques to achieve more effective loose coupling between systems by providing a means for backwards- and forwards-compatible changes to occur when systems evolve. These techniques are designed to allow compatible changes with or without schema propagation. A number of questions, design patterns. and rules are introduced to enable versioning in XML vocabularies, making use of XML namespaces and XML Schema constructs."

Comments (none posted)

Build Tools

cruisecontrol 2.2 released

Version 2.2 of CruiseControl, a framework for a continuous build process, has been released. "It includes, but is not limited to, plugins for email notification, Ant, maven, and various source control tools. A web interface is provided to view the details of the current and previous builds."

Full Story (comments: none)

Editors

Conglomerate 0.7.15 Released (GnomeDesktop)

Conglomerate version 0.7.15, an XML editor, is out. "This is still an unstable release; there are still some known repeatable crash bugs. Please download it and test that no new bugs have been introduced!"

Comments (none posted)

gedit 2.9.1 (unstable) released

Unstable version 2.9.1 of gedit, the official text editor for the GNOME environment, is out with lots of bug fixes and translation work.

Full Story (comments: none)

Screem 0.12.0 Stable release (GnomeDesktop)

Version 1.2.0 of Screem, an HTML/XML Editor and website editing IDE, is out. "This is the culmination of the 0.11.x development series and includes many bug fixes / improvements from the past 7 months."

Comments (none posted)

tease 1.2.1 released (SourceForge)

Version 1.2.1 of tease, a text editor written in tcl/tk for use on win32 systems and unix, has been released. "Tease offers an uncommon, broadening tool set, and provides it in a fast, intuitable GUI environ. 1.2.1 is a bug-fix release. A number of bugs relating to spaces in filenames, and file loading and saving were the bulk of the fixes in this build."

Comments (none posted)

Test Suites

Marathon 0.90 Released (SourceForge)

Version 0.90 of Marathon, a testing framework for GUI applications developed using Java/Swing, is available. "This is a minor feature enhancement and bug-fix release."

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

A Firm Foundation for the Linux Desktop (O'ReillyNet)

O'ReillyNet looks at the origins of X and the accomplishments of X.org. "X.org has achieved a lot and is poised to achieve a lot more. It has issued two releases of X in the past six months, a feat involving a great deal of testing, management, and weighted decision making. This is an exciting time, where the foundation is still working out a lot of basic procedural issues, such as how to reach the point of making a release. Increased funding would make a huge difference at this critical historical moment in the adoption of desktop systems."

Comments (4 posted)

Give me liberty and give me death? (Financial Times)

The Financial Times has posted a response to the "why open source is unsustainable" column. "Global businesses such as IBM have very good lawyers. They are not known for investing billions of dollars into businesses built on licences that are simultaneously vague and imperialistic. (I imagine an absent-minded Genghis Khan.) Unenforceable licences are also unpopular. In his scholarship, Prof Epstein has pointed out eloquently that the market is the best information processing system we have: we should assume that it is incorporating all available information. If we apply his principle here, it indicates that the market has weighed his fears and found them wanting."

Comments (5 posted)

Trade Shows and Conferences

KDE at LinuxWorld Netherlands Report (KDE.News)

KDE.News features a report on the recent LinuxWorld event in Utrecht, the Netherlands. "This first LinuxWorld event in the Netherlands was held simultaneously with two other events: 'Storage Expo' and 'InfoSecurity'. Many large companies were present including Sun and Novell. It was styled more as a business event, and because even the penguin in the logo was wearing a tie I decided to do the same."

Comments (1 posted)

Dutch EU Presidency holds Open Source in Government conference (NewsForge)

NewsForge covers the upcoming "Open Standards and Libre Software in Government" conference. "The conference will focus on successful implementations and policies on open source in EU-level, national, local and regional government. There will be a presentation of the German Federal Government's Migration Guide and the EU Regional Innovation award-winning policies of Extremadura, Spain from Regional Minister Luis Millan Vazquez de Miguel. There will also be a discussion of EU policies on interoperability and open standards, with speakers from the European Commission."

Comments (none posted)

The SCO Problem

SCO sees a little sense (ZDNet)

ZDNet comments on SCO's backtracking on its scoinfo.com web site. "SCO clearly feels hurt by Groklaw and wants to hit back. Yet in recognising that it has no real case to make against it online, the company is sensibly husbanding its resources to concentrate on its two business plans: litigation and software development. We hope that the company will further realise that Groklaw's unassailable position reflects the strength of the arguments it espouses. Two business plans is one business plan too many: for the good of its customers and the market as a whole, the company should now take the next logical step."

Comments (none posted)

Companies

Adobe dipping toes into desktop Linux waters (News.com)

News.com reports that Adobe is beginning to wake up to Linux. "The San Jose, Calif., company confirmed its OSDL membership but wouldn't comment on most of its Linux desktop software plans. However, Pam Deziel, an Adobe director of product marketing, did say the company doesn't think there are enough customers today to justify selling Linux versions of its flagship Photoshop or Illustrator graphics programs."

Comments (9 posted)

Ballmer's Email - Indemnification Comes Full Circle (Groklaw)

Groklaw analyzes the latest letter from Microsoft's Steve Ballmer, and finds the legal equivalent of an infinite loop. "..and then lo and behold, in one section he suggests that indemnification is another fine reason to choose Microsoft over Linux. Obviously, they think we all just fell off a turnip truck and can't connect the dots. Is it legal, I wonder, to help create IP legal issues for your chief competitor, and then use that trouble as a marketing ploy? If it is, somebody pass a law quick, will ya?"

Comments (11 posted)

Linux Adoption

Asian states see open source as window of opportunity (IHT Online)

IHT Online reports on the Indian West Bengal Education Ministry's plans to install 10,000 Linux boxes. "Desktop software from Red Hat, a U.S. company that repackages and sells the Linux system, offered savings of 25 percent to 30 percent over Windows, G.D. Gauta, a principal secretary in the information technology department in the West Bengal Ministry of Education, said in a recent telephone interview. But even if Microsoft had dropped its prices, it would not have made any difference, Gauta said, because "the Linux system is a better system."" Thanks to Anand Vaidya.

Comments (none posted)

Open Source ready for prime time in UK.gov, says OGC (Register)

The Register looks at a new report, from the UK's OGC, which gives open-source software a green light. "Open Source Software is now a viable and credible alternative for government, says a report published yesterday by the UK's Office of Government Commerce. The report, detailing the verdict on a series of proof of concept trials of OSS, which were carried out in conjunction with Sun and IBM over the past year, notes that the three main areas of implementation are at different stages of maturity, but notes that cost savings can be achieved, and signposts OSS' attractiveness as a possible escape route from vendor lock-in."

Comments (none posted)

Linux in Government: In Spite of Endorsements, Government Linux Projects Still Treading Water (Linux Journal)

Although government sponsored studies advocate the adoption of open source software actual adoption by government agencies lags behind. Linux Journal takes a look. "Although we have tracked many case studies, wide-spread adoption of OSS within government lacks execution. For example, only a few years ago, Mexico agreed to implement Linux in all its public schools. Vicente Fox introduced an initiative called e-Mexico shortly after he took over the presidency in December of 2000. Funding was scarce and the government began to look at ways to finance the project without using hard currency."

Comments (1 posted)

Not So Fast, Linux (Business Week)

Business Week looks at Linux adoption by European governments and Microsoft's response. "Yet over the past 18 months the giant from Redmond, Wash., has unleashed a fierce counterattack, and there are signs that it's working. Paris was only the most recent and important victory. Last January the borough of Newham in London reversed course on a planned change to Linux after a consultant's report said Windows would cost $600,000 less to support each year. To seal the deal, Microsoft offered Newham an undisclosed discount. The Finnish city of Turku also changed its mind about dumping Windows after a three-year experiment with Linux showed employees resisted the switch."

Comments (28 posted)

Whatdya Mean, Free Software? (IT-Director)

Robin Bloor lists the factors he sees limiting free software adoption in this IT-Director column. "There is no Standard Open Source License: Actually there is wide variety of Open Source licenses, just as there are a wide variety of proprietary licenses. Small companies may not care too much about this, as they probably have never even read a license, but large organizations do care because they have to. No large organization can afford the risk of not knowing the license terms for the use of key software products."

Comments (6 posted)

Legal

Lexmark and the DMCA (Groklaw)

Groklaw has the Lexmark ruling in plain text format, along with some commentary. "I want you please to notice that one of the judges in this case quoted from Larry Lessig's 'Free Culture.' I keep telling you, judges do eventually get it." The ruling by the court was not unanimous; see this article for the dissenting opinions.

Comments (1 posted)

Interviews

Groklaw Interview with Sarah Deutsch, Esq. on RIAA v. Verizon (Groklaw)

Groklaw interviews Sarah Deutsch, vice president and associate general counsel for Verizon and lead attorney on RIAA v. Verizon. "Deutsch: This case involved considerable dangers for privacy, safety and First Amendment and anonymous speech because the form subpoena could have been used not only to find out subscriber information for P2P file sharing, but for any website you visited, chatroom you participated in or even an email you sent. Many people do not realize that your IP address is visible everywhere you go on the Internet -- when you send an email, visit a website, or chat room, these numbers are visible. The service provider holds the key to link this IP number with a name, address or phone number."

Comments (none posted)

Resources

Using Unicode in Linux (NewsForge)

NewsForge converts a Linux system to use Unicode. "First of all, check whether you're already using a Unicode locale. The command locale prints out the values of environmental variables that influence the locale settings. A complete description of their meanings is available in locale man pages. Usually, locale names consist of a lowercase language code followed by an underscore and an uppercase country code (e.g. en_US for U.S. English). Unicode locale names that use UTF-8 encoding additionally end with ".UTF-8." If such names are present in the output of locale, you are already using a Unicode locale."

Comments (15 posted)

Twenty Third-Party Gnome Apps you Can't Live Without (OS News)

OS News has published a list of 23 useful third-party applications for GNOME. "When on Unix/Linux I mostly use Gnome, and so here are some of the best third party GTK+ applications around I have found."

Comments (none posted)

Linux on your USB Key (Tuxme.com)

Tuxme.com has published an article about installation of Linux on a USB memory key device. "So I've had one of those usb keys for nearly a year now and what's on it? Nothing... so I decided to install Linux on it. 256MB should be more than enough and I would be able to boot it anywhere, use it for troubleshooting and impress my friends and co-workers."

Comments (none posted)

Reviews

1-Box to serve them all (NewsForge)

NewsForge reviews 1-Box, a multi-headed Linux machine that is being sold by a company called Useful. "1-Box uses one tower PC with up to five dual-head video cards driving 10 monitors, and a USB hub to plug in keyboards and mice. Software required includes some flavor of Linux, as well as the 1-Box application. 1-Box supports any software that will run on Linux and costs $99, plus $79 per user."

Comments (6 posted)

Miscellaneous

Firefox donations hit $250,000 (News.com)

News.com reports that the Mozilla Foundation has raised $250,000 during the 10 days of its fund raising campaign. "The money will be used to promote the final version of Firefox 1.0 when it is released on Nov. 9. The campaign started two weeks ago with the goal of getting 2,500 people to donate $30 or more to the marketing fund within 10 days, with the aim of placing a full-page ad in The New York Times."

Comments (13 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

A compulsory insurance against software patents is like firefighting with petrol!

The president of the Free Software Foundation Europe has sent out an open letter to the president of the EC concerning software patents and insurance. "In this sense, the planned compulsory insurance is like firefighting with petrol: We already have 30,000 software patents in Europe. Many compulsory insured patentees will consider the insurance as an investment they need a return on. Returns from software patents are reaped in lawsuits filed. The result: Rapidly exploding insurance premiums, insurance companies limiting their risk to what they can calculate, and in the end patentees and defendants will find themselves in a situation similar to one without compulsory insurance, but with one important difference: They will have spent an insane amount of money on a useless insurance and bureaucracy for its administration will have skyrocketed."

Full Story (comments: none)

Anonymous Voting Referendum (GnomeDesktop)

Gnomedesktop.org has announced a new GNOME Foundation voting process. "The results for the anonymous voting referendum are now official: all future GNOME Foundation elections and referenda will use an anonymous voting process."

Comments (none posted)

GNOME Foundation 2004 Elections (GnomeDesktop)

GNOME Foundation 2004 elections for the Board of Directors are coming up. Nominations are currently open to members of the GNOME Foundation. Find the details in this announcement.

Comments (none posted)

Technocrat to pay $50 for original articles to be made Open Source

Bruce Perens' Techrocrat.net site will pay $50 per article for articles on hardware, software, and systems administration. "This is your chance to be a paid professional author, to see your work viewed widely and taken up by others, and to get paid for making Open Source. We'll do our best to get other sites to link to the article."

Comments (none posted)

Commercial announcements

Saving Cash: A Comparison of Open Source and Proprietary Software

Research and Markets has announced a new report entitled Saving Cash: A Comparison of Open Source and Proprietary Software. "This report on open source in Germany shows you significant saving potentials through the deployment of open source software for different company sizes. The study shows that the risk for Open Source users on account of copyright or patent violations in the software used is minimal." You do have to pay for the report, however.

Comments (1 posted)

Kaspersky Anti-Virus 5.0 for Sendmail with Milter API

Kaspersky Lab has announced version 5.0 of it's Anti-Virus software. "Kaspersky Anti-Virus for Sendmail with Milter API protects Linux/ Unix server mail traffic. The program works in conjunction with Sendmail and supports Sendmail's Content Management (Milter) API. This interface provides external applications with access to mail messages processed by Sendmail. It also offers additional processing and editing of the contents and meta-data of mail messages." Of course, most of the scanned viruses don't affect Linux systems.

Comments (1 posted)

Mandrakesoft gets mobility grant

Mandrakesoft has announced that it will be sharing a €1 million grant for "advanced mobility research"; click below for the details.

Full Story (comments: none)

Novell: Unbending the truth

Novell has put up a series of pages entitled Unbending the Truth: Things Microsoft Hopes You Won't Notice; it is a response to Steve Ballmer's anti-Linux letter. "If the world were as Microsoft states, Linux would not be the world's fastest growing operating system, ISVs would not be writing to it in ever increasing numbers, partners would not be looking to sell it, and Microsoft would not have put a revenue caution related to Linux in their latest SEC filing. These, however, are the real facts."

Comments (6 posted)

Hardware Acceleration Delivers Wire Speed Performance to Security Software

Sensory Networks, a developer of hardware acceleration technology for network security applications, and Astaro have announced a partnership to integrate Astaro Security Linux with Sensory Networks NodalCore acceleration technology to deliver a hardware-accelerated security solution.

Full Story (comments: none)

SGI Doubles Density of High-End Altix Server

SGI has announced a new entry in its SGI Altix 3700 series, featuring twice the bandwidth and processor density of previous versions. "The new system, which will also accommodate the forthcoming tanium 2 processors with 9MB cache, enables customers to pack 64 processors into a standard Altix rack."

Comments (none posted)

Japan buys 2048-node Linux cluster

SGI has announced the sale of a 2048-processor Linux cluster to Japan's Atomic Energy Research Institute. The system is based on Itanium processors, and includes over 13TB of installed memory.

Full Story (comments: 4)

Terra Soft Supplies Boeing, Airforce with Flight Simulators

Terra Soft Solutions, Inc. has delivered 17 dual-head Apple Power Mac G5s to Ellsworth and Dyess Airforce bases to serve as flight simulators for the Boeing B1 bombers. "Boeing extracted the actual Ada95 code used on-board the B1 and the FORTRAN and C code from its development simulators, ported it to Yellow Dog Linux, and then ported and applied a C Motif graphical user interface which simulates the physical switch panel and displays on-board the B1 bomber."

Full Story (comments: none)

TippingPoint Releases Open Source Code for Tomahawk

TippingPoint Technologies, Inc. has announced the availability and open source release of Tomahawk(TM), a test tool designed to evaluate the unique capabilities of network-based intrusion prevention systems (IPS).

Comments (1 posted)

Wind River Targets the Telecommunications Market

Wind River Systems, Inc. has announced the Wind River Platform for Network Equipment, Linux Edition. The Platform includes a complete Linux reference file system with a rich set of networking middleware and applications. Based on the Linux 2.6 kernel with Carrier Grade Linux (CGL) 2.01 features, Platform for Network Equipment, Linux Edition also includes Wind River Workbench 2.2.

Comments (none posted)

New Books

'C++ GUI Programming with Qt 3' Book Download (KDE.News)

KDE.News announces the availability of a freely downloadable book. "The "C++ GUI Programming with Qt 3" book written by Trolltech software engineer Jasmin Blanchette and Trolltech's documentation manager Mark Summerfield, already featured by the dot, can now be downloaded in PDF format from the publisher's homepage in the "Downloads" section."

Comments (none posted)

"Spam Kings" Released by O'Reilly

O'Reilly has published the book Spam Kings by Brian McWilliams. "Brian McWilliams, author of "Spam Kings: The Real Story Behind the High-Rolling Hucksters Pushing Porn, Pills, and @*#?% Enlargements" explores the shadowy world of the people responsible for today's junk email epidemic."

Full Story (comments: none)

"Real World Web Services" Released by O'Reilly

O'Reilly has published the book Real World Web Services by Will Iverson.

Full Story (comments: none)

Resources

Open Streaming Manuals announced

The initial release of a manual on Linux streaming has been announced. "r a d i o q u a l i a have just finished the first version of a streaming manual for those wishing to learn how to stream under Linux. Its intended as a manual to accompany a hands-on self-learning or workshop based approach. No previous knowledge of Linux is assumed. Another manual on 'advanced topics' will be forthcoming."

Full Story (comments: none)

Quicktoots release number 13

Release 13 of Quicktoots is available. The topic this time is audio mastering. "Mastering is the art of making a good mix sound incredible. It takes years of experience do do it well and is possibly the most important part of a professionals recording cycle. This toot provides invaluable insight into sound control during the mastering phase. Ron puts together years of hard learned knowledge gained from running his Minneapolis studio."

Full Story (comments: none)

New Additions on LinuxSound.org

Dave Philips has updated his list of new Linux audio software for October/November, 2004.

Comments (none posted)

The LDP Weekly News

The November 3, 2004 edition of the Linux Documentation Project Weekly News is available with a new round of Linux documentation. "Matt Barnes would like to start a Linux Documentation - Audio Video project. The project aims to convert The LDP documents to wave and mp3 format. The goal of this exercise is to show that it can be done, and that it should be done. The intent is to allow someone to download a media file into a media player and listen to the information rather than always having to read it and possibly stream them over the internet." Hmm, talking man pages?

Full Story (comments: none)

Contests and Awards

KDE and the Linux Journal 2004 Readers' Choice Awards (KDE.News)

KDE.News takes a look at KDE and various applications that have been honored in the Linux Journal 2004 Readers' Choice Awards. "Most importantly, in the category of "Favorite Desktop Environment", KDE came in first followed by GNOME. The trend over recent years has shown KDE gaining more and more popularity over GNOME and this year KDE received two votes for every one that GNOME received."

Comments (9 posted)

Kontact/KMail Awarded Best Mail Client (KDE.News)

KDE.News covers KDE's award for Kontact/KMail as "Best Mail Client" at Linux World Expo & Conference Europe (Frankfurt).

Comments (none posted)

Upcoming Events

Earlybird entries are about to close for OSDC

Registration for the Australian Open Source Developers' Conference is now open. This conference will be run on the 1st - 3rd of December 2004 at Monash University, Caulfield in Melbourne, Australia.

Full Story (comments: none)

Randal L. Schwartz and the 'Intermediate Perl' Seminar

Hurricane Electric has announced the hosting of a seminar on Perl by Randal L. Schwartz. "Intermediate Perl," will be held on Saturday, November 20, 2004, in Fremont, CA, between 10:00 a.m. and 6:00 p.m. Lunch will be provided by Hurricane Electric. The cost of the seminar is $199."

Comments (1 posted)

Call for Participation: ICMC 2005

A call for participation has gone out for the International Computer Music Conference 2005 (ICMC). The event will be held on September 5-9, 2005 in Barcelona, Spain.

Full Story (comments: none)

Southern California Linux Expo Continues to fill out Expo Lineup (LinuxMedNews)

LinuxMedNews reports on the latest speaker additions to SCALE, the Southern California Linux Expo. The event will take place on February 12 and 13, 2005, in Los Angeles, CA.

Comments (none posted)

Events: November 4 - December 30, 2004

Date Event Location
November 4 - 5, 2004HiverCon 2004(The Davenport Hotel)Dublin, Ireland
November 4 - 6, 2004International Computer Music Conference(ICMC)Miami, FL
November 5 - 6, 2004Nottingham LUG - Linux at Green's Mill Science CentreNottingham, UK
November 6 - 12, 2004High Performance Computing, Networking, and Storage Conf(SCnn)Pittsburgh, PA
November 7 - 10, 2004International PHP Conference 2004Frankfurt, Germany
November 8 - 10, 2004MySQL ComCon Europe(NH Hotel Frankfurt-Mörfelden)Frankfurt, Germany
November 13 - 17, 2004ApacheCon US 2004(Alexis Park Resort)Las Vegas, NV
November 14 - 18, 2004COMDEX Conference and Exposition(Las Vegas Convention Center)Las Vegas, Nevada
November 14 - 19, 2004Large Installation System Administration Conference(LISA '04)(Atlanta Marriott Marquis)Atlanta, GA
November 18 - 19, 2004Forum PHP, ParisParis, France
November 25 - 26, 2004Le forum PHP 2004(FIAP Jean Monnet)Paris, France
November 29 - 30, 2004LinuxPro 2004(Hotel Gromada Airport Conference Center)Warsaw, Poland
December 1 - 3, 2004Australian Open Source Developers' Conference(Monash University)Melbourne, Australia
December 1 - 3, 2004Linux Bangalore 2004(Indian Institute of Science)Bangalore, India
December 4, 2004Lightweight Languages 2004(LL4)(MIT Stata Center)Boston, MA
December 5 - 18, 2004Ubuntu ConferenceMataró, Spain
December 27 - 29, 2004Chaos Communication Congress(21C3)(Berliner Congress Center)Berlin, Germany

Comments (none posted)

Software announcements

This week's software announcements

Here are the software announcements, courtesy of Freshmeat.net. They are available in two formats:

Comments (none posted)

Page editor: Forrest Cook

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