LWN.net Logo

LWN.net Weekly Edition for August 10, 2006

PostgreSQL business: another look

Last Week's Edition carried an article on the difficulties of the PostgreSQL business, using Pervasive Software's exit from that field as an example. Numerous comments were posted, but none mentioned another PostgreSQL-based business which, by all appearances, is going strong. That business is EnterpriseDB, which has just announced the closing of a $20 million funding round.

EnterpriseDB's main offering is a version of PostgreSQL aimed at companies looking to get away from Oracle. All of the expected support offerings are there, but the key piece is a compatibility module which makes it easy to port Oracle-based applications. That greatly reduces the cost of moving to PostgreSQL, though customers will have to cope with losing the soft, warm feeling that comes from dealing with Oracle's contract negotiators. The biggest customer for this offering, so far, would appear to be Sony, which is moving its online games sites over to EnterpriseDB.

Unlike PostgreSQL, EnterpriseDB is not free software. It can be freely downloaded, and the license even allows for free use - as long as the user has a single-CPU system with less than 1GB of RAM, and the total database size does not exceed 4GB. Those who want to run larger systems or who want support from EnterpriseDB can pay between $1000/year (per CPU) for "Silver" support up to $5000/year for a "Platinum" package with 24x7 support, one-hour email response, tuning assistance, and access to the source code. See the EnterpriseDB pricing page for details.

So this company may look like the exception that proves the rule. It is not really selling PostgreSQL support; instead, it is selling licenses and support for a proprietary product which happens to have PostgreSQL at its core. The company does not release its code as free software, and it is distributing a number of enhancements (including the Oracle compatibility layer and a number of claimed performance improvements) without contributing those back to the PostgreSQL community. From the point of view of the PostgreSQL license, there is nothing wrong with this behavior; the PostgreSQL developers have explicitly allowed their work to be used in this manner.

This is not a case of a company hitching a free ride on a free software project, however. The company's senior database architect is Bruce Momjian, a long-time top-tier PostgreSQL hacker; a number of other PostgreSQL developers are on the payroll as well. Much of the work these people do does go right into the PostgreSQL code base. The company has also contributed to a fund to sponsor future PostgreSQL development. It would be hard to argue against the idea that EnterpriseDB is, on the whole, a good thing for PostgreSQL, even if its proprietary software business model does not sit well with everybody.

As it turns out, EnterpriseDB does offer PostgreSQL support - at least, for Sun customers running PostgreSQL on Solaris. For everybody else, there is a very long list of support providers out there, most of them apparently quite small companies. So the PostgreSQL support business might not be quite as hard as last week's article may have indicated - though it appears that a proprietary twist may be required for those wanting to go for the big bucks.

Comments (2 posted)

Google's project hosting service

August 9, 2006

This article was contributed by Stacey Quandt

Google used the recent O'Reilly Open Source Convention (OSCON) to announce that it is launching a project hosting service. The two primary features of the this service are Subversion hosting, and a brand new take on managing  bug reports.

Google has seven Subversion developers on staff who are building a new storage back-end for Subversion to store data in a "Bigtable." A Bigtable is a system for storing and managing very large amounts of structured data. The system is designed to manage several petabytes of data distributed across thousands of machines, with very high update and read request rates coming from thousands of simultaneous clients. This architecture allows Google to scale Subversion up to the meet the demands of storage and concurrency it believes will be needed to serve its members. According to Google's Greg Stein, “The existing two back-ends for Subversion (Berkeley DB and flat files) just do not have the capability to scale to our needs. The Bigtable system also gives us things like failover, monitoring, and performance tuning capabilities that are not present in the standard Subversion back-ends.” More  information on Google's version of Subversion can be found on the FAQ.  

When asked if Google intends to contribute its Bigtable code back to Subversion, Greg Stein responds: “We're certainly not opposed to the concept, but the devil is in the details.” The issue is that the code that interacts directly with Bigtable cannot be contributed back to the Subversion project since Google has no plans to publish the source code to Bigtable at this time. Stein explains, “We have made a number of changes in the functional tests, and a couple higher level libraries that we are going to contribute back.” However, source code changes that are highly specific to Google's environment will not be contributed back to the Subversion project because as Stein says, “It would not make sense...[since]... those changes would needlessly pollute the code base with no measurable benefit for others.” In essence Stein isn't opposed to contributing source code back to the community and stresses that “We've got to figure out what the best line is that helps the public code base".

One potential solution is to publish a non-working copy of the back-end database simply to see if there is some interest in the open source community for reviewing Google's model. Stein says: “The lessons learned and control/data flow patterns might be helpful for other, future back-ends.” Since Google started work on a version of Subversion that could be integrated with Google's technology “We have been heads-down getting the service built and delivered to the public”, claims Stein. He further states “We have much more work that we want to do, but it may be time for a breather to review what we've done and figure out the best options to get some pieces published.”

Google's ability to contribute the source code for its issue tracker back to the open source community falls under constraints similar to those it faces with Subversion. Stein explains, “When you subtract the Bigtable code, the search technology, and a few of the other proprietary pieces, then there is actually very little left.” Stein asserts Google has talked about this right from the start. In the event that someone should want to replicate Google's issue tracker Stein, says, “We'd happily consult with that community about what we've done. There may be a couple pieces we can provide (under the Apache license).”

As for the architecture of the issue tracker, Google disregarded the idea of a heavily structured database and replaced it with a free-form system based on Google's search technology. Issues can be arbitrarily labeled to note version information, operating system, milestones, priority or other project specific information. Users can query across all of the descriptions, comments, and labels to find the relevant issues. Advanced search allows a user to search just the labels or just the status of an issue. On top of this new model for storing and querying issues, Google built an Ajax-based interface to make it very easy for users to interact with. Issues are listed in a standard list format but users can perform basic changes to the user interface including adjusting the columns and sorting.

Google has also made it simpler to submit a bug report. Stein says, “Today a user is typically faced with a crazy set of drop-downs and fields covering  everything from priority, to software components, to the target milestones.” Stein asks the logical question: “How is the user supposed to know any of this? They just wanted to use that screaming mp3 server, and have no idea whether the affected component is Foo or Bar.” Google addresses this potential problem by only requiring the user to specify a summary and description. The user can also optionally attach files and an optional indication that they want updates as developers work on the bug report. Project developers can add, remove, or alter labels, assign owners, change the status to an existing bug report, and, when they are creating a new issue to be tracked in Google's issue tracker, they can add these labels as part of creating the bug report.

Stein claims, “Most open source groups don't require the heavy structure or workflow that is present in today's issue trackers.” Still Stein concedes that there are some large groups that do need these features, but they are typically in the minority. By focusing on the majority's needs, Google's take on bug reports could turn out to be beneficial for the open source community.

Google's Project Hosting enters a crowded space with alternative services from not only Sourceforge.net but also Savannah and Debian's Alioth, among others. This leads to the question of how easy is it to import a project, or to export it and move it somewhere else in the future. According to Stein, the answer is “Not very easy”. This is because at present there is no way to upload or download a Subversion dump file. Google engineers are working on both of these efforts. Stein says, “For upload, we'll maybe do something in combination with a file upload/download feature or rely on the revision of Subversion 1.4's sync/reply feature when it is released and after we upgrade the servers.”

Download is a different story. Google plans to make the dump file available to project owners so they can always access their complete information. Stein states, “We know how important it is to open source groups to know that they are not locked into a hosting service.” Google does not support the data export capability today but it does plan on allowing for the export of all information. The import and export functionality is not defined yet and Google plans to investigate using some simple APIs for this. Stein voices some concern about this approach and says: "I have a natural wariness with APIs. If you get them wrong then you can paint yourself into a corner.”

A question on some peoples' minds is: will Google project hosting offer the same services as Sourceforge? Google project hosting is similar to Sourceforge in its goal to encourage open source projects and foster productive open source communities. Aside from architectural considerations, another difference between the two services is the new Google service will not include Web site hosting and will initially target smaller projects. Since Google has no plans to make it easy to move a project from other hosting sites it appears that Sourceforge.net does not have to worry about losing its share of current users.

Stein stresses: “Sourceforge is one the major cornerstones of the open source community, and we have zero interest in damaging that foundation.” It is clear that, while Stein recognizes that people may develop tools on their own, especially once the Google project hosting  system has a better import system, but he says, “We have no plans to be an instigator for that.” If you try to create a project at Google Code using a name of a Sourceforge project then Google will stop the process and note the conflict. An email will be be sent to the owner of the Sourceforge project requesting approval  (or denying the project creation). Google wants to prevent malicious impersonation or accidental name conflicts and worked with Sourceforge to get a list of all hosted projects and email addresses of the owners. Google is also working with other hosting sites such as tigris.org, java.net and Codehaus to avoid naming conflicts.

Google has set initial storage limits at 100 MB for Subversion, and 50 MB for issue attachments. Stein says, “These limits will be more than enough for for open source projects, but we can individually adjust them for valid projects.” The limits are designed to prevent spam or abusive projects from inappropriately using Google's services to host content which is unrelated to free software projects or not freely redistributable.

The first step in getting started is creating a Gmail account, which is required for project owners and members. Owners have the ability to reconfigure projects, add/remove other owners and members, and to manage basic metadata about the project. Members can commit to the repository, and can change metadata on bug reports. To file a bug report or issue a comment on one, a user only needs a Google account with a verified email address. A Google account can be associated with any email address; a Gmail account is not required for this purpose. A valid email address is required so that the project members can get in touch with the person filing the bug report or in the event that further clarification is required.

Google requires a Gmail account for project owners and members in an attempt to obtain a higher certainty that they are not bots that could use the project space for spam or other malicious purposes. Also the fact that all owners and members use a Gmail account may also help Google in future integration efforts.  

It is clear that Google wants to participate in the free software development process and provide a viable alternative to other open source project repositories. Less clear is whether Google hosting is merely a goodwill exercise with the open source community or whether its goal is to be a profit-making venture, either via advertising revenue or by encouraging more Gmail usage. Regardless, Google's new offering will no doubt be a useful service to open source developers and a challenge for other hosting sites to improve the services offered to their users. As we all know, competition is a good thing.

Comments (21 posted)

A couple of lessons on the hazards of proprietary software

The advantages of free software are not always immediately apparent to all computer users. Many people think that, since they have no interest in or ability for working with the source, its free availability is of no benefit to them. LWN readers, instead, tend to understand this issue well, so we try to resist harping on the point too much. Every now and then, however, the problems associated with non-free software hit such a level that one can only sit back and laugh - before writing a snide article on the subject.

Wired News has been carrying the story of a robotic parking garage in Hoboken, New Jersey. This garage is apparently an impressive gadget, for those who enjoy this sort of mechanical technology. It also depends heavily on its operating software; without that software, the system cannot operate, and any cars which happen to be inside remain there.

And that is exactly what happened. Robotic Parking Systems, the company which owns said software, decided that the time had come to raise its rates. The city disagreed, and talks between the two came to an ugly point. Once the old contract ran out and Robotic's staff were escorted from the scene, the garage was no longer operable and hundreds of cars were left imprisoned inside. Robotic claimed that any attempt to operate the garage constituted copyright infringement, since the city no longer had a license to run the required software.

As is described in a local newspaper article, the situation was eventually resolved, with the city licensing the software for $5500 per month. There have been mumblings about how the city would have been better off running open source software. A quick check shows a relative paucity of viable free robotic garage projects at the moment, however.

A slightly older story can be found in this South Florida Business Journal article. It describes the experience of a Georgia medical practice, which used the "Dr. Notes" package for its patient records. The friendly Dr. Notes people decided to raise their support fees by a factor of four, and, when the practice declined to pay, stopped providing the monthly password required to make the system work. At that point, all of the clinic's medical records became inaccessible.

Impounded cars may be a major annoyance, but locking doctors out of their medical records can lead to life-threatening situations. Holding the keys to those records can give an unethical company a powerful weapon, useful for extorting price increases from its customers. It is not the sort of situation any business would want to get into, much less one which is concerned with health care. Access to a company's critical data should not depend on another company's continued good will.

Proprietary software will always carry this kind of risk. It is subject to the whims of the company behind the license agreement - and corporate whims can be subject to sudden and catastrophic change. One still hears stories of business leaders worrying about whether they can handle the risks of moving over to free software. They would be well advised to consider thoroughly the risks of not moving as well.

Comments (25 posted)

A new LWN events calendar

LWN readers who have consulted our Linux Events Calendar over the last years will have likely noticed that it is one of the less attractive parts of a site which, in general, is not well known for its eye candy. It is visually unattractive, difficult to read, and not entirely easy to navigate through. It is not integrated with the rest of the LWN site; it is, in fact, based on an ancient version of Zope and must contain no end of interesting security holes. And, as if that weren't enough, the calendar has increased its resource use, to the point that it is the culprit behind most of the LWN site slowdowns experienced over the last few months.

It is also history. After a couple of weeks of frantic hacking, LWN.net is happy to announce the new LWN.net Events Calendar. There are a few advantages over the old system:

  • It is somewhat less ugly than its predecessor. Please note that a few residual rendering issues remain. It looks nice most of the time in Firefox, looks better in Konqueror, and looks terrible with Internet Explorer. It seems that your site code hacker's naive idea of how CSS works does not entirely match IE's naive ideas on that subject. Our response, of course, is to recommend immediate Firefox upgrades for all IE users, but we'll try to smooth out the rendering as well.

  • There are a couple of preferences controlling how calendars are displayed; logged-in users can tweak them in the account area. In particular, the starting day of the week can be changed, and the calendar can be configured to always display in the "printable page" format, making it easier to read in relatively narrow windows.

  • LWN readers can now submit events directly into the system. All events go through an approval phase before being posted, so there is no point in submitting uninteresting events (like the East Armpit Meds Fest, the Annual Blog Spammers' Rendezvous, or SCO Forum) to the calendar. If you have an event you would like to see on the calendar, and you've checked to be sure it's not already there, please go to the event entry screen and tell us about it.

Planned future enhancements include increasing the number of event types represented, adding different calendar views, and an iCal export mechanism. Meanwhile, have a look, and let us know if you have any improvements to suggest.

Comments (9 posted)

Page editor: Jonathan Corbet

Security

A report from the Black Hat Briefings

August 7, 2006

This article was contributed by Jake Edge.

Last week's Black Hat Briefings had little of the drama of last year's conference, but did provide some interesting presentations on security vulnerabilities and techniques to detect and avoid them. There was little in the way of full disclosure this year at Black Hat, most presentations obscured the specific sites or vendors affected and instead concentrated on the underlying technology and how it could be exploited. Most of the presenters represented companies engaged in security research and penetration testing for their clients and seemed to want to protect those clients and/or bring in new ones by their 'responsible' disclosure. How exactly that helps the users of vulnerable software is, of course, the obvious question.

The purported 'main event' of the conference was the presentation on device drivers by David Maynor and johnny cache. LWN reported on this wireless vulnerability several weeks ago and looked forward to more details being released. Unfortunately, the session was rather anticlimactic; the 'demo' was a video and the details were still obscured. Maynor and cache were concerned that attendees with wireless cards would packet capture the demo and decided to use video instead. The only new information released about the vulnerability was that it was against a third party wireless adapter for MacOS X. It is a shame that the session was over-hyped because the rest of the information presented, fingerprinting wireless cards based on their 802.11 behavior, was quite interesting.

Two major themes were evident, at least in the talks the author attended: Asynchronous Javascript and XML (AJAX) security and automated fuzzing approaches. Fuzzing is the process of modifying data in a file format or protocol to attempt to subvert the program and it comes in (at least) two flavors: dumb and targeted. Dumb fuzzing just randomly changes values within the format or protocol to elicit unexpected behavior. Targeted fuzzing is, as the name implies, more focused on the details of the format or protocol and tries to change things that logically fit within the structure but may be corner cases that the implementer did not expect. Several tools and techniques to automate fuzzing of both varieties were presented in different sessions.

AJAX is, of course, the 'Web 2.0' technology that is becoming the buzzword of choice for startup companies. It is also a way to increase the risk of web application vulnerabilities if implemented poorly. AJAX increases the attack surface of an application by exposing more interfaces that can potentially be exploited. It is also a relatively immature technique and much of the instructional material, particularly tutorials available on the web, do not even bring up the topic of security. Several sessions were devoted to discussing areas of concern in AJAX and how using other techniques (such as cross-site scripting) can lead to web worms and viruses.

LWN will be covering both of these topics in more detail over the coming weeks.

More than 3000 people attended this year - a 30% increase over last year; this increase was very evident when trying to maneuver through the hallways or attend a popular talk in a smaller room. Several comments were heard about Black Hat outgrowing Caesar's Palace and potentially moving elsewhere sometime in the future. Even with the unexpected level of attendance, the show was very well run and provided many interesting sessions; it is certainly worth a look as a security conference to attend in the future.

[ The author wishes to thank his employer, Privacy Networks, for financial support for his trip to Las Vegas for Black Hat.]

Comments (none posted)

New vulnerabilities

apache: cross-site scripting

Package(s):apache CVE #(s):CVE-2006-3918
Created:August 9, 2006 Updated:April 4, 2008
Description: From the Red Hat advisory: "A bug was found in Apache where an invalid Expect header sent to the server was returned to the user in an unescaped error message. This could allow an attacker to perform a cross-site scripting attack if a victim was tricked into connecting to a site and sending a carefully crafted Expect header."
Alerts:
SuSE SUSE-SA:2008:021 2008-04-04
Ubuntu USN-575-1 2008-02-04
SuSE SUSE-SA:2006:051 2006-09-08
Debian DSA-1167-1 2005-09-04
Red Hat RHSA-2006:0619-01 2006-08-10
Red Hat RHSA-2006:0618-01 2006-08-08

Comments (none posted)

cfs: denial of service

Package(s):cfs CVE #(s):CVE-2006-3123
Created:August 3, 2006 Updated:August 9, 2006
Description: The cryptographic filesystem has an integer overflow that can be used by local users to crash the encryption daemon and cause a denial of service.
Alerts:
Debian DSA-1138-1 2006-08-02

Comments (none posted)

chmlib: missing input sanitizing

Package(s):chmlib CVE #(s):CVE-2006-3178
Created:August 7, 2006 Updated:August 9, 2006
Description: It was discovered that one of the utilities shipped with chmlib, a library for dealing with Microsoft CHM files, performs insufficient sanitizing of filenames, which might lead to directory traversal.
Alerts:
Debian DSA-1144-1 2006-08-07

Comments (none posted)

clamav: remote code execution

Package(s):clamav CVE #(s):CVE-2006-4018
Created:August 9, 2006 Updated:August 18, 2006
Description: There is a boundary error in the clamav code used to unpack Windows PE executable files; the result could potentially allow a remote attacker to execute code on the system running clamav.
Alerts:
Debian DSA-1153-1 2006-08-18
Trustix TSLSA-2006-0046 2006-08-11
SuSE SUSE-SA:2006:046 2006-08-09
Mandriva MDKSA-2006:138 2006-08-08
Gentoo 200608-13 2006-08-08

Comments (none posted)

dhcp: programming error

Package(s):dhcp CVE #(s):CVE-2006-3122
Created:August 4, 2006 Updated:August 9, 2006
Description: Justin Winschief and Andrew Steets discovered a bug in dhcp, the DHCP server for automatic IP address assignment, which causes the server to unexpectedly exit.
Alerts:
Debian DSA-1143-1 2006-08-04

Comments (none posted)

freeradius: several vulnerabilities

Package(s):freeradius CVE #(s):CVE-2005-4745 CVE-2005-4746
Created:August 8, 2006 Updated:April 24, 2007
Description: Several remote vulnerabilities have been discovered in freeradius, a high-performance RADIUS server, which may lead to SQL injection or denial of service.
Alerts:
Mandriva MDKSA-2007:092 2007-04-23
Debian DSA-1145-1 2006-08-08

Comments (none posted)

gnupg: integer overflow

Package(s):gnupg CVE #(s):CVE-2006-3746
Created:August 3, 2006 Updated:August 15, 2006
Description: GnuPG has an integer overflow vulnerability. An attacker can create an overly long packet that can cause GnuPG to crash or possibly overwrite memory, causing a denial of service or possible code execution.
Alerts:
Mandriva MDKSA-2006:141 2006-08-14
SuSE SUSE-SR:2006:020 2006-08-14
Gentoo 200608-08:02 2006-08-05
Gentoo 200608-08 2006-08-05
Trustix TSLSA-2006-0044 2006-08-04
Debian DSA-1141-1 2006-08-04
Fedora FEDORA-2006-868 2006-08-04
Fedora FEDORA-2006-867 2006-08-04
Debian DSA-1140-1 2006-08-03
Ubuntu USN-332-1 2006-08-03
Slackware SSA:2006-215-01 2006-08-03
rPath rPSA-2006-0143-1 2006-08-02
Red Hat RHSA-2006:0615-01 2006-08-02

Comments (none posted)

krb5: local privilege escalation

Package(s):krb5 CVE #(s):CVE-2006-3083
Created:August 9, 2006 Updated:July 7, 2010
Description: Some kerberos applications fail to check the results of setuid() calls, with the result that, if that call fails, they could continue to execute as root after thinking they had switched to a nonprivileged user. A local attacker who can cause these calls to fail (through resource exhaustion, presumably) could exploit this bug to gain root privileges.
Alerts:
Mandriva MDVSA-2010:129 2010-07-07
SuSE SUSE-SR:2006:022 2006-09-08
Gentoo 200608-21 2006-08-23
Ubuntu USN-334-1 2006-08-16
Fedora FEDORA-2006-905 2006-08-09
Mandriva MDKSA-2006:139 2006-09-09
Gentoo 200608-15 2006-08-10
rPath rPSA-2006-0150-1 2006-08-09
Red Hat RHSA-2006:0612-01 2006-08-08
Debian DSA-1146-1 2006-08-09

Comments (none posted)

libvncserver: authentication bypass

Package(s):libvncserver CVE #(s):CVE-2006-2450
Created:August 4, 2006 Updated:March 19, 2007
Description: LibVNCServer fails to properly validate protocol types effectively letting users decide what protocol to use, such as "Type 1 - None". LibVNCServer will accept this security type, even if it is not offered by the server.
Alerts:
Gentoo 200703-19 2007-03-18
Gentoo 200608-12 2006-08-07
Gentoo 200608-05 2006-08-04

Comments (none posted)

pike: SQL injection

Package(s):pike CVE #(s):
Created:August 7, 2006 Updated:August 9, 2006
Description: Some input is not properly sanitized before being used in a SQL statement in the underlying PostgreSQL database. A remote attacker could provide malicious input to a pike program, which might result in the execution of arbitrary SQL statements.
Alerts:
Gentoo 200608-10 2006-08-06

Comments (none posted)

Updated vulnerabilities

apache: off-by-one buffer overflow

Package(s):apache apache2 httpd CVE #(s):CVE-2006-3747
Created:July 28, 2006 Updated:August 2, 2006
Description: Mark Dowd discovered an off-by-one buffer overflow in the mod_rewrite module's ldap scheme handling. On systems which activate "RewriteEngine on", a remote attacker could exploit certain rewrite rules to crash Apache, or potentially even execute arbitrary code (this has not been verified).

"RewriteEngine on" is disabled by default. Systems which have this directive disabled are not affected at all.

Alerts:
Gentoo 200608-01 2006-08-01
Debian DSA-1132-1 2005-08-01
Debian DSA-1131-1 2006-08-01
Slackware SSA:2006-209-01 2006-07-29
rPath rPSA-2006-0139-1 2006-07-28
Mandriva MDKSA-2006:133 2006-07-28
Fedora FEDORA-2006-863 2006-07-28
Fedora FEDORA-2006-862 2006-07-28
SuSE SUSE-SA:2006:043 2006-07-28
OpenPKG OpenPKG-SA-2006.015 2006-07-28
Ubuntu USN-328-1 2006-07-27

Comments (3 posted)

audacious: buffer overflow

Package(s):audacious CVE #(s):CVE-2006-3581 CVE-2006-3582
Created:August 2, 2006 Updated:September 13, 2006
Description: Audacious (prior to version 1.1.0) suffers from a buffer overflow which could be exploitable via a maliciously crafted media file.
Alerts:
Gentoo 200609-06 2006-09-12
Gentoo 200607-13 2006-07-29

Comments (none posted)

binutils: buffer overflow

Package(s):binutils CVE #(s):CVE-2006-2362
Created:May 27, 2006 Updated:August 29, 2006
Description: The GNU Binutils has a buffer overflow vulnerability in libbfd. Maliciously crafted Tektronix Hex Format files with improper length characters can cause a crash and possibly lead to the execution of arbitrary code.
Alerts:
Mandriva MDKSA-2006:153 2006-08-28
Ubuntu USN-292-1 2006-06-09
OpenPKG OpenPKG-SA-2006.009 2006-05-26

Comments (none posted)

busybox: insecure password generation

Package(s):busybox CVE #(s):CVE-2006-1058
Created:May 5, 2006 Updated:May 2, 2007
Description: The BusyBox 1.1.1 passwd command does not use a proper salt when generating passwords. This would create an instance where a brute force attack could take very little time.
Alerts:
Red Hat RHSA-2007:0244-02 2007-05-01
Fedora FEDORA-2006-511 2006-05-04
Fedora FEDORA-2006-510 2006-05-04

Comments (2 posted)

bzip2: race condition and infinite loop

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

Comments (2 posted)

ktools: buffer overflow

Package(s):centericq CVE #(s):CVE-2005-3863
Created:December 7, 2005 Updated:August 29, 2006
Description: From the Debian-Testing alert: Mehdi Oudad "deepfear" and Kevin Fernandez "Siegfried" from the Zone-H Research Team discovered a buffer overflow in kkstrtext.h of the ktools library, which is included in (at least) centericq and motor.
Alerts:
Gentoo 200608-27 2006-08-29
Debian DSA-1088-1 2006-06-03
Debian DSA-1083-1 2006-05-31
Gentoo 200512-11 2005-12-20
Debian-Testing DTSA-23-1 2005-12-05

Comments (none posted)

courier: denial of service

Package(s):courier CVE #(s):CVE-2006-2659
Created:June 9, 2006 Updated:August 4, 2006
Description: A denial of service vulnerability has been found in the function for encoding email addresses. Addresses containing a '=' before the '@' character caused the Courier to hang in an endless loop, rendering the service unusable.
Alerts:
Gentoo 200608-06 2006-08-04
Debian DSA-1101-1 2006-06-23
Ubuntu USN-294-1 2006-06-09

Comments (none posted)

cpio: arbitrary code execution

Package(s):cpio CVE #(s):CVE-2005-4268
Created:January 2, 2006 Updated:March 17, 2010
Description: Richard Harms discovered that cpio did not sufficiently validate file properties when creating archives. Files with e. g. a very large size caused a buffer overflow. By tricking a user or an automatic backup system into putting a specially crafted file into a cpio archive, a local attacker could probably exploit this to execute arbitrary code with the privileges of the target user (which is likely root in an automatic backup system).
Alerts:
CentOS CESA-2010:0145 2010-03-17
Red Hat RHSA-2010:0145-01 2010-03-15
rPath rPSA-2007-0094-1 2007-05-07
Red Hat RHSA-2007:0245-02 2007-05-01
Ubuntu USN-234-1 2006-01-02

Comments (none posted)

vixie-cron: privilege escalation

Package(s):cron CVE #(s):CVE-2006-2607
Created:May 31, 2006 Updated:June 1, 2009
Description: The Vixie cron daemon does not check the return code from setuid(); if that call can be made to fail, a local attacker may be able to execute commands as root.
Alerts:
Ubuntu USN-778-1 2009-06-01
Red Hat RHSA-2006:0539-01 2006-07-12
Gentoo 200606-07 2006-06-09
SuSE SUSE-SA:2006:027 2006-05-31
rPath rPSA-2006-0082-1 2006-05-25

Comments (1 posted)

cscope: buffer overflows

Package(s):cscope CVE #(s):CVE-2004-2541
Created:May 22, 2006 Updated:June 19, 2009
Description: A buffer overflow in Cscope 15.5, and possibly multiple overflows, allows remote attackers to execute arbitrary code via a C file with a long #include line that is later browsed by the target.
Alerts:
CentOS CESA-2009:1102 2009-06-19
CentOS CESA-2009:1101 2009-06-16
Red Hat RHSA-2009:1102-01 2009-06-15
Red Hat RHSA-2009:1101-01 2009-06-15
Gentoo 200606-10 2006-06-11
Debian DSA-1064-1 2006-05-19

Comments (1 posted)

Cyrus-SASL: DIGEST-MD5 Pre-Authentication Denial of Service

Package(s):cyrus-sasl CVE #(s):CVE-2006-1721
Created:April 21, 2006 Updated:September 4, 2007
Description: Cyrus-SASL contains an unspecified vulnerability in the DIGEST-MD5 process that could lead to a Denial of Service. An attacker could possibly exploit this vulnerability by sending specially crafted data stream to the Cyrus-SASL server, resulting in a Denial of Service even if the attacker is not able to authenticate.
Alerts:
Red Hat RHSA-2007:0878-01 2007-09-04
Red Hat RHSA-2007:0795-01 2007-09-04
SuSE SUSE-SA:2006:025 2006-05-05
Fedora FEDORA-2006-515 2006-05-04
Debian DSA-1042-1 2006-04-25
Mandriva MDKSA-2006:073 2006-04-24
Ubuntu USN-272-1 2006-04-24
Gentoo 200604-09 2006-04-21

Comments (none posted)

drupal: arbitrary file execution

Package(s):drupal CVE #(s):CVE-2006-2742 CVE-2006-2743 CVE-2006-2831 CVE-2006-2832 CVE-2006-2833
Created:July 27, 2006 Updated:August 2, 2006
Description: The Drupal web platform has a number of remotely exploitable vulnerabilities including:

An SQL injection vulnerability in the "count" and "from" variables of the database interface.

Incorrect file extension handling in an Apache/mod_mime environment.

A cross-site scripting vulnerability in the upload module.

A cross-site scripting vulnerability in the taxonomy module.

Alerts:
Debian DSA-1125-2 2006-07-27
Debian DSA-1125-1 2006-07-26

Comments (none posted)

fbi: incorrect filtering

Package(s):fbi CVE #(s):CVE-2006-3119
Created:July 24, 2006 Updated:August 24, 2006
Description: Toth Andras discovered that the fbgs framebuffer postscript/PDF viewer contains a typo, which prevents the intended filter against malicious postscript commands from working correctly. This might lead to the deletion of user data when displaying a postscript file.
Alerts:
Gentoo 200608-22 2006-08-23
Debian DSA-1124-1 2006-07-24

Comments (none posted)

mozilla: multiple vulnerabilities

Package(s):firefox seamonkey thunderbird CVE #(s):CVE-2006-3113 CVE-2006-3677 CVE-2006-3801 CVE-2006-3802 CVE-2006-3803 CVE-2006-3804 CVE-2006-3805 CVE-2006-3806 CVE-2006-3807 CVE-2006-3808 CVE-2006-3809 CVE-2006-3810 CVE-2006-3811 CVE-2006-3812
Created:July 27, 2006 Updated:September 15, 2006
Description: This CERT advisory contains details on multiple vulnerabilities in Mozilla products, including Firefox, SeaMonkey and Thunderbird. The most serious vulnerabilities could allow a remote attacker to execute arbitrary code on an affected system.
Alerts:
Debian DSA-1160-2 2006-09-15
Debian DSA-1161-2 2006-09-13
Debian DSA-1159-2 2006-09-08
Debian DSA-1161-1 2006-08-29
Debian DSA-1160-1 2006-08-29
Red Hat RHSA-2006:0594-02 2006-08-28
Debian DSA-1159-1 2006-08-28
Mandriva MDKSA-2006:146 2006-08-21
Mandriva MDKSA-2006:145 2006-08-21
Mandriva MDKSA-2006:143-1 2006-08-17
Mandriva MDKSA-2006:143 2006-08-16
SuSE SUSE-SA:2006:048 2006-08-16
Fedora FEDORA-2006-902 2006-08-09
Fedora FEDORA-2006-903 2006-08-09
Gentoo 200608-04 2006-08-03
Gentoo 200608-03 2006-08-03
Gentoo 200608-02 2006-08-03
Red Hat RHSA-2006:0609-01 2006-08-02
Ubuntu USN-327-2 2006-08-01
Ubuntu USN-329-1 2006-07-28
Red Hat RHSA-2006:0611-01 2006-07-28
Red Hat RHSA-2006:0610-01 2006-07-28
Slackware SSA:2006-208-01 2006-07-28
rPath rPSA-2006-0138-1 2006-07-27
Red Hat RHSA-2006:0608-01 2006-07-27
Ubuntu USN-327-1 2006-07-27
rPath rPSA-2006-0137-1 2006-07-26

Comments (none posted)

freeciv: denial of service

Package(s):freeciv CVE #(s):CVE-2006-3913
Created:August 1, 2006 Updated:August 4, 2006
Description: A buffer overflow in Freeciv 2.1.0-beta1 and earlier, and SVN from July 15, 2006 and earlier, allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a (1) negative chunk_length or a (2) large chunk->offset value in a PACKET_PLAYER_ATTRIBUTE_CHUNK packet in the generic_handle_player_attribute_chunk function in common/packets.c, and (3) a large packet->length value in the handle_unit_orders function in server/unithand.c.
Alerts:
Debian DSA-1142-1 2006-08-04
Mandriva MDKSA-2006:135 2006-07-31

Comments (none posted)

freetype: integer overflows

Package(s):freetype CVE #(s):CVE-2006-0747 CVE-2006-1861 CVE-2006-2493 CVE-2006-2661 CVE-2006-3467
Created:June 8, 2006 Updated:June 1, 2010
Description: The FreeType library has several integer overflow vulnerabilities. If a user can be tricked into installing a specially crafted font file, arbitrary code can be executed with the privilege of the user.
Alerts:
Gentoo 201006-01 2010-06-01
Fedora FEDORA-2009-5644 2009-05-28
Fedora FEDORA-2009-5558 2009-05-28
CentOS CESA-2009:0329 2009-05-22
Red Hat RHSA-2009:1062-01 2009-05-22
Red Hat RHSA-2009:0329-02 2009-05-22
Gentoo 200710-09 2007-10-09
Debian DSA-1178-1 2006-09-16
Ubuntu USN-341-1 2006-09-06
Gentoo 200609-04 2006-09-06
rPath rPSA-2006-0157-1 2006-08-25
Mandriva MDKSA-2006:148 2006-08-24
Red Hat RHSA-2006:0635-01 2006-08-21
Red Hat RHSA-2006:0634-01 2006-08-21
Fedora FEDORA-2006-912 2006-08-14
SuSE SUSE-SA:2006:045 2006-08-01
OpenPKG OpenPKG-SA-2006.017 2006-07-28
Ubuntu USN-324-1 2006-07-27
Slackware SSA:2006-207-02 2006-07-27
Mandriva MDKSA-2006:129 2006-07-20
Gentoo 200607-02 2006-07-09
SuSE SUSE-SA:2006:037 2006-06-27
Mandriva MDKSA-2006:099-1 2006-06-13
Mandriva MDKSA-2006:099 2006-06-12
rPath rPSA-2006-0100-1 2006-06-12
Debian DSA-1095-1 2006-06-10
Ubuntu USN-291-1 2006-06-08

Comments (none posted)

gdb: multiple vulnerabilities

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

Comments (5 posted)

gdm: improper file permissions

Package(s):gdm CVE #(s):CVE-2006-1057
Created:April 19, 2006 Updated:May 2, 2007
Description: The .ICEauthority file may be created with the wrong ownership and permissions; gdm 2.14.2 fixes the problem.
Alerts:
Red Hat RHSA-2007:0286-02 2007-05-01
Mandriva MDKSA-2006:083 2006-05-09
Ubuntu USN-278-1 2006-05-03
Debian DSA-1040-1 2006-04-24
Fedora FEDORA-2006-338 2006-04-19

Comments (none posted)

gedit: format string vulnerability

Package(s):gedit CVE #(s):CAN-2005-1686
Created:June 9, 2005 Updated:February 5, 2009
Description: A format string vulnerability has been discovered in gedit. Calling the program with specially crafted file names caused a buffer overflow, which could be exploited to execute arbitrary code with the privileges of the gedit user.
Alerts:
Fedora FEDORA-2009-1189 2009-01-29
Fedora FEDORA-2009-1187 2009-01-29
Debian DSA-753-1 2005-07-12
Mandriva MDKSA-2005:102 2005-06-15
Red Hat RHSA-2005:499-01 2005-06-13
Gentoo 200506-09 2005-06-11
Ubuntu USN-138-1 2005-06-09

Comments (1 posted)

grip: buffer overflow

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

Comments (none posted)

gzip: arbitrary command execution

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

Comments (2 posted)

heartbeat: permission error

Package(s):heartbeat CVE #(s):CVE-2006-3815
Created:July 28, 2006 Updated:August 15, 2006
Description: Yan Rong Ge discovered that wrong permissions on a shared memory page in heartbeat, the subsystem for High-Availability Linux could be exploited by a local attacker to cause a denial of service.
Alerts:
Mandriva MDKSA-2006:142 2006-08-14
Ubuntu USN-326-1 2006-07-27
Debian DSA-1128-1 2006-07-28

Comments (none posted)

ImageMagick: heap overflow vulnerability

Package(s):ImageMagick CVE #(s):CVE-2006-2440
Created:May 25, 2006 Updated:September 5, 2006
Description: The ImageMagick DisplayImageCommand has a heap overflow vulnerability. If an maliciously created unexpanded glob is passed to ImageMagick, a heap overflow can result.
Alerts:
Debian DSA-1168-1 2006-09-04
Fedora FEDORA-2006-588 2006-05-24
Fedora FEDORA-2006-587 2006-05-24

Comments (none posted)

kdebase: local root vulnerability

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

Comments (none posted)

kdebase: privilege escalation

Package(s):kdebase CVE #(s):CVE-2006-2449
Created:June 15, 2006 Updated:August 28, 2006
Description: The KDE Display Manager(KDM) is vulnerable to a local symlink attack. A local user can use this to read arbitrary files that they do not have permission to access. See this KDE advisory for more information.
Alerts:
Fedora FEDORA-2006-942 2006-08-28
Debian DSA-1156-1 2006-08-27
Red Hat RHSA-2006:0576-01 2006-07-25
SuSE SUSE-SA:2006:039 2006-07-03
Slackware SSA:2006-178-01 2006-06-28
Gentoo 200606-23 2006-06-22
Fedora FEDORA-2006-726 2006-06-19
Fedora FEDORA-2006-725 2006-06-19
Mandriva MDKSA-2006:106 2006-06-15
Mandriva MDKSA-2006:105 2006-06-15
rPath rPSA-2006-0106-1 2006-06-15
Ubuntu USN-301-1 2006-06-14
Red Hat RHSA-2006:0548-01 2006-06-14

Comments (none posted)

kdelibs: kate backup file permission leak

Package(s):kdelibs kate kwrite CVE #(s):CAN-2005-1920
Created:July 19, 2005 Updated:September 21, 2010
Description: Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information.
Alerts:
Gentoo 200611-21 2006-11-27
Debian DSA-804-2 2005-11-10
Debian DSA-804-1 2005-09-08
Red Hat RHSA-2005:612-01 2005-07-27
Ubuntu USN-150-1 2005-07-21
Mandriva MDKSA-2005:122 2005-07-20
Fedora FEDORA-2005-594 2005-07-19

Comments (1 posted)

kernel: denial of service by memory consumption

Package(s):kernel CVE #(s):CVE-2006-2936
Created:July 17, 2006 Updated:November 14, 2007
Description: The ftdi_sio driver (usb/serial/ftdi_sio.c) in Linux kernel 2.6.x up to 2.6.17, and possibly later versions, allows local users to cause a denial of service (memory consumption) by writing more data to the serial port than the driver can handle, which causes the data to be queued.
Alerts:
SuSE SUSE-SA:2007:035 2007-06-14
Mandriva MDKSA-2006:151 2006-08-25
Mandriva MDKSA-2006:150 2006-08-25
Ubuntu USN-331-1 2006-08-03
rPath rPSA-2006-0130-1 2006-07-17

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2006-2445 CVE-2006-2448 CVE-2006-3085
Created:June 23, 2006 Updated:August 11, 2006
Description: There is a race condition error in the "posix-cpu-timers.c" script that does not prevent another CPU from attaching the timer to an exiting process. This could be exploited by attackers to cause a denial of service.

A flaw due to errors in "powerpc/kernel/signal_32.c" and "powerpc/kernel/signal_32.c" could allow userspace to provoke a machine check on 32-bit kernels.

An infinite loop in "netfilter/xt_sctp.c" could be exploited by attackers to exhaust all available memory resources, creating a denial of service condition.

Alerts:
SuSE SUSE-SA:2006:047 2006-08-11
Red Hat RHSA-2006:0575-01 2006-08-10
Mandriva MDKSA-2006:123 2006-07-13
rPath rPSA-2006-0110-1 2006-06-23
Trustix TSLSA-2006-0037 2006-06-23

Comments (none posted)

kernel: privilege escalation

Package(s):kernel-source-2.6.8 CVE #(s):CVE-2006-3626
Created:July 27, 2006 Updated:August 23, 2006
Description: The kernel process filesystem has a race condition that can be exploited for the purpose of privilege escalation. This affects multiple architectures.
Alerts:
Red Hat RHSA-2006:0617-01 2006-08-22
SuSE SUSE-SA:2006:049 2006-08-18
Debian DSA-1111-2 2006-07-26

Comments (1 posted)

libdumb: arbitrary code execution

Package(s):libdumb CVE #(s):CVE-2006-3668
Created:July 24, 2006 Updated:August 9, 2006
Description: Luigi Auriemma discovered that DUMB, a tracker music library, performs insufficient sanitizing of values parsed from IT music files, which might lead to a buffer overflow and execution of arbitrary code if manipulated files are read.
Alerts:
Gentoo 200608-14 2006-08-08
Fedora FEDORA-EXTRAS-2006-003 2006-08-02
Debian DSA-1123-1 2006-07-24

Comments (none posted)

libgadu: memory alignment bug

Package(s):libgadu CVE #(s):CAN-2005-2370
Created:July 29, 2005 Updated:June 25, 2007
Description: Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment error in libgadu (from ekg, console Gadu Gadu client, an instant messaging program) which is included in gaim, a multi-protocol instant messaging client, as well. This can not be exploited on the x86 architecture but on others, e.g. on Sparc and lead to a bus error, in other words a denial of service.
Alerts:
Debian DSA-813-1 2005-09-15
Red Hat RHSA-2005:627-01 2005-08-09
Debian DSA-769-1 2005-07-29

Comments (none posted)

libgd2: denial of service

Package(s):libgd2 CVE #(s):CVE-2006-2906
Created:June 14, 2006 Updated:January 16, 2007
Description: Certain GIF images can cause libgd2 to go into an infinite loop, adversely affecting the performance of image processing applications.
Alerts:
rPath rPSA-2007-0008-1 2007-01-15
Debian DSA-1117-1 2006-07-21
Mandriva MDKSA-2006:113 2006-06-27
Mandriva MDKSA-2006:112 2006-06-27
Ubuntu USN-298-1 2006-06-13

Comments (none posted)

libmms: buffer overflows

Package(s):libmms CVE #(s):CVE-2006-2200
Created:July 6, 2006 Updated:December 25, 2006
Description: Several buffer overflows were found in libmms. By tricking a user into opening a specially crafted remote multimedia stream with an application using libmms, a remote attacker could overwrite an arbitrary memory portion with zeros, thereby crashing the program.
Alerts:
Slackware SSA:2006-357-05 2006-12-25
Gentoo 200607-07 2006-07-20
Mandriva MDKSA-2006:121 2006-07-12
Mandriva MDKSA-2006:117-1 2006-07-12
Ubuntu USN-315-1 2006-07-12
Mandriva MDKSA-2006:117 2006-07-06
Ubuntu USN-309-1 2006-07-05

Comments (none posted)

Net::Server: format string vulnerability

Package(s): libnet-server-perl per-net-server CVE #(s):CVE-2005-1127
Created:July 24, 2006 Updated:August 11, 2006
Description: Peter Bieringer discovered that the Perl Net::Server, is vulnerable to a format string attack which may be exploitable by remote attackers. Among others, the "postgrey" utility is affected by this vulnerability.
Alerts:
Gentoo 200608-18 2006-08-10
Mandriva MDKSA-2006:131 2006-07-25
Debian DSA-1122-1 2005-07-24
Debian DSA-1121-1 2006-07-24

Comments (none posted)

libpam-ldap: authentication bypass

Package(s):libpam-ldap CVE #(s):CAN-2005-2641
Created:August 25, 2005 Updated:October 6, 2006
Description: libpam-ldap, the PAM LDAP interface, has a vulnerability in which it fails to authenticate with an LDAP server which is not configured properly, allowing an authentication bypass.
Alerts:
rPath rPSA-2006-0183-1 2006-10-05
Mandriva MDKSA-2005:190 2005-10-20
Gentoo 200508-22 2005-08-31
Debian DSA-785-1 2005-08-25

Comments (none posted)

libpng: buffer overflow

Package(s):libpng CVE #(s):CVE-2006-3334
Created:July 19, 2006 Updated:December 15, 2008
Description: In pngrutil.c, the function png_decompress_chunk() allocates insufficient space for an error message, potentially overwriting stack data, leading to a buffer overflow.
Alerts:
Gentoo 200812-15 2008-12-14
Mandriva MDKSA-2006:213 2006-11-16
rPath rPSA-2006-0133-1 2006-07-19
Gentoo 200607-06 2006-07-19

Comments (none posted)

libpng: heap based buffer overflow

Package(s):libpng CVE #(s):CVE-2006-0481
Created:February 13, 2006 Updated:December 15, 2008
Description: A heap based buffer overflow bug was found in the way libpng strips alpha channels from a PNG image. An attacker could create a carefully crafted PNG image file in such a way that it could cause an application linked with libpng to crash or execute arbitrary code when the file is opened by a victim.
Alerts:
Gentoo 200812-15 2008-12-14
Red Hat RHSA-2006:0205-01 2006-02-13

Comments (1 posted)

libtiff: buffer overflows

Package(s):libtiff CVE #(s):CVE-2006-3459 CVE-2006-3460 CVE-2006-3461 CVE-2006-3462 CVE-2006-3463 CVE-2006-3464 CVE-2006-3465
Created:August 2, 2006 Updated:September 5, 2006
Description: An audit of the libtiff library (done by Tavis Ormandy at Google) turned up several buffer overflow vulnerabilities.
Alerts:
Red Hat RHSA-2006:0648-01 2006-08-28
Slackware SSA:2006-230-01 2006-08-18
Gentoo 200608-07 2006-08-04
Ubuntu USN-330-1 2006-08-02
Red Hat RHSA-2006:0603-01 2006-08-02
Debian DSA-1137-1 2006-08-02
rPath rPSA-2006-0142-1 2006-08-01
Mandriva MDKSA-2006:136 2006-08-01
Mandriva MDKSA-2006:137 2006-08-01
Fedora FEDORA-2006-877 2006-08-02
Fedora FEDORA-2006-878 2006-08-02

Comments (none posted)

libtiff: buffer overflow

Package(s):libtiff CVE #(s):CVE-2006-2193
Created:June 15, 2006 Updated:September 1, 2008
Description: The t2p_write_pdf_string function in libtiff 3.8.2 and earlier is vulnerable to a buffer overflow. Attackers can use a TIFF file with UTF-8 characters in the DocumentName tag to overflow a buffer, causing a denial of service, and possibly the execution of arbitrary code.
Alerts:
CentOS CESA-2008:0848 2008-08-30
Red Hat RHSA-2008:0848-01 2008-08-28
Fedora FEDORA-2006-952 2006-09-05
SuSE SUSE-SA:2006:044 2006-08-01
Gentoo 200607-03 2006-07-09
SuSE SUSE-SR:2006:014 2006-06-20
Trustix TSLSA-2006-0036 2006-06-16
Mandriva MDKSA-2006:102 2006-06-14

Comments (none posted)

libtunepimp: buffer overflows

Package(s):libtunepimp CVE #(s):CVE-2006-3600
Created:July 13, 2006 Updated:August 2, 2006
Description: The libtunepimp tag parser has multiple buffer overflow vulnerabilities. If a user can be tricked into opening specially crafted tagged multimedia files, arbitrary code can be executed with the user's privileges.
Alerts:
Debian DSA-1135-1 2006-08-02
Gentoo 200607-11 2006-07-28
Mandriva MDKSA-2006:126 2006-07-18
Ubuntu USN-318-1 2006-07-13

Comments (none posted)

libwmf: integer overflow

Package(s):libwmf CVE #(s):CVE-2006-3376
Created:July 13, 2006 Updated:November 6, 2006
Description: libwmf, a library that is used for processing Windows MetaFile vector graphics files, has an integer overflow vulnerability.
Alerts:
OpenPKG OpenPKG-SA-2006.031 2006-11-06
Debian DSA-1194-1 2006-10-09
Gentoo 200608-17 2006-08-10
Ubuntu USN-333-1 2006-08-09
Mandriva MDKSA-2006:132 2006-07-28
Fedora FEDORA-2006-831 2006-07-18
Fedora FEDORA-2006-832 2006-07-18
Fedora FEDORA-2006-805 2006-07-12
Fedora FEDORA-2006-804 2006-07-12

Comments (none posted)

libxml2 - arbitrary code execution

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

Comments (none posted)

libxml2: multiple buffer overflows

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

Comments (none posted)

lynx: arbitrary command execution

Package(s):lynx CVE #(s):CVE-2005-2929
Created:November 14, 2005 Updated:September 14, 2009
Description: An arbitrary command execute bug was found in the lynx "lynxcgi:" URI handler. An attacker could create a web page redirecting to a malicious URL which could execute arbitrary code as the user running lynx.
Alerts:
Gentoo 200909-15 2009-09-12
Fedora-Legacy FLSA:152832 2005-12-17
OpenPKG OpenPKG-SA-2005.026 2005-12-03
Fedora FEDORA-2005-1079 2005-11-14
Fedora FEDORA-2005-1078 2005-11-14
Gentoo 200511-09 2005-11-13
Mandriva MDKSA-2005:211 2005-11-12
Red Hat RHSA-2005:839-01 2005-11-11

Comments (none posted)

mantis: cross-site scripting

Package(s):mantis CVE #(s):CVE-2006-0664 CVE-2006-0665 CVE-2006-0841 CVE-2006-1577
Created:August 2, 2006 Updated:August 2, 2006
Description: The mantis bug tracking system has some cross-site scripting bugs of its own to track.
Alerts:
Debian DSA-1133-1 2006-08-01

Comments (none posted)

mozilla products have multiple vulnerabilities

Package(s):mozilla seamonkey firefox thunderbird CVE #(s):CVE-2006-2775 CVE-2006-2776 CVE-2006-2777 CVE-2006-2778 CVE-2006-2779 CVE-2006-2780 CVE-2006-2782 CVE-2006-2783 CVE-2006-2784 CVE-2006-2785 CVE-2006-2786 CVE-2006-2787
Created:June 5, 2006 Updated:August 2, 2006
Description: There are multiple vulnerabilities in products based on Mozilla components, particularly Gecko. This CERT advisory contains details.
Alerts:
Debian DSA-1134-1 2006-08-02
Ubuntu USN-297-3 2006-07-26
Ubuntu USN-323-1 2006-07-25
Ubuntu USN-296-2 2006-07-25
Debian DSA-1120-1 2006-07-23
Debian DSA-1118-1 2006-07-22
Red Hat RHSA-2006:0578-01 2006-07-20
SuSE SUSE-SA:2006:035 2006-06-23
Gentoo 200606-21 2006-06-19
Fedora FEDORA-2006-717 2006-06-15
Fedora FEDORA-2006-715 2006-06-15
Ubuntu USN-297-2 2006-06-15
Ubuntu USN-297-1 2006-06-13
Gentoo 200606-12 2006-06-11
Slackware SSA:2006-155-02 2006-06-05
rPath rPSA-2006-0091-1 2006-06-02

Comments (none posted)

mutt: IMAP namespace buffer overflow

Package(s):mutt CVE #(s):CVE-2006-3242
Created:June 28, 2006 Updated:October 24, 2006
Description: TAKAHASHI Tamotsu discovered that mutt's IMAP backend did not sufficiently check the validity of namespace strings. If an user connects to a malicious IMAP server, that server could exploit this to crash mutt or even execute arbitrary code with the privileges of the mutt user. See this Secunia advisory for more information.
Alerts:
Fedora FEDORA-2006-1061 2006-10-24
Slackware SSA:2006-207-01 2006-07-27
OpenPKG OpenPKG-SA-2006.013 2006-07-15
SuSE SUSE-SR:2006:016 2006-07-14
Red Hat RHSA-2006:0577-01 2006-07-12
Debian DSA-1108-1 2006-07-11
Fedora FEDORA-2006-761 2006-06-29
Fedora FEDORA-2006-760 2006-06-29
Trustix TSLSA-2006-0038 2006-06-30
rPath rPSA-2006-0116-1 2006-06-29
Mandriva MDKSA-2006:115 2006-06-28
Gentoo 200606-27 2006-06-28
Ubuntu USN-307-1 2006-06-28

Comments (none posted)

mysql: format string bug

Package(s):mysql CVE #(s):CVE-2006-3469
Created:July 21, 2006 Updated:July 30, 2008
Description: Jean-David Maillefer discovered a format string bug in the date_format() function's error reporting. By calling the function with invalid arguments, an authenticated user could exploit this to crash the server.
Alerts:
Red Hat RHSA-2008:0768-01 2008-07-24
Slackware SSA:2006-211-01 2006-07-31
Ubuntu USN-321-1 2006-07-21

Comments (none posted)

MySQL: logging bypass

Package(s):mysql CVE #(s):CVE-2006-0903
Created:April 4, 2006 Updated:May 21, 2008
Description: MySQL 5.0.18 and earlier allows local users to bypass logging mechanisms via SQL queries that contain the NULL character, which are not properly handled by the mysql_real_query function. NOTE: this issue was originally reported for the mysql_query function, but the vendor states that since mysql_query expects a null character, this is not an issue for mysql_query.
Alerts:
Red Hat RHSA-2008:0364-01 2008-05-21
Ubuntu USN-274-2 2006-05-15
Ubuntu USN-274-1 2006-04-27
Mandriva MDKSA-2006:064 2006-04-03

Comments (2 posted)

nbd: arbitrary code execution

Package(s):nbd CVE #(s):CVE-2005-3534
Created:January 6, 2006 Updated:March 7, 2011
Description: Kurt Fitzner discovered that the NBD (network block device) server did not correctly verify the maximum size of request packets. By sending specially crafted large request packets, a remote attacker who is allowed to access the server could exploit this to execute arbitrary code with root privileges.
Alerts:
SuSE SUSE-SR:2006:001 2006-01-13
Ubuntu USN-237-1 2006-01-06

Comments (none posted)

ntp: uses wrong gid

Package(s):ntp CVE #(s):CAN-2005-2496
Created:August 26, 2005 Updated:August 11, 2006
Description: When starting xntpd with the -u option and specifying the group by using a string not a numeric gid the daemon uses the gid of the user not the group. This problem is now fixed by this update.
Alerts:
Red Hat RHSA-2006:0393-01 2006-08-10
Mandriva MDKSA-2005:156 2005-09-06
Debian DSA-801-1 2005-09-05
Ubuntu USN-175-1 2005-09-01
Fedora FEDORA-2005-812 2005-08-26

Comments (none posted)

openoffice.org: several vulnerabilities

Package(s):openoffice.org CVE #(s):CVE-2006-2198 CVE-2006-2199 CVE-2006-3117
Created:June 30, 2006 Updated:January 4, 2007
Description: Several vulnerabilities have been discovered in OpenOffice.org, a free office suite.
  • It turned out to be possible to embed arbitrary BASIC macros in documents in a way that OpenOffice.org does not see them but executes them anyway without any user interaction. (CVE-2006-2198)
  • It is possible to evade the Java sandbox with specially crafted Java applets. (CVE-2006-2199)
  • Loading malformed XML documents can cause buffer overflows and cause a denial of service or execute arbitrary code. (CVE-2006-3117)
Alerts:
Fedora FEDORA-2007-005 2007-01-03
rPath rPSA-2006-0173-1 2006-09-26
Gentoo 200607-12 2006-07-28
Ubuntu USN-313-2 2006-07-19
Ubuntu USN-313-1 2006-07-11
Mandriva MDKSA-2006:118 2006-07-07
Debian DSA-1104-2 2006-07-06
Red Hat RHSA-2006:0573-01 2006-07-03
SuSE SUSE-SA:2006:040 2006-07-03
Fedora FEDORA-2006-770 2006-07-03
Fedora FEDORA-2006-764 2006-06-30
Debian DSA-1104-1 2006-06-30

Comments (none posted)

osiris: format string vulnerability

Package(s):orisis CVE #(s):CVE-2006-3120
Created:July 28, 2006 Updated:August 3, 2006
Description: Ulf Harnhammar and Max Vozeler from the Debian Security Audit Project have found several format string security bugs in osiris, a network-wide system integrity monitor control interface. A remote attacker could exploit them and cause a denial of service or execute arbitrary code.
Alerts:
Debian DSA-1129-1 2006-07-28

Comments (none posted)

perl: setuid vulnerabilities

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

Comments (none posted)

php: multiple vulnerabilities

Package(s):php CVE #(s):CVE-2006-1990 CVE-2006-1991 CVE-2006-3017
Created:May 25, 2006 Updated:August 18, 2006
Description: The php wordwrap() function is vulnerable to an integer overflow. Attackers can submit long arguments to cause a heap-based buffer overflow, allowing arbitrary code execution.

PHP 5.x and PHP 4.4.2 have a problem with the substr_compare() function. An attacker can use an out-of-bounds offset argument to cause a memory access violation, causing a denial of service.

A bug in zend_hash_del() allowed attackers to prevent unsetting of some variables

Alerts:
Slackware SSA:2006-217-01 2006-08-07
Gentoo 200605-08:02 2006-05-08
Fedora-Legacy FLSA:175040 2006-07-27
Ubuntu USN-320-2 2006-07-26
Red Hat RHSA-2006:0567-01 2006-07-25
Ubuntu USN-320-1 2006-07-19
Red Hat RHSA-2006:0568-01 2006-07-12
Mandriva MDKSA-2006:122 2006-07-13
SuSE SUSE-SA:2006:034 2006-06-22
SuSE SUSE-SA:2006:031 2006-06-14
Mandriva MDKSA-2006:091 2006-05-24

Comments (none posted)

phpbb2: missing input sanitizing

Package(s):phpbb2 CVE #(s):CVE-2006-1896
Created:May 22, 2006 Updated:February 11, 2008
Description: It was discovered that phpbb2, a web based bulletin board, insufficiently sanitizes values passed to the "Font Color 3" setting, which might lead to the execution of injected code by admin users.
Alerts:
Debian DSA-1066-1 2006-05-20

Comments (none posted)

phpbb2: multiple vulnerabilities

Package(s):phpbb2 CVE #(s):CVE-2005-3310 CVE-2005-3415 CVE-2005-3416 CVE-2005-3417 CVE-2005-3418 CVE-2005-3419 CVE-2005-3420 CVE-2005-3536 CVE-2005-3537
Created:December 22, 2005 Updated:February 11, 2008
Description: The phpbb2 web forum has a number of vulnerabilities including: a web script injection problem, a protection mechanism bypass, a security check bypass, a remote global variable bypass, cross site scripting vulnerabilities, an SQL injection vulnerability, a remote regular expression modification problem, missing input sanitizing, and a missing request validation problem.
Alerts:
Debian DSA-925-1 2005-12-22

Comments (none posted)

phpMyAdmin: multiple vulnerabilities

Package(s):phpmyadmin CVE #(s):CVE-2005-4079 CVE-2005-3665
Created:December 12, 2005 Updated:November 20, 2006
Description: Stefan Esser reported multiple vulnerabilities found in phpMyAdmin. The $GLOBALS variable allows modifying the global variable import_blacklist to open phpMyAdmin to local and remote file inclusion, depending on your PHP version (CVE-2005-4079, PMASA-2005-9). Furthermore, it is also possible to conduct an XSS attack via the $HTTP_HOST variable and a local and remote file inclusion because the contents of the variable are under total control of the attacker (CVE-2005-3665, PMASA-2005-8).
Alerts:
Debian DSA-1207-2 2006-11-19
Debian DSA-1207-1 2006-11-09
SuSE SUSE-SA:2006:004 2006-01-26
Gentoo 200512-03 2005-12-11

Comments (none posted)

postgresql: SQL injection

Package(s):postgresql CVE #(s):CVE-2006-2313 CVE-2006-2314
Created:May 24, 2006 Updated:June 6, 2007
Description: The PostgreSQL team has put out a set of "urgent updates" (in the form of the 7.3.15, 7.4.13, 8.0.8, and 8.1.4 releases) closing a newly-discovered set of SQL injection issues. Details about the problem can be found on the technical information page; in short: multi-byte encodings can be used to defeat normal string sanitizing techniques. The update fixes one problem related to invalid multi-byte characters, but punts on another by simply disallowing the old, unsafe technique of escaping single quotes with a backslash.
Alerts:
Fedora FEDORA-2007-0249 2007-06-06
Trustix TSLSA-2006-0059 2006-10-27
Gentoo 200607-04 2006-07-09
SuSE SUSE-SA:2006:030 2006-06-09
Ubuntu USN-288-3 2006-06-09
Ubuntu USN-288-2 2006-06-09
Mandriva MDKSA-2006:098 2006-06-07
Debian DSA-1087-1 2006-06-03
Ubuntu USN-288-1 2006-05-29
rPath rPSA-2006-0080-1 2006-05-24
Red Hat RHSA-2006:0526-02 2006-05-23
Fedora FEDORA-2006-578 2006-05-23
Fedora FEDORA-2006-579 2006-05-23

Comments (1 posted)

ppp: privilege escalation

Package(s):ppp CVE #(s):CVE-2006-2194
Created:July 6, 2006 Updated:August 14, 2006
Description: Marcus Meissner discovered that the winbind plugin of pppd does not check the result of the setuid() call. On systems that configure PAM limits for the maximum number of user processes and enable the winbind plugin, a local attacker could exploit this to execute the winbind NTLM authentication helper as root. Depending on the local winbind configuration, this could potentially lead to privilege escalation.
Alerts:
Debian DSA-1150-1 2006-08-12
Mandriva MDKA-2006:119 2006-07-10
Debian DSA-1106-1 2006-07-10
Ubuntu USN-310-1 2006-07-05

Comments (none posted)

Py2Play: remote execution of arbitrary Python code

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

Comments (none posted)

quake: buffer overflow

Package(s):quake3-bin CVE #(s):CVE-2006-2236
Created:May 10, 2006 Updated:January 12, 2009
Description: Games based on the Quake 3 engine are vulnerable to a buffer overflow exploitable by a hostile game server.
Alerts:
Gentoo 200901-06 2009-01-11
Gentoo 200605-12 2006-05-10

Comments (none posted)

ruby: multiple vulnerabilities

Package(s):ruby CVE #(s):CVE-2006-3694
Created:July 24, 2006 Updated:August 28, 2006
Description: Multiple unspecified vulnerabilities in Ruby before 1.8.5 allow remote attackers to bypass "safe level" checks via unspecified vectors involving the alias function and "directory operations".
Alerts:
Debian DSA-1157-1 2006-08-27
Debian DSA-1139-1 2006-08-03
Mandriva MDKSA-2006:134 2006-07-28
OpenPKG OpenPKG-SA-2006.016 2006-07-28
Red Hat RHSA-2006:0604-01 2006-07-27
Ubuntu USN-325-1 2006-07-27
Fedora FEDORA-2006-849 2006-07-22
Fedora FEDORA-2006-842 2006-07-22

Comments (none posted)

scorched3d: multiple vulnerabilities

Package(s):scorched3d CVE #(s):
Created:November 15, 2005 Updated:August 11, 2006
Description: Luigi Auriemma discovered multiple flaws in the Scorched 3D game server, including a format string vulnerability and several buffer overflows. A remote attacker could exploit these vulnerabilities to crash a game server or execute arbitrary code with the rights of the game server user.
Alerts:
Gentoo 200511-12:03 2005-11-15
Gentoo 200511-12 2005-11-15

Comments (none posted)

sendmail: denial of service

Package(s):sendmail CVE #(s):CVE-2006-1173
Created:June 15, 2006 Updated:November 1, 2006
Description: Sendmail has a vulnerability in the way it handles multi-part MIME messages. A remote attacker can create a specially crafted email message that can be used to crash the sendmail process, causing a denial of service.
Alerts:
Fedora-Legacy FLSA:195418 2006-10-29
Debian DSA-1155-2 2006-08-24
Debian DSA-1155-1 2006-08-24
rPath rPSA-2006-0134-1 2006-07-21
Fedora FEDORA-2006-837 2006-07-18
Fedora FEDORA-2006-836 2006-07-18
Gentoo 200606-19 2006-06-15
SuSE SUSE-SA:2006:032 2006-06-14
Slackware SSA:2006-166-01 2006-06-15
Red Hat RHSA-2006:0515-01 2006-06-14
Mandriva MDKSA-2006:104 2006-06-14

Comments (none posted)

shadow-utils: mailbox creation vulnerability

Package(s):shadow-utils CVE #(s):CVE-2006-1174
Created:May 25, 2006 Updated:June 12, 2007
Description: The useradd tool from the shadow-utils package has a potential security problem. When a new user's mailbox is created, the permissions are set to random garbage from the stack, potentially allowing the file to be read or written during the time before fchmod() is called.
Alerts:
Red Hat RHSA-2007:0431-01 2007-06-11
rPath rPSA-2007-0096-1 2007-05-11
Red Hat RHSA-2007:0276-02 2007-05-01
Gentoo 200606-02 2006-06-07
Mandriva MDKSA-2006:090 2006-05-24

Comments (none posted)

sitebar: missing input validation

Package(s):sitebar CVE #(s):CVE-2006-3320
Created:August 1, 2006 Updated:August 2, 2006
Description: A cross-site scripting vulnerability has been discovered in sitebar, a web based bookmark manager written in PHP, which allows remote attackers to inject arbitrary web script or HTML.
Alerts:
Debian DSA-1130-1 2006-07-30

Comments (none posted)

sudo: vulnerability via scripts

Package(s):sudo CVE #(s):CAN-2005-4158 CVE-2006-0151
Created:December 16, 2005 Updated:September 1, 2006
Description: Perl and Python scripts run via Sudo can be subverted.
Alerts:
Mandriva MDKSA-2006:159 2006-08-31
Debian DSA-946-2 2006-04-08
Slackware SSA:2006-045-08 2006-02-15
SuSE SUSE-SR:2006:002 2006-01-20
Debian DSA-946-1 2006-01-20
Ubuntu USN-235-2 2006-01-09
Ubuntu USN-235-1 2006-01-05
Mandriva MDKSA-2005:234 2005-12-20
Fedora FEDORA-2005-1147 2005-12-16

Comments (none posted)

texinfo: temporary file vulnerability

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

Comments (none posted)

tin: buffer overflow

Package(s):tin CVE #(s):CVE-2006-0804
Created:February 19, 2006 Updated:November 24, 2006
Description: An allocation off-by-one bug exists in the TIN news reader version 1.8.0 and earlier which can lead to a buffer overflow.
Alerts:
Gentoo 200611-18 2006-11-24
OpenPKG OpenPKG-SA-2006.005 2006-02-19

Comments (none posted)

unzip: long file name buffer overflow

Package(s):unzip CVE #(s):CVE-2005-4667
Created:February 6, 2006 Updated:May 2, 2007
Description: A buffer overflow in UnZip 5.50 and earlier allows local users to execute arbitrary code via a long filename command line argument. NOTE: since the overflow occurs in a non-setuid program, there are not many scenarios under which it poses a vulnerability, unless unzip is passed long arguments when it is invoked from other programs.
Alerts:
Red Hat RHSA-2007:0203-02 2007-05-01
Fedora-Legacy FLSA:180159 2006-04-04
Debian DSA-1012-1 2006-03-21
Mandriva MDKSA-2006:050 2006-02-27
Ubuntu USN-248-2 2006-02-15
Ubuntu USN-248-1 2006-02-13
Fedora FEDORA-2006-098 2006-02-06

Comments (1 posted)

w3c-libwww: possible stack overflow

Package(s):w3c-libwww CVE #(s):CVE-2005-3183
Created:October 14, 2005 Updated:May 2, 2007
Description: xtensive testing of libwww's handling of multipart/byteranges content from HTTP/1.1 servers revealed multiple logical flaws and bugs in Library/src/HTBound.c
Alerts:
Red Hat RHSA-2007:0208-02 2007-05-01
Ubuntu USN-220-1 2005-12-01
Mandriva MDKSA-2005:210 2005-11-09
Fedora FEDORA-2005-953 2005-10-07
Fedora FEDORA-2005-952 2005-10-07

Comments (1 posted)

webmin: arbitrary file read

Package(s):webmin CVE #(s):CVE-2006-3392
Created:July 19, 2006 Updated:August 7, 2006
Description: Webmin before 1.290 and Usermin before 1.220 calls the simplify_path function before decoding HTML, which allows remote attackers to read arbitrary files.
Alerts:
Gentoo 200608-11 2006-08-06
Mandriva MDKSA-2006:125 2006-07-18

Comments (none posted)

wireshark: multiple vulnerabilities

Package(s):wireshark CVE #(s):CVE-2006-3627 CVE-2006-3628 CVE-2006-3629 CVE-2006-3630 CVE-2006-3631 CVE-2006-3632
Created:July 19, 2006 Updated:August 16, 2006
Description: Wireshark (formerly Ethereal) reports numerous vulnerabilities in versions 0.8.16 up to and including 0.99.0.
Alerts:
Red Hat RHSA-2006:0602-01 2006-08-16
Fedora FEDORA-2006-860 2006-07-28
Debian DSA-1127-1 2006-07-28
Gentoo 200607-09 2006-07-25
rPath rPSA-2006-0132-1 2006-07-19
Mandriva MDKSA-2006:128 2006-07-18

Comments (none posted)

xine-lib: buffer overflow

Package(s):xine-lib CVE #(s):CVE-2006-2802
Created:June 9, 2006 Updated:September 29, 2006
Description: Federico L. Bossi Bonin discovered a buffer overflow in the HTTP input module. By tricking an user into opening a malicious remote media location, a remote attacker could exploit this to crash Xine library frontends (like totem-xine, gxine, or xine-ui) and possibly even execute arbitrary code with the user's privileges.
Alerts:
Mandriva MDKSA-2006:176 2006-09-28
Mandriva MDKSA-2006:175 2006-09-28
Mandriva MDKSA-2006:174 2006-09-28
Mandriva MDKSA-2006:173 2006-09-28
Gentoo 200609-08 2006-09-13
Slackware SSA:2006-207-04 2006-07-27
Debian DSA-1105-1 2006-07-07
Mandriva MDKSA-2006:108 2006-06-20
Ubuntu USN-295-1 2006-06-09

Comments (none posted)

xine-lib: buffer overflow

Package(s):xine-lib CVE #(s):CVE-2006-1664
Created:April 27, 2006 Updated:February 27, 2008
Description: xine-lib does an improper input data boundary check on MPEG streams. A specially crafted MPEG file can be created that can cause arbitrary code execution when the file is accessed.
Alerts:
Gentoo 200802-12 2008-02-26
Gentoo 200604-16 2006-04-26

Comments (none posted)

xine-ui: format string vulnerabilities

Package(s):xine-ui CVE #(s):CVE-2006-2230
Created:June 9, 2006 Updated:January 24, 2007
Description: Several format string vulnerabilities have been discovered in xine-ui, the user interface of the xine video player, which may cause a denial of service.
Alerts:
Gentoo 200701-18 2007-01-23
Debian DSA-1093-1 2006-06-08

Comments (none posted)

X.Org: buffer overflow

Package(s):xorg-x11-server xorg-x11 CVE #(s):CVE-2006-1526
Created:May 3, 2006 Updated:January 10, 2007
Description: There is a buffer overflow in the Xrender extension of the X.Org server; any process which is able to connect to the server may be able to exploit this overflow to run arbitrary code. Since the X server runs as root on most systems, this vulnerability could be exploited to gain root access. See the X.Org advisory for more information.
Alerts:
Fedora-Legacy FLSA:190777 2006-06-06
Trustix TSLSA-2006-0024 2006-05-05
Mandriva MDKSA-2006:081-1 2006-05-04
Ubuntu USN-280-1 2006-05-04
Slackware SSA:2006-123-01 2006-05-04
Red Hat RHSA-2006:0451-01 2006-05-04
SuSE SUSE-SA:2006:023 2006-05-03
Mandriva MDKSA-2006:081 2006-05-02
Gentoo 200605-02 2006-05-02

Comments (none posted)

xpdf: buffer overflow

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

Comments (1 posted)

xpdf: denial of service

Package(s):xpdf kpdf CVE #(s):CAN-2005-2097
Created:August 9, 2005 Updated:August 2, 2006
Description: A flaw was discovered in Xpdf in that could allow an attacker to construct a carefully crafted PDF file that would cause Xpdf to consume all available disk space in /tmp when opened.
Alerts:
Debian DSA-1136-1 2006-08-02
Mandriva MDKSA-2005:138-1 2005-09-19
Debian DSA-780-1 2005-08-22
SuSE SUSE-SR:2005:019 2005-08-19
Fedora FEDORA-2005-732 2005-08-17
Fedora FEDORA-2005-733 2005-08-17
Gentoo 200508-08 2005-08-16
Fedora FEDORA-2005-730 2005-08-15
Fedora FEDORA-2005-729 2005-08-15
Mandriva MDKSA-2005:136 2005-08-11
Mandriva MDKSA-2005:135 2005-08-11
Mandriva MDKSA-2005:134 2005-08-11
Mandriva MDKSA-2005:138 2005-08-11
Red Hat RHSA-2005:708-01 2005-08-10
Red Hat RHSA-2005:706-01 2005-08-09
Red Hat RHSA-2005:671-01 2005-08-09
Red Hat RHSA-2005:670-01 2005-08-09
Ubuntu USN-163-1 2005-08-09

Comments (none posted)

xpdf: integer overflows

Package(s):xpdf, poppler, cupsys, tetex-bin CVE #(s):CVE-2005-3624 CVE-2005-3625 CVE-2005-3626 CVE-2005-3627
Created:January 5, 2006 Updated:November 30, 2006
Description: xpdf has a number of integer overflows. A remote attacker can trick a user into opening a maliciously crafted pdf file, allowing the attacker to execute code with the privileges of the local user. This also affects the Poppler library, cupsys and tetex-bin.
Alerts:
Fedora FEDORA-2006-1220 2006-11-30
Debian DSA-932-1 2006-01-09
Debian DSA-931-1 2006-01-09
Ubuntu USN-236-2 2006-01-09
Mandriva MDKSA-2006:008 2006-01-06
Mandriva MDKSA-2006:006 2006-01-05
Mandriva MDKSA-2006:005 2006-01-05
Mandriva MDKSA-2006:004 2006-01-05
Mandriva MDKSA-2006:003 2006-01-05
Ubuntu USN-236-1 2006-01-05

Comments (none posted)

zope: privilege escalation

Package(s):zope CVE #(s):CVE-2006-3458
Created:July 13, 2006 Updated:August 9, 2006
Description: Zope version 2.7.0 to 2.7.8, 2.8.0 to 2.8.7, and 2.9.0 to 2.9.3 has a privilege escalation vulnerability related to its failure to deactivate the raw command. Remote users with privileges to edit zope pages with RestructuredText can cause arbitrary files to become exposed.
Alerts:
SuSE SUSE-SR:2006:019 2006-08-09
Debian DSA-1113-1 2006-07-18
Ubuntu USN-317-1 2006-07-13

Comments (1 posted)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current stable 2.6 kernel is 2.6.17.8, released on August 6. There is a fairly long list of important fixes this time around, but none with CVE (vulnerability) numbers attached.

The current 2.6 prepatch is 2.6.18-rc4, announced by Linus on August 6. "The diffstat (and the appended shortlog) tells the story: a lot of small fixes in various areas, mostly drivers. Input layer, infiniband, usb, net, sound, vlb. Some cpufreq and architecture updates. Also some audit rule improvements from Al & Amy." The changes also include a new event notification mechanism within the networking code and a function (netdev_alloc_skb()) for allocating packet buffers in a NUMA-aware fashion. See the long-format changelog for the details.

The current -mm tree is 2.6.18-rc3-mm2. Recent changes to -mm include the return of the CacheFS subsystem, full compact flash support in the libata code, a big x86-64 update, a number of memory management tweaks, vectored asynchronous I/O support, and a "comprehensive system accounting" patch.

Comments (none posted)

Kernel development news

Quote of the week

Davej's laws of kernel hacking #1: If the number of iterations a patch goes through to get it right is greater than the number of lines in the diff, it probably isn't worth it.

-- Dave Jones

Comments (3 posted)

Some movements in the kernel community

When Linus announced the 2.6.18-rc4 release, he tossed in one extra bit of news:

Anyway, I'll be effectively offline for most of the following three weeks (vacations and a funeral), and while I hope to be able to update my tree every once in a while, I also asked Greg KH to maintain a git tree for any worthwhile fixes.

He then promptly fled the scene without actually putting -rc4 up on kernel.org - an omission which Greg fixed some hours later. While kernel development will continue as always, we are likely to see rather fewer -rc releases over the next few weeks, and almost certainly no 2.6.18 final release.

Andrew Morton, meanwhile, used the 2.6.18-rc3-mm1 announcement to pass on a little news of his own:

fwiw, I recently took a position with Google.

He evidently made this change to find a working environment which better suits his habits; from the kernel development point of view, no real changes are expected.

Finally, Greg Kroah-Hartman has announced a transition in 2.6.16 support:

This is just a notice to everyone that Adrian [Bunk] is going to now be taking over the 2.6.16-stable kernel branch, for him to maintain for as long as he wants to.

He will still be following the same -stable rules that are documented in the Documentation/stable_kernel_rules.txt file, but just doing this for the 2.6.16 kernel tree for a much longer time than the current stable team is willing to do (we have moved on to the 2.6.17 kernel now.)

Adrian had announced his intention to maintain this kernel for the long haul early in the 2.6.16 cycle. It will be interesting to see how this goes; fitting important patches into 2.6.16 will get harder as the mainline gets more distant. The long-term success of this project may depend on whether distributors make use of this kernel - and, as a result, help to maintain it.

Comments (1 posted)

The Grand Unified Flow Cache

The Grand Unified Flow Cache is one of those items which shows up as a bullet in networking summit presentations; the networking folks appear to know what it means, but they have been somewhat remiss in documenting the idea for the rest of us. This concept has returned in the context of the network channels discussion, and enough hints have been dropped to let your editor - who is not afraid to extrapolate a long way from minimal data - get a sense for what the term means. Should it be implemented, the GUFC could bring significant changes to the entire networking stack.

The net channel concept requires that the kernel be able to quickly identify the destination of each packet and drop it into the proper channel. Even better would be to have a smart network adapter perform that classification as the packet arrives, taking the kernel out of that part of the loop altogether. One way of performing this classification would be to form a tuple from each packet and use that tuple as a lookup key in some sort of fast data structure. When a packet's tuple is found in this structure (the flow cache), its fate has been determined and it can be quickly shunted off to where it needs to be.

This tuple, as described by Rusty Russell, would be made up of seven parameters:

  • The source IP address
  • The destination IP address
  • A bit indicating whether the source is local
  • A bit indicating whether the destination is local
  • The IP protocol number
  • The source port
  • The destination port

These numbers, all together, are sufficient to identify the connection to which any packet belongs. A quick lookup on an incoming packet should, thus, yield a useful destination (such as a network channel) for that packet with no further processing.

Features like netfilter mess up this pretty picture, however. Within the kernel, netfilter is set up such that every packet is fed to the appropriate chain(s). As soon as every packet has to go through a common set of hooks, the advantage of the GUFC is lost. Rusty's description of the problem is this:

The mistake (?) with netfilter was that we are completely general: you will see all packets, do what you want. If, instead, we had forced all rules to be of form "show me all packets matching this tuple" we would be in a [position to] combine it in a single lookup with routing etc.

So, the way around this problem would be to change the netfilter API to work better with a grand unified flow cache. Rules could be written in terms of the above tuples (with wild cards allowed), and only packets which match the tuples need pass through the (slow) netfilter path. That would allow packets which are not of interest to the filtering code to bypass the whole mechanism - and the decision could be made in a single lookup.

Often, however, a packet filtering decision can be made on the basis of the tuple itself - once a packet matches the tuple, there is no real need to evaluate it against the rule separately. So, for example, once the connection tracking code has allowed a new connection to be established, and a tuple describing that connection has been added to the cache, further filtering for that connection should not be required. If netfilter and the flow cache worked together effectively, the per-packet overhead could be avoided in many cases.

One way this might work would be to have a set of callbacks invoked for each tuple which is added to the flow cache. A module like netfilter could examine the tuple relative to the current rule set and let the kernel know if it needs to see packets matching that tuple or not. Then, packets could be directed to the appropriate filters without the need for wildcard matching in the tuple cache.

There is a small cost to all of this:

Of course, it means rewriting all the userspace tools, documentation, and creating a complete new infrastructure for connection tracking and NAT, but if that's what's required, then so be it.

Rusty has never let this sort of obstacle stop him before, so all of this might just happen.

But probably not anytime soon. There's a long list of questions which need to be answered before a serious implementation attempt is made. Whether it would truly perform as well as people hope is one of them; these schemes can get quite a bit slower once all of the real-world details are factored in. Rule updates could be a challenge; an administrator who has just changed packet filtering rules is unlikely to wait patiently while the new rules slowly work their way into the cache. Finding a way to get the hardware to help in the classification process will not be entirely straightforward. And so on. But it would seem that there are a number of interesting ideas in this area. That is bound to lead to good stuff sooner or later.

Comments (4 posted)

Connecting Linux to hypervisors

Paravirtualization is the act of running a guest operating system, under control of a host system, where the guest has been ported to a virtual architecture which is almost like the hardware it is actually running on. This technique allows full guest systems to be run in a relatively efficient manner. The highest-profile free paravirtualization implementation remains Xen; on the proprietary side, VMWare has been active for a long time. Both of these efforts would like to see (at least some of) their code in the mainline kernel. The kernel developers, however, are uninterested in merging a large collection of hooks specific to any one solution.

One attempt to solve this problem, proposed by VMWare, is the VMI interface. VMI works by isolating any operations which may require hypervisor intervention into a special set of function calls. The implementation of those functions is not built into the kernel; instead, the kernel, at boot time, loads a "hypervisor ROM" which provides the needed functions. The binary interface between the kernel and this loadable segment is set in stone, meaning that kernels built for today's implementations should work equally well on tomorrow's replacement. This design also allows the same binary kernel image to run under a variety of hypervisors, or, with the right ROM, in native mode on the bare hardware.

The fixed ABI and ability to load "binary blobs" into the kernel does not sit well with all kernel developers, however. It looks like another way to put proprietary code into the kernel, which is something most kernel hackers would rather support less of. Plus, as Rusty Russell put it:

We're not good at maintaining ABIs. We're going to be especially bad at maintaining an ABI when the 99% of us running native will never notice the breakage.

For this and other reasons, VMI has not had a smooth path into the kernel so far. That has not stopped VMWare hacker Zachary Amsden from pushing for a binary blob interface recently on linux-kernel, however.

There have been rumblings for a while concerning an alternative hypervisor interface (called "paravirt_ops") under development. An early implementation of paravirt_ops was posted on August 7, making the shape of this interface clearer. In the end, paravirt_ops is yet another structure filled with function pointers, like many other operations structures used in the kernel. In this case, the operations are the various machine-specific functions that tend to require a discussion with the hypervisor. They include things like disabling interrupts, changing processor control registers, changing memory mappings, etc.

As an example, one of the members of paravirt_ops is:

    void (fastcall *irq_disable)(void);

The patch also defines a little function for use by the kernel:

    static inline void raw_local_irq_disable(void)
    {
    	paravirt_ops.irq_disable();
    }

As long as the kernel always uses this function to disable interrupts, it will use whatever implementation has been provided by the hypervisor which fills in paravirt_ops.

The patch includes a set of operations for native (non-virtualized systems) which causes the kernel to behave as it did before - or which will bring this about, once the remaining bugs are fixed. That kernel may be a little slower, however, since many operations which were performed by in-line assembly code are now, instead, done through an indirect function call. To mitigate the worst performance impacts, the paravirt_ops patch set includes a self-patching mechanism to fix up some of the function calls - the interrupt-related ones, in particular.

This interface may look a lot like VMI; both interfaces allow the replacement of important low-level operations with hypervisor-specific versions. The difference is that paravirt_ops is an inherently source-based interface, with no binary interface guarantees. It is assumed that this interface will change over time, as most other internal kernel interfaces do. In fact, since this is a relatively new area for kernel support, chances are that paravirt_ops will be more than usually volatile for some time. There is also, currently, no provision for loading the operations at run time, so kernels must be built to work with a specific hypervisor.

On the surface, paravirt_ops thus looks like a competitor to VMI - a choice of open, mutable kernel interfaces against binary blobs and a fixed ABI. As it happens, however, there is a diverse set of developers working on paravirt_ops, including representatives from Xen and, yes, VMWare. Some of the VMI code has found its way into the initial paravirt_ops posting. All of the large players appear to be behind this development - a fact which will greatly ease its path into the kernel.

So why are the VMWare developers still pushing for a binary interface? It would appear that they are considering the creation of a glue layer connecting paravirt_ops with the VMI binary interface. This design leaves the VMI people solely responsible for maintaining their ABI while freeing the kernel developers to mess with paravirt_ops at will. Some of the relevant developers feel more at ease with the VMI interface when it is connected this way, though there is some residual discomfort about the possibility of linking non-GPL binary hypervisor modules into the kernel.

The paravirt_ops developers would like to get their code into the 2.6.19 kernel. That schedule looks ambitious, given that the merge window is due to open in a few weeks and that, as of this writing, paravirt_ops has not yet done any time in the -mm kernel. It is, however, an option which should disappear entirely when configured out, so inclusion in 2.6.19 might not be entirely out of the question.

Comments (3 posted)

Code of uncertain origin

Recently, a set of patches was posted for inclusion in the mainline kernel. These patches make use of the (undocumented) "SMAPI" BIOS found in Thinkpad laptops to provide support for a number of useful Thinkpad features. It looks like it could be the sort of code that would be welcomed; improving hardware support is generally considered to be a good thing to do.

There is just one little problem. The code was signed off as:

    Signed-off-by: Shem Multinymous <multinymous@gmail.com>

Various developers quickly pointed out that there was little useful information here, and that code signed off by an obvious pseudonym would be difficult to trust enough to merge into the kernel. "Mr. Multinymous" argued the case for inclusion with statements like:

I hereby declare that this patch was developed solely based on public specifications, observation of hardware behavior by trial&e[r]ror, and specifications made available to me in clean-room settings and with no attached obligations. So this patch is as pure as the mainline hdaps driver it fixes (and probably purer than many other drivers), and not a single line of it is a derivative work of $OTHER_OS code.

The author of the code remains unwilling to reveal him or herself, however, with the result that others have refused to consider the code for inclusion. The standoff might have been broken by Pavel Machek, who has offered to sign off the code. Whether that is good enough will be decided by Linus, presumably, sometime after he returns from his travels.

In the post-SCO world, it does not take a great deal of paranoia or imagination to suppose that somebody could attempt to sabotage the kernel project through the deliberate injection of illicit code. If the true nature of the code were revealed after it had been widely shipped, the result could be a great deal of trouble for kernel developers, Linux distributors, and possibly even users. So it is a good thing for the kernel developers to hold the line and not accept code from anonymous posters. The SCO episode has shown the world just how clean the kernel code base is; we would like to keep it that way.

That said, it is hard to avoid the disquieting feeling that, had this code been posted under a more normal-sounding name, it would not have been subjected to such scrutiny. Code does show up from unknown names from all parts of the world, and nobody has the resources or the desire to verify that those names belong to real people who have a legitimate right to contribute that code. For this reason, people contributing code which demonstrates deep knowledge of undocumented hardware will often be asked just how they came by that knowledge. Verifying the answer can be difficult, however. Our defenses are thin, but it is hard to see how they could be improved without killing the process entirely.

Comments (18 posted)

Patches and updates

Kernel trees

Core kernel code

Device drivers

Documentation

Filesystems and block I/O

Memory management

Networking

Architecture-specific

Security-related

Virtualization and containers

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Fedora's legacy changes

August 9, 2006

This article was contributed by Jake Edge.

With the release of Fedora Core (FC) 6 Test 2, the Fedora project has stopped supporting FC4 and passed the baton to the Fedora Legacy project. This is as expected, but another announcement may come as a bit of a surprise. Fedora Legacy has dropped support for FC1 and FC2 and will be dropping support for Red Hat (RH) 7.3 and RH9 at the end of the year.

The Fedora Legacy project was established to backport critical security fixes to FC releases that had reached end of life so that admins did not have to upgrade on the fairly short time scales (roughly one year) that Fedora would support those releases. When the project was established, it was also providing security updates for various RH releases. After 31 December, the last two RH releases will drop off the list and Fedora Legacy will just be supporting FC3 and FC4.

That change potentially leaves many systems without a way to get security patches and will require admins to either upgrade or backport fixes on their own. It would appear that this situation is actually nothing new; the Fedora Legacy project has been slow to patch security issues with all of the releases they have supported. For example, the most recent RH7.3 patches are from 6 June and there have been several recent security issues that are presumably unpatched.

It is not just the older releases that are impacted by this, FC3 has kernel version 2.6.12 in the legacy updates, but there have been quite a few 2.6 kernel releases, some of them for security problems, that are not available for FC3. The recent Apache web server vulnerability is another that remains unpatched for any of the legacy releases.

Where does this leave users of FC4? Given the track record, it is hard to believe that Fedora Legacy will be quickly patching security issues as they arise in that distribution. Upgrading to FC5 would seem the best option for admins who do not want to maintain patches for themselves. Of course, FC5 will be moving to Legacy support in roughly six months.

Fedora Legacy is a great idea, but appears to suffer from a lack of participation from the community. Without timely updates for critical bugs, the entire FC distribution series would seem to be at risk. Yearly upgrades of systems, particularly servers, is just not possible for many admins. This could easily turn into the Achilles' heel for Fedora Core.

Comments (12 posted)

New Releases

Ark Linux 2006.1 released

The Ark Linux team has announced the immediate availability of Ark Linux 2006.1 and Ark Linux Live 2006.1. "There have been numerous changes since the last release. Highlights include KDE 3.5.4, the current version of X.Org and amaroK 1.4.1, and a new tool, "rpmhandler", that makes installing 3rd party packages easier than ever -- and we've fixed numerous bugs, especially in the Live version."

Full Story (comments: none)

Freespire 1.0 released

Linspire has announced the release of "Freespire 1.0," a Linux distribution which, by virtue of including no end of proprietary drivers and applications, is not exactly free. "Freespire 1.0 offers users the ability to choose what software they want installed on their computer, with no limitations or restrictions placed on that choice. By including 3rd-party proprietary drivers, codecs and applications software, Freespire is able to provide better out-of-the-box hardware, file type and multimedia support, such as MP3, Windows Media, Real, QuickTime, Java, Flash, ATI, nVidia, fonts, WiFi, and modems."

Comments (27 posted)

Fedora Core 6 Test 2

The second Fedora Core 6 test release is now available, click below for the details and a discussion of the evils of software patents. The updated schedule now calls for a Test 3 release on September 11, and a final FC6 on October 9.

There has been no notice to this effect (yet), but the FC6t2 release is also the expected cut-off point for Fedora Core 4 support.

Full Story (comments: 3)

LinuxFromScratch 6.2 released

The LinuxFromScratch Team has announced the release of LFS-6.2. The LFS LiveCD x86-6.2-1 is also available although UK users should be aware of a bug in the British keymap.

Comments (none posted)

64 Studio 0.9.1 'Toe Rag Update'

64 Studio has released a second beta of its Toe Rag release, now with an i386 version available.

Full Story (comments: 1)

Distribution News

Debian GNU/Linux adopted in the Extremadura

The councillor for Infrastructure and Technological Development has announced that within one year all the computers of the Junta of Extremadura (government of the autonomous region of Extremadura, Spain) will run Free Software office tools and gnuLinEx, the local flavour of Debian GNU/Linux 3.1.

Full Story (comments: 1)

Debian Python transition status

Matthias Klose reports on the status of the Debian Python transition. Python 2.4 is in testing and will soon become the default version for etch.

Full Story (comments: none)

etch release update: freeze, RC Bug count, python, toolchain

Here's the latest release update for Debian etch, with a look at the freeze, the RC bug count the Python transition and more.

Full Story (comments: none)

MiniDebconf Colombia 2006

The first Colombian Mini-DebConf will be held at Popayan, Cauca, on August 19 and 20, 2006. ".It will be a space where the people of the Debian community of Colombia could meet together and work around the project. We'll have talks, hacklabs, some "free"-time for BSP, packaging or any other debian-related activity, and of course, recreation time, like a trip around the city in Chiva, a typical bus of the country."

Full Story (comments: none)

Debian dak now supports ~ in version numbers

dak, the Debian archive management software, finally supports the use of the tilde ('~') in version numbers. "Given that dpkg has supported ~ in version numbers since before sarge, APT treats them fine, BTS and PTS play along, linda is aware of them, lintian will soon be (#381965), devscripts handles them as it should, and dput works..."

Full Story (comments: none)

Fedora usability is born

The Fedora Usability project has been announced. The project aims to provide coherence and accessibility for all people using Fedora Core and its associated resources.

Full Story (comments: none)

Fedora Core 4 Transferred to Fedora Legacy

Maintenance of Fedora Core 4 has been transfered to the Fedora Legacy project. Fedora Legacy has previously announced an end-of-life for Fedora Core 1 and 2, and Red Hat Linux 7.3 and 9.

Full Story (comments: none)

Gentoo Linux celebrates third Bugday Anniversary - with a living penguin

Gentoo Linux is celebrating the third anniversary of its Bugday initiative on Saturday, August 5, with a number of contests and prizes. "A devoted Gentoo member sponsored a one-year adoption of a Chilean penguin under the care of the International Penguin Conservation Work Group. The winner not only gets to name the bird, but he (or she) will also receive information and pictures on a regular basis."

Full Story (comments: 1)

New Distributions

Dreamlinux

Dreamlinux comes from Brazil and aims to be a light, modern and functional free OS that runs as a live CD or installed to a hard drive. Dreamlinux Works edition includes plenty of desktop applications. The XGL Edition is still in the experimental stage and it provides additional eye candy for people with Nvidia cards. It comes with the XFCE desktop environment. The MkDistro tool is included to help people create their own specialized distribution. (Thanks to Leonardo)

Comments (1 posted)

Sectoo Linux

Sectoo Linux is a live CD based on Gentoo, with tools related to network security. It does port scanning, packet sniffing, OS fingerprinting, intrusion detection, and much more. A pre-alpha version was released August 4, 2006.

Comments (none posted)

Linux router distro available as bootable CF image (LinuxDevices)

LinuxDevices introduces the ZeroShell Net Services distribution. "Italian developer Fulvio Ricciardi has produced a GPL-licensed x86 Linux router distribution available as a live CD or bootable CompactFlash (512MB) image. The ZeroShell Net Services distribution includes a Web-based configuration interface, and can provide "the main network services a LAN requires," Ricciardi says."

Comments (none posted)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for August 8, 2006 looks at erroneous search results in the Pike package (and others), new SPI Board Officers elected, Debian Architectures Statistics, a new Information Media for users, Bits from the Stable Release Team, Debian adopted in the Extremadura, and several other topics.

Full Story (comments: none)

Fedora Weekly News Issue 58

This edition of the Fedora Weekly News covers fedoraproject.org wiki outages, the updated Fedora Core 6 Schedule, a Red Hat Survey for the Fedora Community, no country orders for OLPC laptops, What Is Fedora's Prime Directive?, Fedora wants to draw in women, and several other topics.

Full Story (comments: none)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for August 7, 2006 covers the Adopt a developer project, PowerPC CELL support, PDA/KDE/Ruby recruiting, and several other topics.

Comments (none posted)

Ubuntu Weekly Newsletter Issue #8

The Ubuntu Weekly Newsletter covering July 23 - August 5, 2006 is out. This edition covers the Behind Ubuntu interview with Jani Monoses, The Fridge, plugged in again and humming along, California sees an Ubuntu billboard, Ubuntu wins on security, Ubuntu article featured on Wikipedia, Educating on Ubuntu: The Ubuntu Classroom launches and The MOTU School teaches bugs and patching, An update on Google Summer of Code, and more.

Full Story (comments: none)

DistroWatch Weekly, Issue 163

The DistroWatch Weekly for August 7, 2006 is out. "The Linux world is starting to heat up again after a brief break - following the first beta release of Mandriva 2007 and KDE 3.5.4 last week, a new test release of Fedora Core 6 will be out today and the third alpha build of openSUSE should appear on the download mirrors on Thursday. Besides the usual news round-up, a short article takes a look at the current status of Linux in the countries and territories of the South Pacific. Finally, with this being the first issue of DistroWatch Weekly of the new month, we are pleased to announce that the July 2006 DistroWatch donation of US$500 goes to the Blender Foundation."

Comments (none posted)

Package updates

Fedora updates

Updates for Fedora Core 5: gnome-icon-theme (bug fix), gimp (bug fix), sed (bug fix), ftp (bug fix), ypbind (bug fix), pam (rebuild for FC5 - ainit back), mtools (bug fix).

Updates for Fedora Core 4: sed (bug fix).

Comments (none posted)

rPath updates

Updates for rPath Linux 1: conary, conary-build, conary-repository (Conary 1.0.26 maintenance release), PIL (works with freetype), vconfig (move to /sbin), vsftpd (depend on the "nobody" user), conary, conary-build, conary-repository (Conary 1.0.27 maintenance release).

Comments (none posted)

Slackware updates

There have been many changes to Slackware-current this week. Bugs fixed, packages upgraded, and so on. KDE 3.5.4 is in, as is Firefox 1.5.0.6 and Seamonkey 1.0.4. The linux-2.6.17.8 kernel packages are in testing. See the change log for complete details.

Comments (none posted)

Trustix update

Various bugs have been fixed in cpplus, perl-dbd-mysql and perl-dbd-pg for TSL 2.2 & 3.0.

Full Story (comments: none)

Ubuntu updates

Updates for Ubuntu 6.06: ia32-libs-gtk 16.1, nautilus 2.14.3-0ubuntu1, gnome-screensaver 2.14.3-0ubuntu1, kubuntu-docs 6.06-12, cupsys 1.2.2-0ubuntu0.6.06, language-selector 0.1.20.1, base-files 3.1.9ubuntu7.1, openoffice.org 2.0.3-4dapper2, ubiquity 1.0.15, openoffice.org-amd64 2.0.3-4dapper2-1, pango1.0 1.12.3-0ubuntu2, gst-plugins-base0.10 0.10.7-0ubuntu5, language-pack-gnome-es-base 1:6.06+20060725.1, language-pack-es-base 1:6.06+20060725.1, language-pack-kde-es-base 1:6.06+20060725.1, ubuntu-meta 0.120, pango1.0 1.12.3-0ubuntu3, ia32-libs-gtk 16.2, app-install-data-commercial 5, matplotlib 0.82-5ubuntu2.1, ubiquity 1.0.16, gfxboot-theme-ubuntu 0.1.27, kubuntu-meta 0.86, edubuntu-meta 0.81, ubiquity 1.0.17, debian-installer-utils 1.22ubuntu10, debian-installer 20051026ubuntu36.6.

Comments (none posted)

Newsletters and articles of interest

Building a Desktop Firewall (O'ReillyNet)

Dru Lavigne covers a quick firewall for your FreeBSD system. "Everyone knows that you should be behind a firewall whenever you go online. However, not everyone knows that it's easy to create a personal firewall for a FreeBSD (or PC-BSD or DesktopBSD) system. This article shows how even a casual home user can get a firewall up and running in about ten minutes. Like all of the BSDs, FreeBSD has always been security conscious. It offers several built-in firewalls to choose from: ipfw, ipf, and pf. I use pf because it is built into all of the BSDs, including OpenBSD, NetBSD, and DragonFly BSD."

Comments (none posted)

Novell removes proprietary software from its Linux distribution (Techwack.com)

Techwack.com covers Novell's new policy of removing proprietary software from its Linux distributions. "This is to prevent any legal hassles for their users and corporate customers. The company recently launched SuSE Linux Enterprise 10 server and desktop under the GNU General Public License and they are prohibiting Linux distributors from shipping the open-source operating system with proprietary software that hooks to the Linux kernel. These applications usually are proprietary drivers used to run video cards, sound cards, printers or other devices."

Comments (none posted)

Distribution reviews

PCLinuxOS 0.93a MiniMe (TuxMachines)

TuxMachines reviews PCLinuxOS 0.93a MiniMe. "New graphics, a great new kernel, and lots and lots of updates equal a wonderful offering. The first new aspect noticed is the boot screen. PCLinuxOS now uses grub to feature many new boot options. One of these is the copy2ram feature where it copies the cd to memory and runs from there. You can pull the cd out of the drive and continue to use the computer. It runs very fast from memory because it doen't have to access the cd anymore."

Comments (none posted)

Page editor: Rebecca Sobol

Development

Season of KDE fosters young students, Part Two

August 4, 2006

This article was contributed by Nathan Sanders

The first five student projects in the Season of KDE coding effort were explored in part one (subscription required) of this two-part series. We look at the final ten projects in this article.

Hugo Parente Lima's database modeler (mentored by Jaroslaw Staniek)

For all its components, KOffice (and KDE) lack a database modeler. Applications such as the open source DBDesigner render visual representations to help users maintain their expansive databases. Lima is targeting his implementation at KDE and Qt 4, which have tools and optimizations well suited for such modeling. His work will consist of developing the underlying logic for mapping the database, a KDE interface for the program, and a plugin architecture to offer extensibility and future support for diverse databases.

Mentor Jaroslaw Staniek has suggested that Lima focus his efforts on improving existing software such as Umbello or Staniek's own Kexi. A final decision has not yet been made, but Lima reported to me that: "I analyzed the Umbrello support to ER diagrams... my conclusion is that Umbrello is for UML and not for database design, nor has it the functionality to handle databases. Making a tool specialized to handle databases give me much more freedom that I do not have in a UML editor." For the moment, Lima can be expected to continue developing his independent project: "So... against the majority, but respecting the opinion of the majority, I'll continue to develop the project." Code already exists in the KDE SVN repository and Lima hopes for a stable version within two months. Staniek maintains that due to the short time frame for development (one season), his code is more likely to be integrated into an existing application.

Lima is a student at the Universidade Federal de Campina Grande in Brazil, noted for its focus on technology and computer science. He began his project before the Summer of Code, and had intended to continue it with or without support from either Google or KDE. He is the creator of KNetStats, part of the kdeextragear module, and several other unpublished projects developed with the KDE framework. When asked when his project might be finished, Lima offered a wise philosophy of software development: "a finished version... never! Finished applications are applications that no one uses, it's like asking what's the final version of KDE ;-)"

Marcin Przylucki's mobile:/ KIOslave (mentored by Stephan Kulow and Marco Gulino)

Today's mobile phones present problems for desktop users similar to those that PDAs once did: there are several different access protocols and no unified way to get data on to all of them. The Kandy and KitchenSync Kontact components are addressing synchronization of calendars, address books, and other information with mobile phones, but users still may want direct access to their mobile phone's filesystem.

Currently, users must figure out which of several protocols their phone uses and pray that it is one of those which KDE has support for. Like other directory protocols, mobile phones can be accessed through KIO-Slaves by any KDE application. KIO-Slaves exist for everything from network file-sharing protocols like NTFS, Samba, FTP, and even HTTP, to specialized slaves that format man pages and audio CDs for easy browsing. KIO-Slaves can already be used with some Bluetooth phones, but those with other models may need to use Gammu, moto4lin, or SieFS. Przylucki will try to unify all these protocols, and ones that don't currently work with Linux, into a single "mobile://" KIO-slave.

Przylucki will work with two mentors on her project. Marco Gulino, creator of related application KMobileTools, should be invaluable in helping with protocol support. KMobileTools already works with a few dozen phones, and has a user friendly interface for checking voice and text messages, addresses, and phone status. Stephen Kulow was among the original KDE developers and remains an integral part of the core team. His work in SVN maintenance, mailing list moderation, and code porting leaves his footprint on nearly ever part of KDE.

Klaus Rieger's See-By-Touch integration (mentored by Olaf Jan Schmidt)

SeeByTouch is an evolved form of the virtual tactile display developed at the University of Heidelberg, which allows blind users to "feel" images via a matrix of braille-cells. The project's hardware and software were open-sourced in 2004, and have since been further developed by Rieger. He presented SeeByTouch at the Unix Accessibility Forum in 2004. His modern SeeByTouch device weighs under a kilogram, is collapsable to the size of a book, and is affordable. Rieger also notes educational uses for the tool, such as letting children feel graphs to better understand them.

Accessibility continues to receive strong focus from both KDE and Qt developers. There is an established KDE Accessibility team which works to keep all applications in the desktop usable by those with impaired vision, hearing, and dexterity who may not be able to read text, hear audible alerts, or operate a mouse as other users would. To that end, both separate applications and integrated features have been developed for KDE and Qt. Mentor Olaf Jan Schmidt is a longstanding member of both the KDE Usability and Accessibility teams. Integrating SeeByTouch in KDE will involve creating a KControl configuration module for the system, making it available to all KDE applications as a KPart, and improving language support.

Rieger, a student at the Universität Mannheim in Germany, is the ideal student for a SeeByTouch integration project, having been heavily involved with the technology for several years. Though many people's efforts were harnessed in the evolution of SeeByTouch, he is the only registered developer on the project's SourceForge site (founded in February, 2004), where software source code and hardware schematics are available. He has ported SeeByTouch to seven different languages, fourteen different operating systems, and added important features such as zooming. Rieger reported to me that he has familiarized himself with KDE development and that he is on track to meet Season of KDE project deadlines.

Rafael Rodriguez's PDF optimization (mentored by Albert Astals Cid)

In his Summer of Code application, Rodriguez describes poppler, the PDF rendering library used in KPDF and the forthcoming Okular (due for release as part of KDE 4), and laments that both of these overlying applications lag in rendering patterns within PDFs due to a deficiency in poppler. Rodriguez intends to mend poppler according to Adobe's PDF specification (PDF) (section 4.6) in order to optimize its rendering of patterns.

Rodriguez outlines a four step process for completing his project: researching, hacking poppler, hacking okular and KPDF for compatibility, and then testing. Rodriguez reported to me that he has more or less finished his research and begun experimenting with the poppler code. He suspects that he may have the project finished as early as August, though no developer could be expected to promise such haste. Project mentor Albert Astals, KPDF maintainer, reminds me that Rodriguez's work will not strictly be in aid of KDE, but also other applications which rely on poppler such as evince.

As a member of the KDE Spanish translation team and a computer science major at Universitat Politècnica de Catalunya in Barcelona, Rodriguez has experience with both KDE and general software development. Rodriguez notes a possible reason for the rejection of his Summer of Code application, "I had to prepare my application in just a couple of hours because I was getting on a plane the next morning", and goes on to praise the Season of KDE for giving him an opportunity to become involved with KDE development. "I was thinking of getting involved in my beloved KDE project this summer since I've got some free time to spend. Getting support from them in the form of Albert Astals is a plus."

Daniel Calviño Sánchez's Umbrello field ordering (mentored by Jonathan Riddell)

Hugo Parente Lima chose not to build upon the KDE UML modeler Umbrello for his database modeler project, but Sánchez opted to do the exact opposite. UML is an open specification for modeling systems created in 1997 and now in version 2.0, widely used in business, engineering, and software design. UML models can be visualized as diagrams to help modelers organize and understand very complex systems. Wikipedia has an example diagram displaying the thirteen possible types of UML diagrams in their respective categories. Umbrello is a respected competitor in the UML modeler field, but Sánchez looks to improve upon it by adding support for automatic field ordering

Adding a field sorting feature involves more complex tasks than one might expect. Sánchez must first look over Umbrello's code and decide where and how his addition will fit, something made easier by Umbrello's UML model of it's source classes. Sánchez's feature must be very flexible so that users may order their fields by regexp, common parameters, or any other criteria that may arise. His Season of KDE page discusses the complexities of this and arrives at the following solution: a dialog-based frontend to configure the most common uses of a custom-designed scripting language, which can be edited directly if necessary. Sánchez also plans to provide both user and developer documentation for his code, including UML diagrams.

When I spoke with Sánchez, a student at the Computer Science School at the University of Oviedo in Spain, he had begun designing the syntax for his scripting language. He is hoping for a usable version in October and a completed, user-friendly version in November. Sánchez has experience in bug-fixing with Umbrello and is already working on KDE GUI development for a school project. His work should help to improve KDE's already robust suite of developer tools, and make the desktop even more attractive to business users.

Luke Alan Sandell's universal "push content" for KMail (mentored by Till Adam)

In his Season of KDE page, Sandell describes "Push content" as content routinely downloaded from a remote server and presented to the user as a communique - specifically email, Usenet posts, and newsfeed updates. All this content is fundamentally the same: a message. KDE currently manages each of them in separate and redundant applications (KMail for email, KNode for Usenet, and Akregator for newsfeeds). Sandell planned to use KMail as a base for combining the three push content readers because it has support for multiple accounts, although time constraints have forced him to leave newsfeed support for another time.

Such integration is not an entirely new concept. Projects outside of KDE, such as Mozilla Thunderbird already support all three communication formats, and KDE personal information management (PIM) frontend Kontact already offers access to KDE's three push content applications from one interface via KParts. An improved KMail is nonetheless necessary, as Sandell explains, "Because of the similarity in functionality between KMail, KNode, and Akregator, it makes sense to merge them into a single application. Kontact does this somewhat inadequately by allowing the user to quickly switch back and forth between the three applications' respective KParts, but this is disorienting and also results in an inconsistent user interface."

Sandell will begin by increasing KDE modularity by creating a KTrader service type to allow KMail, and other KDE applications, to access account data. Users will then be able to create separate KMail accounts for Usenet and Mail, whose content will be stored in separate locations. Only minor UI changes to KMail will be necessary to support the new content types, and code from KNode will be used to implement the new protocols. Sandell's code will be built against KDE 4, making use of new Qt 4 interface technologies and the KDE PIM storage solution Akonadi.

When I contacted Sandell he had yet to begin work on the project, citing a new job working on database software as the hold up. Nonetheless, he expects to have the project done on time now that he is settled in at his new position. He will be aided by experience developing an improved icon selection dialog and a resources KIO-slave for KDE. Sandell will be graduating from Appalachian State University in August. Mentoring him will be KMail developer Till Adam, who has worked with the project since 2003.

David Sansome's Wine integration (mentored by Kevin Krammer)

Unix users have been using Wine to run Windows programs for years, and it has proved an excellent tool for easing Windows switchers into Linux-based operating systems. Unfortunately, Wine configuration and use has always proved a barrier for inexperienced users - one of the largest audiences for the software. Several distributions have done their own Wine integration, but David Sansome intends to add support for Wine into KDE itself, to benefit users of all distributions. Visit Sansome's project proposal for very detailed information about himself, his goals, and Wine as it stands now.

Wine integration consists chiefly of two things: a KControl module for Wine configuration and KDE-wide support for recognizing and launching Windows executables. The KControl module will allow users to configure Wine settings such as the pseudo "Program Files" directory for installed applications and mapped storage drives. Hopefully, many of these options will be automatically configured using information from KDE technologies like Solid and basic assumptions about KDE users. Support for Windows executables will require specifying a MIME type that defaults to opening EXE files with Wine, a KFileMetaInfo plugin to let KDE applications recognize meta information stored in EXEs such as version number, improvements to Konqueror so that it displays Windows program icons, and Konqueror context menu entries for per-application configuration of Windows programs. Sansome expects working code for all of these tasks in just a few weeks, with intense testing to follow.

Sansome's project will involve patching and developing plugins for several different KDE applications and libraries, and making sure that each part of his project is of high enough quality to be accepted into KDE and contribute towards complete integration. Fortunately, Sansome has extensive experience with KDE development, integration, and Windows support. He is the creator of the widely-popular Gtk-Qt theme engine which visually integrates Gnome and Gtk applications with KDE, has ported several Windows screensavers that are now included with KDE, and has written code for the Qt frontend to Autopackage. Mentor Kevin Krammer is also an experienced Qt and KDE developer. The pair's work will no doubt ease Linux migration for users in years to come.

Carlo Segato's Phonon integration for Kopete (mentored by Matt Rogers and Matthias Kretz)

As instant messaging becomes more and more entwined with multimedia, via voice and video communication, KDE is eager to make the use of these features easy for its users. Reverse engineering of closed AOL, Yahoo, and Microsoft protocols to support their networks has proved rather difficult, but using existing KDE technologies to support A/V hardware ought to be rather simple. Segato is working to combine Kopete, the KDE universal instant messenger, with Phonon, KDE 4's universal multimedia framework API.

Segato will be focusing on the new Jingle plugin for Kopete, which is an extension to the open Jabber IM protocol. Jingle adds A/V communication support to Jabber, a protocol used by Kopete since 2002. Phonon is the new multimedia API for KDE 4, which will give all KDE applications easy access to A/V input and output hardware via any of a number of existing multimedia frameworks. In order to add Jingle support to Kopete, Segato will need to implement a Jingle plugin (or improve the existing Jabber plugin) for Kopete, add configuration to the Kopete A/V settings module, and improve any deficiencies in the still-evolving Phonon.

Despite experience with C++ and Qt coding, Segato will find help from mentors Kretz and Rogers invaluable. Kretz is the designer of Phonon, first released only a few months ago. Kretz will surely be watching Segato's work carefully, as his brainchild is put to the test in one of its first application uses. Rogers is the lead developer of Kopete as well as the OSCAR (AIM/ICQ) plugin maintainer.

Dusan Stefanovic's K3b lite, simplified disc burning (mentored by Sebastian Trueg)

As a major improvement to an existing and widely used application, K3b Lite is perhaps the Season of KDE's most visible project. K3b, "The CD and DVD Kreator", is among KDE's most revered applications, often compared favorably to commercial competitors in terms of both power and ease of use. It is undeniable, however, that some inexperienced users may find the K3b interface daunting. The Lite project aims to create a wizard interface that will guide users step-by-step through selecting a disc type (audio, data, etc.), selecting files, and burning the disc. The wizard will be integrated into K3b itself so that users may switch back and forth between the advanced and simplified interfaces.

Stefanovic's mockup of the wizard is the most descriptive possible summary of the project. His placeholder design is not very pretty, but at the project's end one can expect the sort of attractive graphics K3b is known for. The wizard not only directs the user as to the steps in burning a disc, but also has plenty of help text along the way to explain foreign terms like "mixed mode". Unless significant changes are made to the mockup, it will be necessary to use the main interface for video disc (VCD, eMovix) burning which may entail advanced K3b tasks such as video encoding. It will also be necessary to drop back to the K3b interface for other tasks or options that should not be presented to inexperienced users, like hardware setup and CD/DVD ripping. Stefanovic promises extensive developer and user documentation of the wizard.

Mentor Sebastian Trueg is K3b's lead developer and maintainer, one of the Season organizers, and a growing influence in the KDE project as a whole. Stefanovic, a student at the The Faculty of Mathematics, University of Belgrade Computer Science Department, has a demanding task in familiarizing himself in libk3b, but Trueg can lend his intimate understanding.

Sheng Yang's KNotes improvement (mentored by Michael Brade)

Knotes is a venerable application which has found an important place in KDE as a component of Kontact, the KDE PIM suite. Yang's application to support hierarchical notes and relationships in KNotes was passed over by Google, but there was enough encouragement among Kontact users and developers for him to revive the project in the Season of KDE.

In order to modernize KNotes, support for categorization and organization of notes will be added. The simplest way to do this is to simply allow users to tag notes as "Personal", "Business", etc., or any combination thereof. A potential hurdle is Palm synchronization, which may limit the possible number of categories to sixteen, and rule out features such as sub-categories. Yang, a Materials Processing and Control student at Huazhong University in China, plans to make the categories accessible via a menu and configurable via a separate dialog. He speculates that the three months the Season of KDE offers him will be more than enough time, although he must balance the project with an internship at Oak Pacific in Beijing.

Both Yang and Mentor Michael Brade, KNotes maintainer, described progress on the project to me as favorable. Yang expects a usable version in early September. Some work will be necessary to finish porting KNotes to KDE 4, since it was decided that Yang would focus on the upcoming platform, but both agreed that the project will likely be completed on time and the Code will be accepted into KDE in November. Brade offered to mentor three Summer of Code projects, all of which were not accepted. Yang's is the only of the three active in the Season of KDE.

Getting yourself involved

These students have taken a unique path to becoming KDE developers, but the road is open to all. Anyone with some spare time will be welcomed into the fold at KDE, whether as a developer, artist, writer, tester, or simply a user. Visit the How to Help page for general information on joining the team. If you're considering writing code, you'll find plenty of documentation designed for those at any skill level. If you're anxious to begin hacking, try solving a few Junior Job bug reports targeted at new KDE developers. If you'd like a more casual position, try submitting some of your work for peer review at KDE-Apps or KDE-Look. If you have some OpenGL experience, donate it to the new compositing engine for KWin.

One would have to wait a few months to find out, but I doubt that any of the Season of KDE participants will end their projects in poor spirits - not a given, considering that they recently lost out on $4,500. They have all found kind and knowledgeable mentors and an easy to use, advanced, and professional development environment forged by the hundreds of KDE contributors that came before them. They might not all finish their projects before the season's end, not all of their code will be accepted into KDE, and not all of them will stick with open source or KDE programming, but it's hard to find any negatives when young people are being accepted into a charitable community and encouraged to learn.

Comments (none posted)

System Applications

Audio Projects

Rivendell v0.9.70 announced

Version 0.9.70 of Rivendell, an automation system for radio stations, is available. Changes include a new PAM Authentication Module, Play-While-Recording and Play-While-Importing capabilities and bug fixes.

Full Story (comments: none)

Clusters and Grids

A plan for implementing TUNES

Michael Fig is assembling a project based on TUNES, a Free Reflective Computing System. "I am a professional project manager and cybernetician. I have been studying TUNES (http://www.tunes.org/) for several years, and have come up with a project plan to accomplish it. I am running it past you to see what you think, but honestly, I will work on it whether you want to cooperate or not, as is my freedom with free software. However, I would be happier if you joined me."

Full Story (comments: 1)

Database Software

MySQL 5.0.24 has been released

Version 5.0.24 of the MySQL DBMS is available. "This is a bugfix release for the current production release family."

Full Story (comments: none)

Device Drivers

Free Intel i965 graphics drivers released

Intel has announced the first release of a set of free drivers - 2D and 3D - for the Intel i965 graphics chipset. "This release represents the start of a long term effort by Intel to work with the X.org and Mesa communities to continuously improve and enhance the drivers. While these drivers represent significant work at both Tungsten Graphics and Intel, as our first release of this code, they're still in need of significant testing, tuning and bug fixing before they'll be ready for production use."

Full Story (comments: 64)

Interoperability

Samba 3.0.23b released

Version 3.0.23b of Samba has been released. "The Samba Team is pleased to announce the general availability of Samba 3.0.23b. This is the latest stable release of Samba. This is the version that production Samba servers should be running for all current bug-fixes. Please read the changes in the Release Notes for details on new features and difference in behavior from previous releases."

Comments (none posted)

LDAP Software

Demystifying LDAP (O'Reilly)

Brian K. Jones looks at LDAP, the Lightweight Directory Access Protocol, on O'Reilly. "If you've been struggling to understand what LDAP is and how it can be useful to you without picking up a 1,000-page tome, look no further. LDAP is great for some problems, pretty good for some others, and completely inappropriate for yet another batch of problems. In this first part of a series on understanding just what LDAP is, I hope I can help make LDAP easier to deal with by explaining, in English, what LDAP is and what it is good at. After that, looking at the data and writing code will be much easier."

Comments (none posted)

Security

Sussen 0.27 announced

Version 0.27 of Sussen, a security and configuration file scanner, is available, it features bug fixes.

Full Story (comments: none)

Web Site Development

Midgard 1.8beta1 released

Version 1.8beta1 of the Midgard web development platform is available. "The Midgard Project has released the first beta release version for the upcoming 1.8 stable branch of the Midgard Open Source Content Management System. Midgard's 1.8 branch focus on improved stability for Midgard2 technology preview features introduced in 1.7 branch. First beta release is fully customizable and installable release adressed for developers and users who want to use Midgard environment on testing and even semi-production servers."

Full Story (comments: none)

Mod_python 3.2.10 released

Version 3.2.10 of Mod_python, the Apache Python integration suite, is out. The Changes from Version 3.2.8 document details what's new in this version.

Comments (none posted)

Desktop Applications

Audio Applications

eSpeak 1.11 released

Version 1.11 of eSpeak, a text to speech application (recently covered here on LWN.net), is out. Changes include new SSML (Speak Synthesis Markup Language) support, Afrikaans language support, more preliminary work on several new languages, improvements to the English languages variants, and more.

Comments (none posted)

swh-plugins 0.4.15 announced

Version 0.4.15 of swh-plugins, the SWH LADSPA plugins package, is out with numerous bug fixes. "Hopefully this will be the last LADSPA flavoured release of these plugins as they are now nearly all working in LV2. I will be concentrating any further improvments on the LV2 versions, and only backporting major bugfixes."

Full Story (comments: none)

CAD

Thirty-fourth release of PythonCAD is available

Version 34 of PythonCAD is out. "The thirty-fourth release builds on the graphics improvements from the previous release. A number of small optimizations again reduce unneeded screen redraws, and a variety of redraw issues have been corrected. The newest PythonCAD release is the first release using Cairo graphics routines for entity drawing. If the Cairo routines are not available on the system then the existing GDK routines will be used, so only people running PythonCAD on recent PyGTK/GTK+ releases will see the change. The latest release includes the new ability to rotate objects around an arbitrary point in addition to the entity display improvements. Finally, a variety of other bug fixes and code improvements are included in the release."

Full Story (comments: none)

Calendar Software

pcal 4.10.0 and lcal 2.0.0 announced

New versions of pcal and lcal, calendar and lunar calendar applications with PostScript and html output, are out. "Changes (to pcal) include support for new languages (Danish, Dutch, Polish, and Romanian), improved compilation in certain Cygwin and Solaris environments, various bug fixes, and other minor improvements." ""

Full Story (comments: none)

Desktop Environments

Desktop entry specification 1.0

A proposed 1.0 version of the desktop entry specification has been posted. This document describes how .desktop files are to be formatted for use by both the GNOME and KDE systems. A lot of issues have been addressed, but it is not clear that the security concerns (covered on LWN last April) have been dealt with.

Full Story (comments: 4)

GNOME 2.14.3 Released

GNOME 2.14.3 has been announced. "The latest stable release of GNOME is here: GNOME 2.14.3! This is the final release in a series of point releases for the 2.14 branch. Come and see all the bug fixing, all the new translations and all the updated documentation brought to you by the wonderful team of GNOME contributors! While development is blazing ahead on the Gnome 2.15/2.16 road, with 2.16.0 not far around the corner, work on the stable branch has continued to make it even more solid."

Full Story (comments: none)

GARNOME "Rock Solid" 2.14.3 announced

Version 2.14.3 of GARNOME, the bleeding edge GNOME distribution, is out. "We are pleased to announce the release of GARNOME 2.14.3. This release incorporates the GNOME 2.14.3 Desktop and Developer Platform (the final release in the stable 2.14 series), fine-tuned and updated with love by the GARNOME Team. As usual it includes updates and fixes after the official GNOME freeze, together with a host of third-party GNOME packages, Bindings and the Mono(tm) Platform -- this release irons out yet-more bugs, hopefully adds yet-more stability and ships with the latest and greatest stable releases."

Full Story (comments: none)

New module decisions for GNOME 2.16 (GnomeDesktop)

GnomeDesktop.org covers the latest module decisions for GNOME 2.16. "Elijah Newren wrote: "The release team has completed its second meeting to try to finish the new module decisions. And, after all the long threads on d-d-l (mailing list) and the many discussions amongst ourselves trying to determine community consensus, we finally have the decisions..."" See the development list discussion for details.

Comments (none posted)

Deprecation of libgnomeprint(ui)

libgnomeprint and libgnomeprintui are being deprecated. "The libgnomeprint and libgnomeprintui modules are now marked as upcoming deprecatings in the desktop release suite. We hope to get them out of the suite as soon as possible, and 2.18.0 sounds like a nice deadline :-)"

Full Story (comments: none)

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

KDE 3.5.4 VMware Image Available (KDE.News)

KDE.News has announced the availability of a VMware Player image of KDE 3.5.4 with KOffice 1.5.2 running on SUSE Linux 10.1.

Comments (1 posted)

KDE Commit-Digest (KDE.News)

The August 6, 2006 edition of the KDE Commit-Digest has been announced. "In this week's KDE Commit-Digest: Support for PostScript page deletion and editing of metadata in KViewShell, and for using a SQL backend with KPhotoAlbum (feature derived from KexiDB). Strigi gets support for inotify. Plasmagik, an application to assist developers in making "Plasmoids" (Plasma applets), is imported into KDE SVN. Rendering development work continues in the Unity web rendering engine. Work stars on a "Magnetic Outline Selection" tool for Krita."

Comments (none posted)

Fonts and Images

Libertine Open Fonts Project releases version 2.1.0

Progress on the Libertine Open Fonts Project continues with the release of version 2.1.0. "„Letters and fonts have two charakteristics: On the one hand they are basic elements of communication and fundament of our culture, on the other hand they are cultural goods and artcraft. You are able to see just the first aspect, but when it comes to software you'll see copyrights and patents even on the most elementary fonts. Therefore we want to give you an alternative: This is why we founded The Libertine Open Fonts Project.“" (Thanks to Philipp Poll.)

Comments (19 posted)

Games

Polyform Puzzler

David J. Goodger has announced the Polyform Puzzler project. "Polyform Puzzler is a software toolkit for exploring & solving polyform puzzles, like Pentominoes and Soma Cubes. It consists of a set of front-end applications for specific polyform puzzles and a Python library that does the heavy lifting. New polyforms and new puzzles can easily be defined and added."

Comments (none posted)

StepMania 4.0 CVS 20060729 released (SourceForge)

Version 4.0 CVS 20060729 of StepMania has been announced. "This is a new release of StepMania, a music/rhythm game. The player presses different buttons in time to the music and to note patterns that scroll across the screen. Features 3D graphics, visualizations, support for gamepads/dance pads, a step recording mode, and more!"

Comments (none posted)

Graphics

DANCE v072506 released

Version 072506 of DANCE, the Dynamic Animation and Control Environment, has been announced. DANCE is a plug-in based software package for physics-based character animation. "ODE simulation with control is now very stable and can run in real time. Several other enhancements such as collisions through capsules, props, and user interface improvements. It is recommended to update your DANCE sof[t]ware to this version."

Comments (none posted)

GUI Packages

wxWidgets 2.7.0 released

Version 2.7.0 of wxWidgets, a cross-platform C++ GUI application framework, has been announced. "This is the first version in the new 2.7 series. Please notice that this series is called "development" and not "stable" solely because compatibility is not assured among between different 2.7 series versions but there are no known issues with the stability of the programs using this version."

Comments (none posted)

Mail Clients

Mozilla Thunderbird 1.5.0.5 Released (MozillaZine)

Version 1.5.0.5 of Mozilla Thunderbird has been announced. "Mozilla Thunderbird 1.5.0.5 was made available for download late last week. Much like the release of Mozilla Firefox 1.5.0.5, this is a minor update to improve stability and security. More information is available in the Mozilla Thunderbird 1.5.0.5 Release Notes with the Thunderbird 1.5.0.5 section of the known vulnerabilities page detailing the security issues fixed in this version."

Comments (none posted)

Mozilla Thunderbird 2 Alpha 1 Available for Testing (MozillaZine)

Version 2 Alpha 1 of Mozilla Thunderbird has been released. "Lead Mozilla Thunderbird developer Scott MacGregor writes in with news of the release of Mozilla Thunderbird 2 Alpha 1: "The Thunderbird 2 Alpha is now available. This alpha release is intended for developers and testers. It is focused on collecting feedback for several new features including: message tags, folder views, a new Windows installer, and a new mail alert notification. See the Thunderbird 2 Alpha Release Notes or the discussion thread for more information. Thunderbird 2 is scheduled for release late fall 2006.""

Comments (none posted)

Web Browsers

Mozilla Firefox 1.5.0.6 Released

Version 1.5.0.6 of the Mozilla Firefox browser is out with a bug fix for playing Windows Media content. See the release notes for more information.

Comments (none posted)

SeaMonkey 1.0.3 Released (MozillaZine)

SeaMonkey 1.0.3 has been announced. "Version 1.0.3 of SeaMonkey, the community-driven replacement for the Mozilla Application Suite, is now available for download. This release includes security and stability improvements and fixes a bug introduced in SeaMonkey 1.0.2 that sometimes stopped the Location Bar from working when switching tabs. In terms of some of the issues addressed, this update can be considered to be equivalent to Mozilla Firefox 1.5.0.5 and Mozilla Thunderbird 1.5.0.5."

SeaMonkey 1.0.4 followed, it fixes a bug introduced in version 1.0.3.

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The August 8, 2006 edition of the Caml Weekly News is out with new Caml language articles.

Full Story (comments: none)

PHP

PHP 4.4.3 Released

Version 4.4.3 of PHP, the PHP Hypertext Processor, is out. "This release combines small number of bug fixes and resolves a number of security issues." See the change log for more details.

Comments (none posted)

Python

Python 2.5 beta 3 announced

Version 2.5 beta 3 of the Python language has been announced. "This is an beta release. It is not suitable for production use. It is being released to solicit feedback and hopefully discover bugs, as well as allowing you to determine how changes in 2.5 might impact you. In particular, note that changes to improve Python's support of 64 bit systems mean that some C extension modules may very well break. This post has some pointers to more information for C extension authors. There's been over 50 fixes made since the second beta. This large number of changes meant we felt more comfortable cutting a third beta release, rather than charging ahead to the release candidate. Python 2.5 is now in feature freeze mode."

Comments (none posted)

python-dev Summary

The python-dev Summary for June 16-30, 2006 is out with coverage of the python-dev mailing list.

Full Story (comments: none)

Dr. Dobb's Python-URL!

The August 8, 2006 edition of Dr. Dobb's Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Ruby

Ruby Weekly News

The August 6th, 2006 edition of the Ruby Weekly News looks at the latest discussions on the ruby-talk mailing list and comp.lang.ruby newsgroup.

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The August 8, 2006 edition of Dr. Dobb's Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

HP balks at patent provision in GPL update (ZDNet)

According to this ZDNet article, HP is worried about the patent covenant in the GPLv3 draft. "'Suppose somebody added into the Linux kernel some feature that might go into a Linux distribution, (a feature) we had intended to retain as a differentiator and that we were not expecting was going to become open source,' [HP attorney Scott] Peterson said. 'Our mere redistribution of that would mean we could no longer enforce that patent.'"

Comments (63 posted)

VMware and Xen clash over Linux virtualization patch (InfoWorld)

InfoWorld looks at virtualization support and the Linux kernel. "It seems VMware has been working on a hypervisor-based virtualization technology, similar to Xen's, for an upcoming release of its commercial virtualization product line. Like Xen, VMware's technology will work better on Linux if the Linux kernel gives it a little help and so, like Xen, VMware has been submitting long lists of patches to the kernel developers for review and possible inclusion in the kernel. And wouldn't you know it, the Xen group's patches and VMware's patches are totally incompatible with each other." (Thanks to bjg)

Comments (11 posted)

Trade Shows and Conferences

Day one at Black Hat (NewsForge)

NewsForge covers the first day of the Black Hat security conference. "Jeff Moss opened the Black Hat Briefings this morning with a short talk before introducing the morning's keynoter, Dan Larkin. The ballroom was packed beyond seating capacity, and attendees lined the walls around the room. Almost the first words out of his mouth this morning were "I want to dispel the myth that Microsoft bought a track for Vista." The crowd was appreciative of Moss's approach, and he followed that by saying "I've already sold my soul. You can't do that twice, in the same year." They loved it."

Comments (none posted)

Day two at Black Hat (NewsForge)

Joe Barr covers the Black Hat conference in Las Vegas. "I got a tip from an unimpeachable source last night that William Arbaugh of Komoku was ahead of the wave in the rootkit detection business, so his presentation -- with Jamie Butler of fu and fu2 rootkit fame -- was the first session I attended this morning."

Comments (1 posted)

Melbourne gets linux.conf.au guernsey (ZDNet)

ZDNet Australia reports that the 2008 linux.conf.au will be held in Melbourne. "A Web site outlining the Melbourne organising team's plans noted they had missed out in previous efforts to host the conference and acknowledged the efforts of their Tasmanian competition."

Comments (none posted)

Companies

Is Apple serious about open source? (Linux-Watch)

Linux-Watch looks at the Darwin kernel. "When Apple announced that it was moving Mac OS X to the Intel platform, one thing that didn't get much attention was that Apple would not be open-sourcing the Intel Darwin kernel. Now, Apple has reversed its course and has quietly announced that it will open-source the kernel after all."

Comments (15 posted)

Google: the Godfather of Open Source? (Linux Journal)

Glyn Moody looks at Google and free software in the Linux Journal. "After the dotcom meltdown, key people were forced to find new jobs, with several ending up at the increasingly important OSDL. Against this background, Google's growing collection represents a return to the earlier pattern of concentration of programming talent at one company. But this time, their work is only indirectly related to Google's principal markets."

Comments (none posted)

Linux Adoption

Four countries commit to 4 million Linux-powered OLPC laptops (DesktopLinux)

DesktopLinux reports that four countries have committed to buy laptops through the One Laptop Per Child program. "OLPC program director for Middle East and Africa Khaled Hassounah confirmed to DesktopLinux.com July 31 that Nigeria has indeed committed to buy 1 million machines, and then revealed that Brazil, Argentina, and Thailand also have placed similar commitments."

Comments (1 posted)

Interviews

The state of OpenOffice.org (NewsForge)

Joe 'Zonker' Brockmeier talks with Louis Suárez-Potts about OpenOffice.org developments. "It's been nearly a year since OpenOffice.org 2.0 was released, so I sat down with Louis Suárez-Potts, chair of OpenOffice.org's community council and community manager, at the O'Reilly Open Source Convention (OSCON) in Portland, Ore., last week to see what's on the OpenOffice.org development roadmap. Suárez-Potts says that development is moving along nicely, but it will probably be a while before we see OpenOffice.org 3.0. Suárez-Potts says that OpenOffice.org is concentrating on smaller releases that add features to the OpenOffice.org 2.0 architecture."

Comments (none posted)

Linux expert sees expanded role for Ubuntu on the server (SearchOpenSource)

SearchOpenSource.com interviews Benjamin Mako Hill. "Ubuntu has always been a perfectly good server OS. Part of the problem though is that historically Debian has been really good for servers, and Ubuntu was really good for the desktop. People assumed that because there was so much effort given to the desktop by Ubuntu developers, then the server side would not work at all. But the truth is we [at Ubuntu] have been running the OS on our servers ever since the Warty Warthog release.3wThe success of the desktop distribution really distracted people from that good effort on the server side."

Comments (7 posted)

KDevelop Authors Talk About Their Coming Releases (KDE.News)

KDE.News talks with KDevelop authors about things to come. "KDevelop is the premier Free integrated development environment. The project is currently working towards KDevelop 3.4 with a bunch of new features and a major new version KDevelop 4. To find out what's coming up in one of KDE's most important projects KDE Dot News spoke to three of the authors about their current work and future plans."

Comments (none posted)

The state of Firefox (NewsForge)

Joe 'Zonker' Brockmeier talks with Mike Schroepfer from Mozilla Corp. "At the O'Reilly Open Source Convention in Portland, Ore., last week, I had the opportunity to sit down for a few minutes with Mozilla Corp.'s Mike Schroepfer to talk about Firefox development, security, updates to JavaScript, and cooperation with Linux vendors and other downstream providers of Firefox."

Comments (none posted)

Novell turns its focus toward growth (Boston Globe)

The Boston Globe has an interview with Ron Hovsepian. "When Ron Hovsepian was named chief operating officer of Waltham's Novell Inc. in November, investors were already calling for the ouster of then-chief executive Jack Messman. In June, Messman's critics got their wish, and Hovsepian got one of the toughest jobs in the software industry. Hovsepian recently spoke with Globe reporter Hiawatha Bray on how he expects to meet the challenge that defeated his former boss."

Comments (none posted)

Interview: PortableApps brings open source to USB (NewsForge)

Mayank Sharma talks with John T. Haller about the PortableApps project. "On the project's Web site you'll find several portable applications: Portable VLC player (audio and video player), Portable NVU (HTML editor), Portable Firefox (Web browser), Portable Gaim (instant messaging), Portable Thunderbird (email client), Portable AbiWord (word processor), Portable OpenOffice.org (office suite), Portable GIMP (image editor), and several others, each with a dedicated support page and forum."

Comments (none posted)

Phil Thompson Talks About PyQt (KDE.News)

KDE.News talks with Phil Thompson, the author of the Python Qt bindings. "PyQt makes a profit - it is self funding. It's not just sales of licenses, it is also the spin-off work that sometimes arises from a sale. For example I'm spending the rest of the year working with a customer on making greater use of PyQt within their organisation."

Comments (none posted)

Resources

A Five Minute Guide to Opposing DRM (Linux Journal)

Linux Journal looks at some reasons to oppose DRM. "What strikes me, though, is that, for all the loathing of DRM, how rarely the reasons for opposing it are spelled out. In some cases, the reason may be that people consider them too obvious to be worth mentioning, but, too often when I've probed, people haven't even heard of the possible objections. These objections begin with the fact that the case for DRM has yet to be made, and continues with arguments about consumer rights, privacy, competitiveness, and industry standards."

Comments (8 posted)

Automate interactive transactions with Expect (Linux.com)

Michael Stutz explores expect in a Linux.com article. "Did you ever wish you could automate your interaction with a program, making a script that can smartly handle an interactive session? You can -- with Expect, an extension to the Tcl programming language whose purpose is to communicate with interactive applications. You can write Expect programs that automate live sessions, handling any tasks where a user interacts with the system. This suggests a multitude of uses, but where it has been most popularly applied is in software testing and in automating network transfers, such as site updates or downloads."

Comments (none posted)

Documenting the GIMP's file format resolves technical and political issues (NewsForge)

NewsForge looks at the GIMP's file format. "The GIMP finally has a documented file specification. The free image editor has long been criticized over the fact that its native image format XCF was not publicly documented. Recently the issue came to a head, sparked unintentionally by discussions over the proposed OpenRaster graphics interchange format. Once the argument cooled off, however, an independent developer decided to tackle the problem head on -- to the benefit of all."

Comments (7 posted)

JDBC 4.0 Enhancements in Java SE 6 (O'ReillyNet)

Srini Penchikala examines upcoming changes to JDBC 4.0 in an O'Reilly article. "Java Platform, Standard Edition (Java SE) version 6 (code name Mustang), is currently in its second beta release and is scheduled to be delivered in October of this year. Java SE 6 includes several enhancements to the Java Database Connectivity (JDBC) API. These enhancements will be released as JDBC version 4.0. The main objectives of the new JDBC features are to provide a simpler design and better developer experience. This article provides an overview of the JDBC 4.0 enhancements and what benefits they offer to enterprise Java developers."

Comments (none posted)

Processing RAW image files on Linux (Linux.com)

Linux.com looks at manipulating RAW format pictures using open source tools. "The easiest way to sound like a professional when you talk about photography these days is to grumble about the deficiencies of RAW file converters. The ability to save pictures in RAW format rather than JPEG or TIFF is what distinguishes a "pro level" camera from a consumer device. But rather than mentioning your camera's specs outright, the shrewd move is the heavy sigh followed by lamentations about your tireless search for the perfect software to properly manipulate your beautiful work. Let's take a look at how to do it using Linux and open source."

Comments (none posted)

Reviews

Manage your time with Remind (Linux.com)

Linux.com takes a look at Remind. "One thing most people are bad at is remembering things -- anniversaries, deadlines, schedules. Computers, on the other hand, are very good at tracking things -- so long as you have a way to tell them to do so. Remind, a GPLed calendar and alarm application from Roaring Penguin, is a good way to keep track of your appointments and commitments on your computer so you don't need to worry about keeping them in your head."

Comments (none posted)

Miscellaneous

CBR's Open Source VIPs, Part One (Computer Business Review)

Computer Business Review lists some of the VIPs of Open Source. "The CBR Open Source VIPs represent the individuals who are considered to be the most influential people in open source right now. As can be seen by our first entry - who tops the list thanks to alphabetical ranking - it also includes some blasts from the past, because their influence still resonates today." (Found on Groklaw)

Comments (none posted)

Linux memorabilia sought for 15th anniversary display (Linux Devices)

Linux Devices reports that the Computer History Museum in Mountain View, CA is seeking Linux historical items. "The Computer History Museum is inviting LinuxWorld attendees to bring Linux-related memorabilia, for display in a booth celebrating the 15-year anniversary of the kernel. Suitable items include historical prototypes, early business plans for Linux and open source companies, and early photographs of key figures in the Linux and open source movement. The Museum began soliciting Linux-related pre-1998 artifacts earlier in the year, and has already collected a number of items for display at the Expo, and for its permanent collection, it says."

Comments (none posted)

Mozilla calls on user community today for testing (NewsForge)

NewsForge reports that today is a test day for calendar applications Sunbird and Lightning, "Participants may submit test cases on any aspect of either program, from scheduling and printing to searching and device syncing. Previous test case writing experience is not required, and at least three team leaders will be available on the #calendar-qa channel on irc.mozilla.org throughout the day to answer questions."

Comments (none posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

Debian Linux Adopts OpenVZ Virtualization Software

The OpenVZ project has announced its operating system-level server virtualization software technology is incorporated into Debian GNU/Linux giving users full access to OpenVZ software, which helps increase server utilization rates.

Full Story (comments: 16)

GWeather Locations DB major update

The GWeather developers are clearing out dead weather monitoring locations from their database. "People have noticed that at one point we accidentally added a lot of dead locations to the GWeather database. Frank Solensky has been monitoring the locations to count the number of reports from every location. I have then knocked together a quick Python script to remove all the locations that had zero reports over the last half a year. What we need you to do is QA our data through random sampling."

Full Story (comments: none)

Xandros Joins OSDL to Accelerate Adoption of Desktop Linux

OSDL has announced its newest member, Xandros. "Xandros will participate in OSDL's Desktop Linux (DTL) working group with a specific focus on advancing standards-based usability and consistency."

Full Story (comments: none)

Commercial announcements

Mozilla Corporation Signs Distribution Deal with RealNetworks (MozillaZine)

MozillaZine covers a new distribution deal between the Mozilla Corporation and RealNetworks. "The Mozilla Corporation and RealNetworks have entered into a multi-year agreement under which RealNetworks will distribute Mozilla Firefox with its products. During the installation of RealPlayer, users will be given the option to also install Firefox. In the near future, Firefox will also be an installation option with Real's Rhapsody music download service and RealArcade gaming platform."

Comments (6 posted)

New Books

LPI Linux Certification in a Nutshell, Second Edition - O'Reilly's Latest Release

O'Reilly has published the book LPI Linux Certification in a Nutshell, Second Edition by Steven Pritchard, Bruno Gomes Pessanha, Nicolai Langfeldt, James Stanger, and Jeff Dean.

Full Story (comments: none)

Mastering Regular Expressions, Third Edition - O'Reilly's Latest Release

O'Reilly has published the book Mastering Regular Expressions, Third Edition by Jeffrey E. F. Friedl.

Full Story (comments: none)

Resources

FSF opinion papers published

The Free Software Foundation has published a set of opinion papers as a supplement to the rationale document for the GPLv3 second draft. They cover topics like patent retaliation, DRM, BitTorrent, and others. "Draft 1 did not address peer-to-peer transmission; it was an issue that had escaped our notice. The experts on the discussion committees we formed in January did not call this issue to our attention either. Rather, the issue was pointed out to us by two unaffiliated members of the free software user community."

Comments (none posted)

Contests and Awards

Amarok Live Calling for Artwork (KDE.News)

KDE.News has announced a new Amarok artwork contest. "The Amarok project has announced an artwork contest for their upcoming live CD, Amarok Live, for fancy new version 1.4. The contest includes among other things bootsplash screens, wallpapers and Amarok splash screens. Also the Amarok Live team would like to have a complete set with similar style for all the items listed in the Amarok wiki. This artwork contest will be opened for submission until midnight UTC ending September 1st."

Comments (none posted)

Call for nominations for the 2006 FSF Award for the Advancement of Free Software

The Free Software Foundation (FSF) and the GNU Project have announced the request for nominations for the 2006 Award for the Advancement of Free Software. "This annual award is presented to a person who has made a great contribution to the progress and development of free software, through activities that accord with the spirit of software freedom (as defined in the Free Software Definition)."

Full Story (comments: 8)

PyWeek #3 in September!

The third PyWeek game programming challenge has been announced. The object of the challenge is to develop a Python-based game in one week. "PyWeek 3 is coming up. I've scheduled it for the first week of September. The exact dates are 00:00UTC Sunday 3rd September to 00:00UTC Sunday 10th September."

Comments (none posted)

Valgrind receives Google-O'Reilly Award (KDE.News)

KDE.news reports that Valgrind has won an award. "Julian Seward, father of the the famous Valgrind, an opensource tool for debugging and profiling your applications, won this years Google-O'Reilly Open Source Award for "Best Toolmaker". This years ceremony was the second of the annual event. Congratulations, Julian! In other news, Valgrind 3.2 has been released."

Comments (none posted)

Surveys

Volunteers Wanted for Mozilla Firefox User Panel (MozillaZine)

MozillaZine mentions an effort to collect user opinions on the User Panel. "Rachel Werner writes: "Mozilla is now recruiting for the Firefox User Panel, which is an initiative to learn more about how end-users interact with the Web. Firefox User Panel members will complete a series of short online surveys on a variety of Web-related topics, with the aggregate results made available to the Mozilla community."

Comments (none posted)

Education and Certification

LPI and FSG join forces in Latin America

The Linux Professional Institute and the Free Standards Group will provide professional certification in Latin America. "The two organizations will initiate this relationship through their key participation in a five city IT tour in Brazil beginning in August 2006 which includes such leading companies as IBM and Novell, local LPI training partners and other IT organizations."

Full Story (comments: none)

Calls for Presentations

ARES 2007: Call for workshop proposals

A call for workshop proposals has gone out for ARES 2007, The Second International Conference on Availability, Reliability and Security. The event takes place from April 10–13th, 2007 in Vienna, Austria, proposals are due by September 10.

Full Story (comments: none)

Upcoming Events

Boston Summit 2006 announced

The GNOME Boston Summit will be held on October 7-9 in Boston, MA. "The annual GNOME Boston Summit is a three-day hackfest for GNOME developers and contributors. It is not primarily aimed at users or new contributors, but if you want to jump right into the deep end, it's a fantastic way to meet everyone and get involved. Unlike traditional conferences, the Boston Summit is all about getting developers together and getting things done. While there are some non-hacking sessions, they are geared heavily towards many-to-many, interactive discussion and planning, rather than one-to-many presentations."

Full Story (comments: none)

Help KDE at LinuxWorld London (KDE.News)

KDE.News has posted a call for help for the next London LinuxWorld Conference and Expo. "Today we received confirmation that we have been successful in obtaining a booth at LinuxWorld Conference and Expo. The two-day event is taking place on the 25th and 26th of October in London's Olympia 2 conference hall. Following last year's success we are hoping to have a bigger presence this year to demonstrate our efforts at Akademy 2006 as well as the progress that will have been made with KDE 4."

Comments (none posted)

Events: August 17, 2006 to October 16, 2006

The following event listing is taken from the LWN.net Calendar.

Date(s)EventLocation
August 14
August 17
ApacheCon Asia Colombo, Sri Lanka,
August 14
August 17
LinuxWorld San Francisco 2006 San Francisco, CA,
August 17
August 18
Python for Scientific Computing Pasadena, CA,
August 18
August 19
The Ubucon Conference Mountain View, CA,
August 19
August 20
Colombian Mini-DebConf Popayan, Cauca, Colombia
August 19 Linux Picnic 15 Sunnyvale, CA, USA
August 21
August 27
Ireland PyPy sprint Limerick, Ireland,
August 23
August 24
Fourth International Conference on GPLv3 Bangalore, India,
August 26 RubyConf*MI Grand Rapids, MI,
August 28
August 31
Bellua Cyber Security Asia 2006 Jakarta, Indonesia,
August 30
September 1
YAPC::EU 2006 - Yet Another Perl Conference - Birmingham Birmingham, UK
September 5
September 8
Linux Kongress 2006, 13th International Linux System Technology Conference Nürnburg, Germany
September 8 Leipzig Python Workshop Leipzig, Germany,
September 9
September 10
Linuxtage in Essen Essen, Germany,
September 11
September 13
OpenOffice.org Conference Lyon, France,
September 12
September 15
php|works/db|works 2006 Toronto, Canada,
September 13
September 15
2006 WebGUI Users Conference Las Vegas, NV,
September 14 NLUUG najaarsconferentie 2006 Gelderland, The Netherlands,
September 14
September 16
Wizards of OS 4 - Information Freedom Rules Berlin, Germany,
September 14
September 15
RailsConf Europe 2006 London, UK
September 14 Open Source: New DoD Paradigm, or Business as Usual? Arlington, VA, USA
September 14
September 15
Software Tagging Workshop Portland, OR, USA
September 16
September 17
WineConf Reading, UK
September 16
September 17
Linux-Delhi (India Linux users group Delhi chapter) Freedel 2006 Delhi, India
September 17 KLDP 10 year Anniversary Free/Open Source Software Conference Seoul, Korea
September 18
September 21
2006 European Open Source Convention Brussels, Belgium,
September 18
September 21
New Security Paradigms Workshop Schloss Dagstuhl, Germany,
September 19
September 21
High Performance Embedded Computing Workshop Lexington, MA, USA
September 23
September 30
KDE World Summit 2006 Dublin, Ireland,
September 25
September 28
Embedded Systems Conference Boston, MA,
September 29
September 30
No cON Name 2006 Congress Palma de Mallorca, Spain,
September 29
October 1
ToorCon 2006 San Diego, CA,
September 29
October 1
Encuentro de Desarrolladores de GNOME Zaragoza Zaragoza, Spain
September 30
October 1
RuxCon 2006 Sydney, Australia,
September 30 Ohio LinuxFest 2006 Columbus, Ohio,
September 30 Defective by Design, 2pm-5pm, Apple Store, Regent Street, London, UK London, UK
October 1
October 4
Gelato ICE Itanium Conference and Expo Biopolis, Singapore,
October 1
October 3
LinuxBIOS Symposium 2006 Hamburg, Germany
October 2
October 5
Security OPUS Infosec Conference San Francisco, CA, USA
October 7
October 9
GNOME Boston Summit Boston, MA, USA
October 9
October 13
ApacheCon US Austin, TX,
October 9
October 13
13th Annual Tcl/Tk Conference Naperville, IL,
October 11
October 12
Eclipse Summit Europe Esslingen, Germany
October 11
October 12
Linux World Conference and Expo Utrecht, The Netherlands
October 12
October 15
Eighth Real-Time Linux Workshop Lanzhou, Gansu, China,

If your event does not appear here, please tell us about it.

Audio and Video programs

Linux Link Tech Show Interviews Amarok Developers (KDE.News)

KDE.News has announced the availability of an audio interview with Amarok developers. "The Linux Link Tech Show has interviewed Amarok developers Max Howell and Ian Monroe in their latest show. Max talks about Amarok's many features and what they plan for KDE 4, while Ian explains what the main goals of the Amarok project are. Start 12 minutes in to skip the technical problems and listen to the interview."

Comments (none posted)

Page editor: Forrest Cook

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