LWN.net Logo

LWN.net Weekly Edition for October 19, 2006

Free gadgets need free software

Your editor has occasionally taken time to write about Rockbox, a GPL-licensed firmware system for portable music players. One might think that such articles result from an attempt to disguise time spent playing with gadgets as real work - and not be entirely off the mark. But an incident this week shows why running free software on devices like music players is important.

Creative makes some nice players, including the "Zen Vision:M." It includes a large color screen, significant storage, and an FM radio. Like many such devices, it is able to connect the FM radio to that storage space and record radio programs. There are any number of reasons why this feature is useful; one may want to record a radio interview featuring a colleague, timeshift a program for later listening, or grab the DJ's talk to help identify an interesting song for later purchase. This capability certainly is not anything new; people have been hooking up their tape recorders to radios for decades.

As of firmware version 1.50.02, however, the Zen Vision:M player can no longer record from its FM radio. An "upgrade" for the Zen MicroPhoto removes the FM recorder feature from that device as well. In both cases, the hardware retains the FM recorder capability, but the new firmware takes it away. It is hard to imagine that legions of Creative customers have been clamoring for the removal of a useful feature from their expensive devices. Instead, this crippling of the hardware has been done to meet the demands of a different group of people: our friends in the entertainment industry.

Fortunately for current owners of this hardware, there does not appear to be any mechanism built into the player which forces a change to the newer version. It would not be entirely surprising to see forced-upgrade requirements built into future players, however, especially as the notion of "trusted content paths" gains ground. The gadget you thought you owned may turn into a different device tomorrow, and there is little that you can do about it.

Unless, of course, that gadget is running free software. Rockbox users do not have to deal with this sort of trouble; if somebody were to remove the FM recorder feature, somebody else would just patch it back in. Rockbox users enjoy a tangible level of freedom which has been taken away from people running proprietary firmware on their players.

This is an important point. Your editor is appalled by the number of AC adapters he must carry whenever he travels - we have a number of gadgets which, increasingly, we see as being entirely indispensable. The functions handled by those gadgets can only grow over time; we will become increasingly dependent upon them for our work, our communications, and our leisure. Whose interests will those gadgets serve? If others control the software on those gadgets, that software will be distorted to serve their interests; the Creative firmware "upgrade" is a strikingly clear example of just how that process can work. If we want to control our gadgets, it behooves us to only purchase those which can run free software.

[A postscript for those who are interested in what's up with Rockbox. The project abandoned its plans for a 3.0 release some months ago; the feature freeze was hurting development without bringing solutions to the final remaining problems. So development has been going full-steam ahead, with (usually stable) daily builds available for those who want the latest features. Support for iRiver H10, most iPods, and iAudio X5 players has been added; early-stage work is proceeding on iRiver IFP790 and Toshiba Gigabeat players. The port to the Sandisk Sansa e200 has recently overcome some significant hurdles and may start to make significant progress in the near future. Unfortunately, there appears to be no effort to port to the Creative players at this time.]

Comments (46 posted)

What does it mean to join the Software Freedom Conservancy?

October 18, 2006

By Pamela Jones, Editor of Groklaw

Recently, it was announced that the Mercurial project, a software revision control program used by projects like Xen and ALSA, among others, has become a member of the Software Freedom Conservancy. Some people may be wondering: What is the Software Freedom Conservancy? How do you become a member? Why would you want to? What does the Conservancy do? Who besides Mercurial are members? And what does it mean to be a member?

First of all, the Software Freedom Conservancy is fairly new, founded in March of this year. It is a specialized legal project spun out of the Software Freedom Law Center, which provides pro bono legal representation and other law-related services to protect and advance Free and Open Source Software. The distinctive purpose of the Conservancy, which exists as an entity distinct from the Software Freedom Law Center, is to provide administrative and financial services to its members so they can take advantage of the benefits of being a corporate entity, without having to take on the filing, record-keeping and legal work necessary for nonprofits, by coming under the Conservancy's corporate umbrella. Wine, Samba, InkScape, BusyBox, uCLibc, SurveyOS, and Libbraille are also member projects of the Conservancy.

I asked Karen M. Sandler, Counsel at the Software Freedom Law Center, first about the Software Freedom Law Center. Who gets accepted as a client by the Software Freedom Law Center and what does it mean for a project? Her explanation:

Clients are evaluated on a case by case basis depending on, among other criteria, the nature of the software project, the legal needs of the project and the availability of resources of SFLC. As a general matter, we seek to give advice to nonprofit Free and Open Source Software projects, developers and distributors to help protect and advance Free and Open Source Software.

Once a software project is accepted as a client of SFLC, SFLC is able to provide legal representation to that project. That could mean assistance with licensing, helping the project to form as a nonprofit corporate entity or providing representation to assist with the resolution of a dispute, depending on the needs of the client.

In Mercurial's case, for example, in addition to joining the Conservancy, it has also retained SFLC as its legal counsel.

But what about the Conservancy? What are the advantages of becoming a member? There are certain benefits that flow from the corporate form, such as limiting ones personal liability. The Conservancy is in the process of applying for federal tax-exempt status, which would then allow the Conservancy's member projects to also receive tax deductible donations. The Conservancy files a single tax return that covers all the member projects, and it handles other corporate and tax related issues on behalf of its members.

The question which may come into your mind at this point is: couldn't a project do all that itself? Yes, it could. But let me give you an idea of what is involved. The paperwork in setting up a state nonprofit corporation, applying for federal tax-exempt status, then actually running the corporation is quite daunting in the US. There is corporate record-keeping ongoing, not to mention a panoply of laws one must abide by or risk losing the corporate structure. Just as one small example, here's the page of forms to set up as a nonprofit in New York State. There are even regulations on how the filings must be presented. See § 150.1 on this page, which lists all the i's to dot and t's to cross if you are a New York corporation. And of course you need to be familiar not only with the state's Not-for-Profit Corporation Law (NPC), but also the Business Corporation Law (BCL) and the General Business Law (GBL), all of which you can find on the New York State Legislature page, by clicking on the bottom link, Laws of New York. Why government agencies make it so hard to link to information is one of life's little mysteries, but many of them do, so I can't link to the laws themselves. You'll have to find them for yourself.

Then, if you want people who send you donations to be able to get a tax deduction, you have to apply on the federal level under Internal Revenue Code Section 501(c)(3) and you need to satisfy certain requirements. You can find the booklet on how to apply for federal nonprofit status on this IRS page. Look on the list for Form 1023 and Inst 1023, the instruction booklet. That's just to apply. You can't mingle your personal funds with the corporate funds, for one thing, so you'll need to set up a separate corporate account. The language in your corporate charter and bylaws must satisfy certain regulations on the federal level, and of course laws and regulations are forever changing, so you have to keep up to date.

Here's a sample of bylaws. See how much fun it is to read them. You'll notice that you need a board of directors and officers, and that the secretary, for example, has multiple record keeping duties to fulfill. Want the position? No? Do you have a really good buddy willing to spend the rest of his life doing such tasks? Most programmers would rather have root canal surgery. But even if you are willing, it's time taken away from coding, and the odds of getting it wrong without legal direction are, in my view, in the fairly-likely-to-certain range. Then there's taxes, and of course there are special forms and regulations for nonprofits.

The Conservancy does all of that paperwork for its members, so developers working on member projects can devote their time to coding instead of having to master all the legal aspects to becoming and acting as a corporation.

Another service it can provide is fund management. It can advise and help set up a project to accept donations. The assets are held by the Conservancy on behalf of its members, each in its own account, and it disburses them as the project wishes, in accordance with IRS regulations, of course. Copyrights and trademarks can also be held by the Conservancy, again on behalf of the project. If your project has several members, the Conservancy provides a vehicle through which copyright ownership in the project can be unified, which makes enforcement easier. This is an optional service, however. And any member can leave the Conservancy at any time, if it wishes to form their own independent tax exempt nonprofit. The Conservancy provides its services free.

If you want to find out if your project qualifies for membership, you can contact the Conservancy. There are, of course, certain requirements -- your project must be developing free and open source software, for example, and it must be consistent with the Conservancy's tax-exempt purposes and financial requirements imposed by the IRS.

What if you can't get your project accepted and you have a legal issue? Perhaps there is a licensing question but you don't know any lawyers, or the ones you know have no clue about FOSS licenses, and your question requires that type of specialized knowledge? I asked Sandler what a project or developer in such a circumstance can do to find a competent lawyer, and here's her answer:

Within the US, most states have referral services where individuals and organizations can call to find a lawyer with a relevant practice. There are also a number of organizations, in addition to SFLC, that are organized to provide legal services. Some Pro Bono programs organized to help with legal matters relating to business issues are listed on the American Bar Association's website. For Free and Open Source Software specific issues, the Free Software Foundation has a lot of good information up on its website, and we are also aware of another project to publish information related to Free and Open Source Software but it hasn't launched yet. Hopefully it will launch soon and when it does, we'll be sure to point you to that too.

The Software Freedom Conservancy might not be a useful option for all projects, but, in many cases, it has some valuable services to offer. And the price is right.

Comments (5 posted)

An empty legacy

By the time you read this, the long-awaited, slightly-delayed Fedora Core 6 release may be available. Then again, maybe not. But it should be out sometime soon, really. This distribution, once it is released, will come with excellent security support from the Fedora Project - for ten months or so. Once the second Fedora Core 8 test release is available, this shiny new Fedora Core 6 distribution will be cut off and handed over to the Fedora Legacy project.

A look at the Fedora Legacy wiki page yields this text:

We are currently maintaining Red Hat Linux 7.3 and 9 as well as Fedora Core 3 and 4 as these have been transferred into maintenance mode from Fedora Core. We will provide updates for these releases for as long as there is community interest though we in general follow the 1-2-3 and out policy. This provides an effective supported lifetime (Fedora Core plus Fedora Legacy Support) of approximately 1.5 years or even more.

The project has helpfully provided some yum configurations to make getting the updates as easy as possible. The promised "effective supported lifetime" should be a great comfort for users who do not want to upgrade their systems every six months or so.

There's only one little problem: Fedora Legacy has yet to provide a single update for Fedora Core 4, which was transferred to the project in July. In fact, Fedora Legacy has not provided any updates, for any of the distributions it claims to support, since July - an outage of almost three months. During this period, vulnerabilities have been reported in a small number of packages:

alsaplayer, apache (2), bind, binutils (2), clamav, firefox (3 sets), freetype gdb (2), gcc, gnupg (2), gnutls, gzip, imagemagick (3), kdebase (2), kernel (4), krb5, lesstif, libtiff, mailman, mysql (3), ntp, openldap, openoffice.org, openssh (2), openssl (2), perl, php (5), ppp, python, ruby, sendmail (2), squirrelmail, streamripper, sudo, thunderbird (3 sets), wireshark (2), xinit, xpdf, x.org (2)

The above list is just a subset of the actual reported vulnerabilities. But the point should be clear: any useful Fedora Core 4 system will be running a fair number of the above packages - and they all contain known security problems. It would be nice to close those holes, but no FC4 updates are available. Any system administrator who still believed that Fedora Legacy would help to keep older Fedora Core systems secure should, by now, be having second thoughts.

Fedora Legacy was created with the idea that the user community would help to produce updates for packages affected by security problems. The community has clearly failed to step up to that task. It would appear that Fedora users - at least, those who could help with security updates - are so interested in staying on the leading edge that they upgrade long before any Fedora release loses support. Other users who care will have moved on to other distributions - paid or free - which offer security support for a longer period of time.

Fedora Core 1 was released almost exactly three years ago, meaning that we have about three years of experience with Fedora Legacy. Perhaps the time has come to ask the question: is there any point in continuing to pretend that Fedora Legacy is a viable, successful project? Perhaps the Fedora Project should consider ending Fedora Legacy before its web pages convince anybody else that they can safely defer upgrading unsupported systems. The Fedora Project makes no apologies for its support policy, and there is no reason why it should. But there is also no reason to maintain the illusion of an option for longer-term support which does not actually exist.

Comments (23 posted)

Page editor: Jonathan Corbet

Security

Netlabel: CIPSO labeling for Linux

October 18, 2006

This article was contributed by Jake Edge.

Current kernel level security mechanisms, such as SELinux, are focused strictly on securing local resources and are not concerned with communicating any security information to other machines on the network. The NetLabel project aims to change that by providing packet labeling capabilities for the kernel. The initial implementation, with support for Common IP Security Option (CIPSO) labeling has been included into the 2.6.19 kernel.

CIPSO is an IETF draft that has been adopted by a number of vendors and is one of several network labeling standards that are used by 'trusted' operating systems. In order to interoperate with these systems and to replace them, Linux needs to be able to provide the same capabilities.

At its core, CIPSO is an agreement between systems on a set of labels (or tags) describing the security level or context of the process that is sending the packets. CIPSO users define a 'domain of interpretation' (DOI) that governs the interpretation of those tags so that both ends of the conversation can determine if the other process has the authorization necessary to do that communication. The DOI and labels are placed into the options portion of every IP packet that is sent and, based on those values, security requirements can be enforced at the kernel level. If a process attempts to communicate outside of its authorized scope, the kernel can drop the packet.

NetLabel is a mechanism to put CIPSO information into outgoing packets and to examine incoming packets for their tags. It uses the Linux Security Module (LSM) hooks to implement the labeling and checking. It also interfaces with SELinux to provide label information based on the SELinux context. Incoming sockets get a context that is based on the CIPSO tag and the context of the listening socket. In this way, access to specific services can be restricted to remote processes with the proper authorization.

Management of NetLabel is handled through the netlink socket interface; user space tools to configure it are available from the project page. The complexity of configuring NetLabel and SELinux is likely to be daunting to the uninitiated, but for those installations that already use CIPSO, it should be relatively straightforward.

NetLabel's design goals include a well contained implementation that uses existing kernel hooks as well as minimal performance impact when enabled but not configured. By running the gauntlet of kernel developers and getting included into the kernel, NetLabel has likely met both of those goals. The current implementation provides minimal CIPSO support, just one tag type and none of the configuration parameters, but support for this additional functionality is planned as is support for additional labeling protocols.

CIPSO and NetLabel are not for everyone, in fact, they are likely to be much less widely adopted than SELinux. CIPSO only works on very strictly controlled networks as there is nothing in the specification that prevents unauthorized machines from claiming authorization; the system and router configuration must prevent that kind of behavior. In addition, it provides yet another configuration challenge for administrators to get through before their systems will perform correctly. But for those installations that do need it, this work and its future additions should be very well received.

Comments (none posted)

Brief items

Local root exploit in NVidia driver

A locally-exploitable buffer overflow in the binary-only NVidia video driver has been disclosed on the mailing lists; there is also an exploit in circulation. This problem may have been known since 2004; NVidia acknowledged it back in July, but it remains unfixed. It has been reported that the beta versions of the drivers do contain the fix.

Comments (38 posted)

New vulnerabilities

clamav: multiple vulnerabilities

Package(s):clamav CVE #(s):CVE-2006-4182 CVE-2006-5295
Created:October 18, 2006 Updated:October 24, 2006
Description: Clamav contains an integer overflow vulnerability in its handling of portable executable (PE) files, with a code-execution exploit being possible. There is also a denial-of-service vulnerability in the handling of compressed HTML files.
Alerts:
Gentoo 200610-10 2006-10-24
Debian DSA-1196-1 2006-10-19
SuSE SUSE-SA:2006:060 2006-10-18
Mandriva MDKSA-2006:184 2006-10-17

Comments (none posted)

kdelibs: integer overflow

Package(s):kdelibs CVE #(s):CVE-2006-4811
Created:October 18, 2006 Updated:March 5, 2007
Description: The KDE khtml library can pass untrusted parameters into Qt, allowing a hostile user to trigger an integer overflow there and execute arbitrary code.
Alerts:
Gentoo 200703-06 2007-03-04
Gentoo 200611-02 2006-11-06
Red Hat RHSA-2006:0725-01 2006-11-01
Debian DSA-1200-1 2006-10-30
Slackware SSA:2006-298-01 2006-10-26
rPath rPSA-2006-0195-2 2006-10-18
Mandriva MDKSA-2006:186 2006-10-19
rPath rPSA-2006-0195-1 2006-10-18
Red Hat RHSA-2006:0720-01 2006-10-18

Comments (none posted)

kernel: denial of service

Package(s):kernel CVE #(s):CVE-2006-4623
Created:October 18, 2006 Updated:November 14, 2007
Description: The kernel DVB layer can be caused to crash with maliciously-formatted unidirectional lightweight encapsulation (ULE) data.
Alerts:
Ubuntu USN-489-1 2007-07-19
rPath rPSA-2006-0194-1 2006-10-17

Comments (none posted)

libksba: parsing failure

Package(s):libksba CVE #(s):CVE-2006-5111
Created:October 17, 2006 Updated:October 18, 2006
Description: A parsing failure was discovered in the handling of X.509 certificates that contained extra trailing data. Malformed or malicious certificates could cause services using libksba to crash, potentially creating a denial of service.
Alerts:
Mandriva MDKSA-2006:183 2006-10-17
Ubuntu USN-365-1 2006-10-16

Comments (1 posted)

php: restriction bypass

Package(s):php CVE #(s):CVE-2006-4625 CVE-2006-5178
Created:October 18, 2006 Updated:October 18, 2006
Description: The ini_restore() function in PHP versions through 4.4.4 and 5.1.6 can be used to bypass safe_mode and init_basedir restrictions.

Also: race condition in PHP's handling of the symlink() function can enable hostile code to bypass open_basedir restrictions.

Alerts:
Trustix TSLSA-2006-0057 2006-10-18
Mandriva MDKSA-2006:185 2006-10-17

Comments (none posted)

xinit: race condition

Package(s):xinit CVE #(s):CVE-2006-5214
Created:October 17, 2006 Updated:August 9, 2007
Description: A race condition allows local users to see error messages generated during another user's X session. This could allow potentially sensitive information to be leaked.
Alerts:
Fedora FEDORA-2007-659 2007-08-08
Fedora FEDORA-2007-1409 2007-08-02
Ubuntu USN-364-1 2006-10-16

Comments (1 posted)

Updated 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)

awstats: input sanitizing

Package(s):awstats CVE #(s):CVE-2006-3681 CVE-2006-3682
Created:October 10, 2006 Updated:October 11, 2006
Description: awstats did not fully sanitize input, which was passed directly to the user's browser, allowing for an XSS attack. If a user was tricked into following a specially crafted awstats URL, the user's authentication information could be exposed for the domain where awstats was hosted. (CVE-2006-3681)

awstats could display its installation path under certain conditions. However, this might only become a concern if awstats is installed into an user's home directory. (CVE-2006-3682)

Alerts:
Ubuntu USN-360-1 2006-10-10

Comments (1 posted)

bind: denial of service

Package(s):bind CVE #(s):CVE-2006-4095 CVE-2006-4096
Created:September 7, 2006 Updated:February 1, 2007
Description: Bind has two denial of service vulnerabilities.

Recursive servers queries for SIG records will trigger an assertion failure if more than one RR set is returned.

An INSIST failure can be triggered by sending a large number of recursive queries.

Alerts:
Fedora FEDORA-2007-164 2007-01-31
Gentoo 200609-11 2006-09-15
Slackware SSA:2006-257-01 2006-09-15
Fedora FEDORA-2006-966 2006-09-11
Debian DSA-1172-1 2006-09-09
Mandriva MDKSA-2006:163 2006-09-08
rPath rPSA-2006-0166-1 2006-09-08
Ubuntu USN-343-1 2006-09-07
OpenPKG OpenPKG-SA-2006.019 2006-09-07

Comments (none posted)

binutils: buffer overflow

Package(s):binutils CVE #(s):CVE-2005-4807
Created:August 17, 2006 Updated:October 19, 2006
Description: The GNU assembler (gas) in binutils is vulnerable to a buffer overflow. If a user can be tricked into assembling a specially crafted file with gcc or gas, arbitrary code can be executed with the privileges of the user.
Alerts:
Ubuntu USN-366-1 2006-10-18
Ubuntu USN-336-1 2006-08-16

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

capi4hylafax: missing input sanitizing

Package(s):capi4hylafax CVE #(s):CVE-2006-3126
Created:September 1, 2006 Updated:October 18, 2006
Description: Lionel Elie Mamane discovered a security vulnerability in capi4hylafax, tools for faxing over a CAPI 2.0 device, that allows remote attackers to execute arbitrary commands on the fax receiving system.
Alerts:
Gentoo 200610-05 2006-10-17
Debian DSA-1165-1 2006-09-01

Comments (none posted)

cheesetracker: buffer overflow

Package(s):cheesetracker CVE #(s):CVE-2006-3814
Created:September 4, 2006 Updated:October 27, 2006
Description: Luigi Auriemma discovered a buffer overflow in the loading component of cheesetracker, a sound module tracking program, which could allow a maliciously constructed input file to execute arbitrary code.
Alerts:
Gentoo 200610-13 2006-10-26
Debian DSA-1166-2 2006-10-13
Debian DSA-1166-1 2006-09-03

Comments (1 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-2006-4262
Created:October 2, 2006 Updated:June 16, 2009
Description: Will Drewry of the Google Security Team discovered several buffer overflows in cscope, a source browsing tool, which might lead to the execution of arbitrary code.
Alerts:
CentOS CESA-2009:1101 2009-06-16
Red Hat RHSA-2009:1101-01 2009-06-15
Gentoo 200610-08 2006-10-20
Debian DSA-1186-1 2006-09-30

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

ffmpeg: buffer overflows

Package(s):ffmpeg CVE #(s):CVE-2006-4799 CVE-2006-4800
Created:September 14, 2006 Updated:May 28, 2007
Description: the AVI processing code in FFmpeg has a number of buffer overflow vulnerabilities. If an attacker can trick a user into loading a specially crafted crafted AVI, arbitrary code can be executed with the user's privileges.
Alerts:
Gentoo 200609-09 2006-09-13

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

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)

gcc: file overwrite vulnerability

Package(s):gcc CVE #(s):CVE-2006-3619
Created:September 6, 2006 Updated:March 14, 2008
Description: The fastjar utility found in the GNU compiler collection does not perform adequate file path checking, allowing the creation or overwriting of files outside of the current directory tree.
Alerts:
Mandriva MDVSA-2008:066 2007-03-13
Red Hat RHSA-2007:0473-01 2007-06-11
Red Hat RHSA-2007:0220-02 2007-05-01
Debian DSA-1170-1 2006-09-06

Comments (none posted)

gdb: buffer overflow

Package(s):gdb CVE #(s):CVE-2006-4146
Created:September 15, 2006 Updated:June 12, 2007
Description: A buffer overflow in dwarfread.c and dwarf2read.c debugging code in GNU Debugger (GDB) 6.5 allows user-assisted attackers, or restricted users, to execute arbitrary code via a crafted file with a location block (DW_FORM_block) that contains a large number of operations.
Alerts:
Red Hat RHSA-2007:0469-01 2007-06-11
Red Hat RHSA-2007:0229-02 2007-05-01
Ubuntu USN-356-1 2006-10-02
Fedora FEDORA-2006-975 2006-09-14

Comments (none 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: multiple vulnerabilities

Package(s):gzip CVE #(s):CVE-2006-4334 CVE-2006-4335 CVE-2006-4336 CVE-2006-4337 CVE-2006-4338
Created:September 19, 2006 Updated:January 20, 2010
Description: Tavis Ormandy of the Google Security Team discovered two denial of service flaws in the way gzip expanded archive files. If a victim expanded a specially crafted archive, it could cause the gzip executable to hang or crash.

Tavis Ormandy of the Google Security Team discovered several code execution flaws in the way gzip expanded archive files. If a victim expanded a specially crafted archive, it could cause the gzip executable to crash or execute arbitrary code.

Alerts:
Debian DSA-1974-1 2010-01-20
Fedora FEDORA-2007-557 2007-05-31
Gentoo 200611-24 2006-11-28
Fedora-Legacy FLSA:211760 2006-11-13
Fedora FEDORA-2006-989 2006-10-10
SuSE SUSE-SA:2006:056 2006-09-26
Gentoo 200609-13 2006-09-23
Trustix TSLSA-2006-0052 2006-09-22
Mandriva MDKSA-2006:167 2006-09-20
Slackware SSA:2006-262-01 2006-09-20
OpenPKG OpenPKG-SA-2006.020 2006-09-20
Debian DSA-1181-1 2006-09-19
rPath rPSA-2006-0170-1 2006-09-19
Ubuntu USN-349-1 2006-09-19
Red Hat RHSA-2006:0667-01 2006-09-19

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

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

Package(s):kernel CVE #(s):CVE-2006-4535 CVE-2006-4538
Created:September 18, 2006 Updated:January 5, 2009
Description: Sridhar Samudrala discovered a local denial of service vulnerability in the handling of SCTP sockets. By opening such a socket with a special SO_LINGER value, a local attacker could exploit this to crash the kernel. (CVE-2006-4535)

Kirill Korotaev discovered that the ELF loader on the ia64 and sparc platforms did not sufficiently verify the memory layout. By attempting to execute a specially crafted executable, a local user could exploit this to crash the kernel. (CVE-2006-4538)

Alerts:
Red Hat RHSA-2008:0787-01 2009-01-05
Red Hat RHSA-2007:1049-01 2007-12-03
Mandriva MDKSA-2006:182 2006-10-11
Red Hat RHSA-2006:0689-01 2006-10-05
Debian DSA-1184-2 2006-09-26
Debian DSA-1184-1 2006-09-25
Debian DSA-1183-1 2006-09-25
Ubuntu USN-347-1 2006-09-18

Comments (none 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: denial of service

Package(s):kernel CVE #(s):CVE-2006-2935 CVE-2006-4145 CVE-2006-3745
Created:September 1, 2006 Updated:July 30, 2008
Description: Previous versions of the kernel package are subject to several vulnerabilities. Certain malformed UDF filesystems can cause the system to crash (denial of service). Malformed CDROM firmware or USB storage devices (such as USB keys) could cause system crash (denial of service), and if they were intentionally malformed, can cause arbitrary code to run with elevated privileges. In addition, the SCTP protocol is subject to a remote system crash (denial of service) attack.
Alerts:
Red Hat RHSA-2008:0665-01 2008-07-24
SuSE SUSE-SA:2007:053 2007-10-12
SuSE SUSE-SA:2006:064 2006-11-10
Red Hat RHSA-2006:0710-01 2006-10-19
SuSE SUSE-SA:2006:057 2006-09-28
Trustix TSLSA-2006-0051 2006-09-15
Ubuntu USN-346-2 2006-09-14
Ubuntu USN-346-1 2006-09-14
rPath rPSA-2006-0162-1 2006-08-31

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)

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)

libmusicbrainz: buffer overflows

Package(s):libmusicbrainz-2.0 CVE #(s):CVE-2006-4197
Created:August 30, 2006 Updated:October 23, 2006
Description: Several buffer overflows have been discovered in the libmusicbrainz CD index library.
Alerts:
Gentoo 200610-09 2006-10-22
Ubuntu USN-363-1 2006-10-11
Mandriva MDKSA-2006:157-1 2006-09-28
rPath rPSA-2006-0161-1 2006-08-30
Mandriva MDKSA-2006:157 2006-08-30
Debian DSA-1162-1 2006-08-30

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 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)

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)

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)

mailman: several vulnerabilities

Package(s):mailman CVE #(s):CVE-2006-2941 CVE-2006-3636
Created:September 8, 2006 Updated:October 23, 2006
Description: A flaw was found in the way Mailman handled MIME multipart messages. An attacker could send a carefully crafted MIME multipart email message to a mailing list run by Mailman which caused that particular mailing list to stop working. (CVE-2006-2941)

Several cross-site scripting (XSS) issues were found in Mailman. An attacker could exploit these issues to perform cross-site scripting attacks against the Mailman administrator. (CVE-2006-3636)

Alerts:
Fedora FEDORA-2006-1013 2006-10-23
Debian DSA-1188-1 2006-10-04
Gentoo 200609-12 2006-09-19
Mandriva MDKSA-2006:165 2006-09-18
Ubuntu USN-345-1 2006-09-13
rPath rPSA-2006-0165-1 2006-09-08
Red Hat RHSA-2006:0600-01 2006-09-06

Comments (none posted)

maxdb: arbitrary code execution

Package(s):maxdb CVE #(s):CVE-2006-4305
Created:October 5, 2006 Updated:October 11, 2006
Description: Version 7.5.00 of the MaxDB database has a vulnerability in the WebDBM frontend. Insufficient input sanitization is performed on data passed to the frontend, resulting in the possible execution of arbitrary code.
Alerts:
Debian DSA-1190-1 2006-10-04

Comments (2 posted)

mono: symlink vulnerability

Package(s):mono CVE #(s):CVE-2006-5072
Created:October 4, 2006 Updated:December 1, 2006
Description: The mono System.CodeDom.Compiler classes suffer from a temporary file symlink vulnerability which could be used to overwrite files, or, in this case, even inject arbitrary code into a running mono application.
Alerts:
SuSE SUSE-SA:2006:073 2006-12-01
Gentoo 200611-23 2006-11-28
Mandriva MDKSA-2006:188 2006-10-27
Fedora FEDORA-2006-1012 2006-10-06
Ubuntu USN-357-1 2006-10-04

Comments (none posted)

firefox: multiple vulnerabilities

Package(s):mozilla firefox thunderbird CVE #(s):CVE-2006-4565 CVE-2006-4566 CVE-2006-4571 CVE-2006-4253 CVE-2006-4567 CVE-2006-4568 CVE-2006-4569
Created:September 15, 2006 Updated:November 14, 2006
Description: Two flaws were found in the way Firefox/Thunderbird processed certain regular expressions. A malicious web page/HTML email could crash the browser or possibly execute arbitrary code as the user running Firefox/Thunderbird. (CVE-2006-4565, CVE-2006-4566)

A number of flaws were found in Firefox/Thunderbird. A malicious web page/HTML email could crash the browser or possibly execute arbitrary code as the user running Firefox/Thunderbird. (CVE-2006-4571)

A flaw was found in the handling of JavaScript timed events. A malicious web page could crash the browser or possibly execute arbitrary code as the user running Firefox/Thunderbird. (CVE-2006-4253)

A flaw was found in the Firefox/Thunderbird auto-update verification system. An attacker who has the ability to spoof a victim's DNS could get Firefox to download and install malicious code. In order to exploit this issue an attacker would also need to get a victim to previously accept an unverifiable certificate. (CVE-2006-4567)

Firefox did not properly prevent a frame in one domain from injecting content into a sub-frame that belongs to another domain, which facilitates website spoofing and other attacks (CVE-2006-4568)

Firefox did not load manually opened, blocked popups in the right domain context, which could lead to cross-site scripting attacks. In order to exploit this issue an attacker would need to find a site which would frame their malicious page and convince the user to manually open a blocked popup. (CVE-2006-4569)

Alerts:
Debian DSA-1210-1 2006-11-14
Gentoo 200610-04 2006-10-16
Ubuntu USN-361-1 2006-10-10
Debian DSA-1192-1 2006-10-06
Gentoo 200610-01 2006-10-04
Debian DSA-1191-1 2006-10-05
Ubuntu USN-354-1 2006-10-02
Gentoo 200609-19 2006-09-28
Mandriva MDKSA-2006:169 2006-09-22
Ubuntu USN-352-1 2006-09-25
Ubuntu USN-351-1 2006-09-22
SuSE SUSE-SA:2006:054 2006-09-22
Ubuntu USN-350-1 2006-09-21
Mandriva MDKSA-2006:168 2006-09-20
Red Hat RHSA-2006:0677-01 2006-09-15
Red Hat RHSA-2006:0676-01 2006-09-15
Red Hat RHSA-2006:0675-01 2006-09-15
rPath rPSA-2006-0169-1 2006-09-15
Slackware SSA:2006-257-03 2006-09-15
Fedora FEDORA-2006-977 2006-09-14
Fedora FEDORA-2006-976 2006-09-14

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: privilege violations

Package(s):mysql CVE #(s):CVE-2006-4031 CVE-2006-4226
Created:August 25, 2006 Updated:July 30, 2008
Description: MySQL 4.1 before 4.1.21 and 5.0 before 5.0.24 allows a local user to access a table through a previously created MERGE table, even after the user's privileges are revoked for the original table, which might violate intended security policy (CVE-2006-4031).

MySQL 4.1 before 4.1.21, 5.0 before 5.0.25, and 5.1 before 5.1.12, when run on case-sensitive filesystems, allows remote authenticated users to create or access a database when the database name differs only in case from a database for which they have permissions (CVE-2006-4226).

Alerts:
Red Hat RHSA-2008:0768-01 2008-07-24
Red Hat RHSA-2008:0364-01 2008-05-21
Red Hat RHSA-2007:0152-01 2007-04-03
Red Hat RHSA-2007:0083-01 2007-02-19
Fedora FEDORA-2006-1298 2006-11-27
Fedora FEDORA-2006-1297 2006-11-27
Ubuntu USN-338-1 2006-09-05
Mandriva MDKSA-2006:149 2006-08-24

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)

ncompress: buffer underflow

Package(s):ncompress CVE #(s):CVE-2006-1168
Created:August 10, 2006 Updated:February 21, 2012
Description: The ncompress compression utility has a missing boundary check. A local user can use a maliciously created file to cause a a .bss buffer underflow.
Alerts:
Gentoo 200610-03 2006-10-06
Red Hat RHSA-2006:0663-01 2006-09-12
Mandriva MDKSA-2006:140 2006-08-09
Debian DSA-1149-1 2006-08-10
Red Hat RHSA-2012:0308-03 2012-02-21
Scientific Linux SL-busy-20120321 2012-03-21

Comments (none posted)

nss: signature forgery vulnerability

Package(s):nss CVE #(s):CVE-2006-4340
Created:September 15, 2006 Updated:October 18, 2006
Description: Daniel Bleichenbacher recently described an implementation error in RSA signature verification. For RSA keys with exponent 3 it is possible for an attacker to forge a signature that which would be incorrectly verified by the NSS library.
Alerts:
Gentoo 200610-06 2006-10-17
SuSE SUSE-SA:2006:055 2006-09-22
Fedora FEDORA-2006-979 2006-09-14

Comments (1 posted)

openldap: security bypass

Package(s):openldap CVE #(s):CVE-2006-4600
Created:September 29, 2006 Updated:June 12, 2007
Description: slapd in OpenLDAP before 2.3.25 allows remote authenticated users with selfwrite Access Control List (ACL) privileges to modify arbitrary Distinguished Names (DN).
Alerts:
Red Hat RHSA-2007:0430-01 2007-06-11
Red Hat RHSA-2007:0310-02 2007-05-01
Trustix TSLSA-2006-0055 2006-10-06
rPath rPSA-2006-0176-1 2006-09-29
Mandriva MDKSA-2006:171 2006-09-28

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)

OpenSSH: denial of service

Package(s):openssh CVE #(s):CVE-2006-4925 CVE-2006-5052
Created:October 6, 2006 Updated:November 15, 2007
Description: packet.c in ssh in OpenSSH allows remote attackers to cause a denial of service (crash) by sending an invalid protocol sequence with USERAUTH_SUCCESS before NEWKEYS, which causes newkeys[mode] to be NULL.

An unspecified vulnerability in portable OpenSSH before 4.4, when running on some platforms, allows remote attackers to determine the validity of usernames via unknown vectors involving a GSSAPI "authentication abort."

Alerts:
Red Hat RHSA-2007:0703-02 2007-11-15
Red Hat RHSA-2007:0540-04 2007-11-07
Fedora FEDORA-2007-394 2007-04-03
Gentoo 200611-06 2006-11-13
SuSE SUSE-SA:2006:062 2006-10-20
rPath rPSA-2006-0185-1 2006-10-05

Comments (none posted)

openssh: remote denial of service

Package(s):openssh CVE #(s):CVE-2006-4924 CVE-2006-5051
Created:September 27, 2006 Updated:September 17, 2008
Description: Openssh 4.4 fixes some security issues, including a pre-authentication denial of service, an unsafe signal hander and on portable OpenSSH a GSSAPI authentication abort could be used to determine the validity of usernames on some platforms.
Alerts:
Debian DSA-1638-1 2008-09-16
Debian DSA-1212-1 2006-11-15
Fedora FEDORA-2006-1011 2006-10-03
Debian DSA-1189-1 2006-10-04
Mandriva MDKSA-2006:179 2006-10-03
Ubuntu USN-355-1 2006-10-02
OpenPKG OpenPKG-SA-2006.022 2006-10-01
Slackware SSA:2006-272-02 2006-09-29
Red Hat RHSA-2006:0698-01 2006-09-28
Red Hat RHSA-2006:0697-01 2006-09-28
Gentoo 200609-17:02 2006-09-27
rPath rPSA-2006-0174-1 2006-09-27
Gentoo 200609-17 2006-09-27

Comments (none posted)

openssl: insufficient signature checking

Package(s):openssl CVE #(s):CVE-2006-4339
Created:September 5, 2006 Updated:November 15, 2006
Description: Philip Mackenzie, Marius Schilder, Jason Waddle and Ben Laurie of Google Security discovered that the OpenSSL library did not sufficiently check the padding of PKCS #1 v1.5 signatures if the exponent of the public key is 3 (which is widely used for CAs). This could be exploited to forge signatures without the need of the secret key.
Alerts:
Mandriva MDKSA-2006:207 2006-11-14
Slackware SSA:2006-310-01 2006-11-07
OpenPKG OpenPKG-SA-2006.029 2006-11-06
SuSE SUSE-SA:2006:061 2006-10-19
Slackware SSA:2006-257-02 2006-09-15
Gentoo 200609-05:02 2006-09-07
Debian DSA-1174-1 2006-09-11
Debian DSA-1173-1 2006-09-10
Red Hat RHSA-2006:0661-01 2006-09-06
Gentoo 200609-05 2006-09-07
Mandriva MDKSA-2006:161 2006-09-06
rPath rPSA-2006-0163-1 2006-09-05
OpenPKG OpenPKG-SA-2006.018 2006-09-06
Fedora FEDORA-2006-953 2006-09-05
Ubuntu USN-339-1 2006-09-05

Comments (none posted)

openssl: multiple vulnerabilities

Package(s):openssl CVE #(s):CVE-2006-2937 CVE-2006-2940 CVE-2006-3780 CVE-2006-4343 CVE-2006-3738
Created:September 28, 2006 Updated:December 12, 2006
Description: OpenSSL has a number of denial of service vulnerabilities including: two vulnerabilities involving invalid ASN.1 structures, a buffer overflow in the SSL_get_shared_ciphers() function and an SSLv2 client crash that can be caused by a malicious server.
Alerts:
Gentoo 200612-11 2006-12-11
Gentoo 200610-11 2006-10-24
Debian DSA-1195-1 2006-10-10
SuSE SUSE-SR:2006:024 2006-10-06
Ubuntu USN-353-2 2006-10-04
Mandriva MDKSA-2006:178 2006-10-02
Mandriva MDKSA-2006:177 2006-10-02
Mandriva MDKSA-2006:172-1 2006-10-02
Debian DSA-1185-2 2006-10-02
rPath rPSA-2006-0175-2 2006-09-28
Fedora FEDORA-2006-1004 2006-09-28
Trustix TSLSA-2006-0054 2006-09-29
Slackware SSA:2006-272-01 2006-09-29
rPath rPSA-2006-0175-1 2006-09-28
Red Hat RHSA-2006:0695-01 2006-09-28
Mandriva MDKSA-2006:172 2006-09-28
Debian DSA-1185-1 2006-09-28
Ubuntu USN-353-1 2006-09-28
SuSE SUSE-SA:2006:058 2006-09-28
OpenPKG OpenPKG-SA-2006.021 2006-09-28

Comments (none posted)

php: several vulnerabilities

Package(s):php CVE #(s):CVE-2006-4481 CVE-2006-4484 CVE-2006-4485
Created:September 8, 2006 Updated:June 13, 2008
Description: The file_exists and imap_reopen functions in PHP before 5.1.5 do not check for the safe_mode and open_basedir settings, which allows local users to bypass the settings (CVE-2006-4481).

A buffer overflow in the LWZReadByte function in ext/gd/libgd/gd_gif_in.c in the GD extension in PHP before 5.1.5 allows remote attackers to have an unknown impact via a GIF file with input_code_size greater than MAX_LWZ_BITS, which triggers an overflow when initializing the table array (CVE-2006-4484).

The stripos function in PHP before 5.1.5 has unknown impact and attack vectors related to an out-of-bounds read (CVE-2006-4485).

Alerts:
SuSE SUSE-SR:2008:013 2008-06-13
Mandriva MDVSA-2008:077 2007-03-26
SuSE SUSE-SR:2008:005 2008-03-06
Red Hat RHSA-2008:0146-01 2008-02-28
Fedora FEDORA-2008-1643 2008-02-13
Foresight FLEA-2008-0007-1 2008-02-11
Fedora FEDORA-2008-1122 2008-02-05
Fedora FEDORA-2008-1131 2008-02-05
SuSE SUSE-SR:2008:003 2008-02-07
Mandriva MDVSA-2008:038 2007-02-07
rPath rPSA-2008-0046-1 2008-02-06
Gentoo 200802-01 2008-02-06
rPath rPSA-2006-0182-1 2006-10-05
SuSE SUSE-SA:2006:052 2006-09-21
Red Hat RHSA-2006:0669-01 2006-09-21
Mandriva MDKSA-2006:162 2006-09-07

Comments (1 posted)

php: integer overflow

Package(s):php CVE #(s):CVE-2006-4812
Created:October 5, 2006 Updated:October 30, 2006
Description: The PHP memory handling routines have an integer overflow vulnerability. A remote attacker can use a script to cause memory allocation based on untrusted data, allowing arbitrary code to be executed as the apache user.
Alerts:
Gentoo 200610-14 2006-10-30
Fedora FEDORA-2006-1024 2006-10-19
OpenPKG OpenPKG-SA-2006.023 2006-10-17
Ubuntu USN-362-1 2006-10-10
SuSE SUSE-SA:2006:059 2006-10-09
Mandriva MDKSA-2006:180 2006-10-05
Red Hat RHSA-2006:0688-01 2006-10-05
Red Hat RHSA-2006:0708-01 2006-10-05

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

python: arbitrary code execution

Package(s):python CVE #(s):CVE-2006-4980
Created:October 6, 2006 Updated:November 7, 2006
Description: Benjamin C. Wiley Sittler discovered that Python's repr() function did not properly handle UTF-32/UCS-4 strings. If an application uses repr() on arbitrary untrusted data, this could be exploited to execute arbitrary code with the privileges of the python application.
Alerts:
Fedora FEDORA-2006-1049 2006-11-06
Gentoo 200610-07:02 2006-10-17
Gentoo 200610-07 2006-10-17
rPath rPSA-2006-0187-1 2006-10-10
Mandriva MDKSA-2006:181 2006-10-10
Red Hat RHSA-2006:0713-01 2006-10-09
Ubuntu USN-359-1 2006-10-06

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

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)

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: cross-site scripting

Package(s):webmin CVE #(s):CVE-2006-4542
Created:September 26, 2006 Updated:October 24, 2006
Description: Webmin before 1.296 and Usermin before 1.226 does not properly handle a URL with a null ("%00") character, which allows remote attackers to conduct cross-site scripting (XSS), read CGI program source code, list directories, and possibly execute programs.
Alerts:
Debian DSA-1199-1 2006-10-23
Mandriva MDKSA-2006:170-1 2006-09-27
Mandriva MDKSA-2006:170 2006-09-22

Comments (none posted)

wireshark: several vulnerabilities

Package(s):wireshark CVE #(s):CVE-2006-4330 CVE-2006-4331 CVE-2006-4332 CVE-2006-4333
Created:August 25, 2006 Updated:November 2, 2006
Description: There are multiple problems in Wireshark, versions 0.7.9 to 0.99.2.
Alerts:
Red Hat RHSA-2006:0658-01 2006-09-12
Debian DSA-1171-1 2006-09-07
Gentoo 200608-26 2006-08-29
Fedora FEDORA-2006-936 2006-08-25
Mandriva MDKSA-2006:152 2006-08-25
rPath rPSA-2006-0158-1 2006-08-25

Comments (none posted)

xine-lib: code execution

Package(s):xine-lib CVE #(s):CVE-2006-4799
Created:October 4, 2006 Updated:November 21, 2006
Description: The xine-lib package does not properly validate AVI headers, enabling an attacker to run arbitrary code via a specially crafted AVI file.
Alerts:
Debian DSA-1215-1 2006-11-20
Ubuntu USN-358-1 2006-10-04

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: local privilege escalations

Package(s):xorg-x11 CVE #(s):CVE-2006-4447
Created:August 28, 2006 Updated:April 30, 2007
Description: Several X.org libraries and X.org itself contain system calls to set*uid() functions, without checking their result. Local users could deliberately exceed their assigned resource limits and elevate their privileges after an unsuccessful set*uid() system call. This requires resource limits to be enabled on the machine.
Alerts:
Gentoo 200704-22 2007-04-27
Mandriva MDKSA-2006:160 2006-08-31
Gentoo 200608-25 2006-08-28

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)

xorg-x11: privilege escalation

Package(s):xorg-x11 xfree86 CVE #(s):CVE-2006-3739 CVE-2006-3740
Created:September 12, 2006 Updated:December 14, 2006
Description: iDefense reported two integer overflow flaws in the way the X.org server processed CID font files. A malicious authorized client could exploit this issue to cause a denial of service (crash) or potentially execute arbitrary code with root privileges on the X.org server.
Alerts:
Mandriva MDKSA-2006:164-2 2006-12-14
Mandriva MDKSA-2006:164-1 2006-11-17
Debian DSA-1193-1 2006-10-09
SuSE SUSE-SR:2006:023 2006-09-27
Slackware SSA:2006-259-01 2006-09-18
Mandriva MDKSA-2006:164 2006-09-14
Gentoo 200609-07 2006-09-13
Ubuntu USN-344-1 2006-09-12
Red Hat RHSA-2006:0666-01 2006-09-12
Red Hat RHSA-2006:0665-01 2006-09-12
rPath rPSA-2006-0167-1 2006-09-12

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: 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)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current stable 2.6 kernel is 2.6.18.1, released on October 16. It contains a rather long list of fixes for problems which have been encountered in 2.6.18.

The stable team has also released 2.6.17.14 with a smaller set of fixes. This will probably be the final 2.6.17.x release.

Adrian Bunk has released 2.6.16.30-rc1 with several new fixes.

The current 2.6 prepatch is 2.6.19-rc2, released by Linus on October 13. There's a bunch of fixes here, but also the big interrupt handler prototype change and the initial merge of the developmental ext4 filesystem with a few enhancements. See the long-format changelog for the details.

Around 250 post-rc2 patches - almost all fixes - have gone into the mainline git repository as of this writing.

The current -mm tree is 2.6.19-rc2-mm1. Recent changes to -mm include generic backlight device support, some changes to how per-CPU data works on i386, and a FUSE update. There is also a new round_jiffies() function which rounds a time value up to the next whole second. The idea is to cause recurring timers to go off at the same time, reducing the number of timer interrupts needed.

Comments (none posted)

Kernel development news

Quote of the week

Wow, who'd have thought that loading 6 megabytes of unauditable code into your kernel and X server might be a bad idea? It's almost like code running as root was some sort of potential security issue, or something.

-- Matthew Garrett

Comments (14 posted)

Return values, warnings, and error situations

The function pci_set_mwi() enables the "memory write and invalidate" (MWI) mode on the PCI bus. If the device on the other end can work with MWI, a small optimization results. The MWI mode might not be enabled, however, even if a device driver requests it; the bus hardware itself might not support it. A failure to set MWI is not generally a problem; things just go a bit slower than they would have otherwise. The calling driver might still want to know if the call succeeded, however, so Matthew Wilcox recently fixed the function to return -EINVAL if the attempt fails.

It turns out that this is one of the many patches which have recently sabotaged Andrew Morton's heavily abused Vaio laptop. Some code was checking the result of pci_set_mwi(); once that function actually returned the result of the operation, the calling code failed on an error path. But, as noted above, a failure to set MWI is almost never a fatal problem. So, in response to this series of events, Alan Cox asserted:

The underlying bug is that someone marked pci_set_mwi must-check, that's wrong for most of the drivers that use it. If you remove the must check annotation from it then the problem and a thousand other spurious warnings go away.

One suspects Alan is also behind code like the following, from drivers/ata/pata_cs5530.c:

    compiler_warning_pointless_fix = pci_set_mwi(cs5530_0);

The __must_check annotation makes use of the gcc warn_unused_result attribute; it first found its way into the mainline in 2.6.8. If a function is marked __must_check, the compiler will issue a strong warning whenever the function is called and its return code is unused.

The use of __must_check is another step in the long path toward automatic detection of potential bugs. It is intended for functions whose return value really does require checking - copy_from_user() is a good example. If that function fails, and the calling code does not notice, it will proceed using essentially random data. Similar issues come up in user space; witness the recent vulnerabilities resulting from privileged applications which fail to check the result of a setuid() call. In some cases, there clearly is no excuse for not looking at the return value, and __must_check is a good way to find incorrect function usage before it creates real problems.

In current kernels, however, the list of __must_check functions has grown rather long: it includes most of the sysfs, PCI, kobject, and driver core APIs. In some cases, as with pci_set_mwi(), it now includes functions whose return values are often of no interest to the calling code. The result, in this case, is snide workarounds in the code, added warning noise, and an actual bug where code which need not fail does so in response to an error return code.

Still, according to Andrew Morton, it is a mistake to ignore an error return from a function like pci_set_mwi():

You, the driver author _do not know_ what pci_set_mwi() does at present, on all platforms, nor do you know what it does in the future. For you the driver author to make assumptions about what's happening inside pci_set_mwi() is a layering violation. Maybe the bridge got hot-unplugged. Maybe the attempt to set MWI caused some synchronous PCI error. For example, take a look at the various implementations of pci_ops.read() around the place - various of them can fail for various reasons.

This discussion led, eventually, to what might be the real issue: how should in-kernel APIs be designed to properly return status information? A suggestion which has been made is that pci_set_mwi() should return zero or one, depending on whether MWI is a possible operating mode. Only if something goes drastically wrong on the PCI bus should a negative error code be returned. No such patch has yet been merged, but that seems like the way this particular issue is likely to be resolved.

The larger discussion of how errors should be handled may just be beginning, however. There are a number of de-facto conventions for kernel APIs which have evolved over time, but no overall policy on error handling. So Andrew would like to talk about guidelines on how different kinds of errors should be handled. In particular, he suggests a rule that a negative error code should never be ignored in any situation. Cases where this kind of result is not relevant (pci_set_mwi() being an example) are an indication of an API in need of a redesign.

So over time, it would not be surprising to see a number of kernel interfaces shift such that a number of error conditions are handled further down the call chain and with the goal of not returning error codes for non-error situations. There is also likely to be a continued effort to cut down on the warning noise, which, at times, threatens to drown out the real errors. With luck, all of this work will lead to safer interfaces and a more robust kernel in the future.

Comments (2 posted)

The death and possible rebirth of sysctl()

The sysctl() system call has had a rough life. It began as an idea imported from BSD; it allows a user-space process to tweak various kernel parameters using a set of integer indexes. People quickly discovered, however, that a text and filesystem-based interface (as seen under /proc/sys) is much easier to deal with. The /proc/sys hierarchy can be adjusted from the shell and manipulated by scripts - and nobody has to worry about sysctl numbers. So there are very few users of sysctl(), which has been considered deprecated for a long time. Recent kernels have issued warnings when sysctl() is called.

The 2.6.19-rc kernels take things one step further: for most configurations, sysctl() disappears altogether. In a strange sort of turnaround, only configurations with the "embedded" option set can enable sysctl() at all. This is all in accordance with the feature removal schedule, which calls for sysctl() to go away in January, 2007.

But sysctl() is part of the user-space API, which is never supposed to be broken for any reason. The removal of this function would appear to be a violation of the oft-repeated promise to keep this interface stable. So some developers have started to complain about the API change. There have been calls to back it out again, and to restore sysctl() to normal configurations. As Alan Cox put it: "We added it, we supported it, we get to keep it. We just stick notes in the docs saying 'please use /proc instead'."

Patches which restore sysctl() are circulating, though none have been merged. There appears to be some disagreement over whether removing sysctl() would truly break user-space applications or not. There are some uses of it in older C libraries, but, apparently, those libraries do the right thing when the attempt to use sysctl() fails, and applications operate normally. Linus has asked for an example of an application which truly breaks in the absence of sysctl(); none have been posted as of this writing. Interfaces which are not actually used on real systems are fair game for removal, so, unless somebody comes up with a a real-world problem soon, sysctl() will likely continue on its path out of the kernel.

Comments (none posted)

Video4Linux2 part 2: registration and open()

The LWN.net Video4Linux2 API series.
This is the second article in the LWN series on writing drivers for the Video4Linux2 kernel interface; those who have not yet seen the introductory article may wish to start there. This installment will look at the overall structure of a Video4Linux driver and the device registration process.

Before starting, it is worth noting that there are two resources which will prove invaluable for anybody working with video drivers:

  • The V4L2 API Specification. This document covers the API from the user-space point of view, but, to a great extent, V4L2 drivers implement that API directly. So most of the structures are the same, and the semantics of the V4L2 calls are clearly laid out. Print a copy (consider cutting out the Free Documentation License text to save trees) and keep it somewhere within easy reach.

  • The "vivi" driver found in the kernel source as drivers/media/video/vivi.c. It is a virtual driver, in that it generates test patterns and does not actually interface to any hardware. As such, it serves as a relatively clear illustration of how V4L2 drivers should be written.

To start, every V4L2 driver must include the requisite header file:

    #include <linux/videodev2.h>

Much of the needed information is there. When digging through the headers as a driver author, however, you'll also want to have a look at include/media/v4l2-dev.h, which defines many of the structures you'll be working with.

A video driver will probably have sections which deal with the PCI or USB bus (for example); we'll not spend much time on that part of the driver here. There is often an internal i2c interface, which will be examined later on in this article series. Then, there is the interface to the V4L2 subsystem. That interface is built around struct video_device, which represents a V4L2 device. Covering everything that goes into this structure will be the topic of several articles; here we'll just have an overview.

The name field of struct video_device is a name for the type of device; it will appear in kernel log messages and in sysfs. The name usually matches the name of the driver.

There are two fields to describe what type of device is being represented. The first (type) looks like a holdover from the Video4Linux1 API; it can have one of four values:

  • VFL_TYPE_GRABBER indicates a frame grabber device - including cameras, tuners, and such.
  • VFL_TYPE_VBI is for devices which pull information transmitted during the video blanking interval.
  • VFL_TYPE_RADIO for radio devices.
  • VFL_TYPE_VTX for videotext devices.

If your device can perform more than one of the above functions, a separate V4L2 device should be registered for each of the supported functions. In V4L2, however, any of the registered devices can be called upon to function in any of the supported modes. What it comes down to is that, for V4L2, there is really only need for a single device, but compatibility with the older Video4Linux API requires that individual devices be registered for each function.

The second field, called type2, is a bitmask describing the device's capabilities in more detail. It can contain any of the following values:

  • VID_TYPE_CAPTURE: the device can capture video data.
  • VID_TYPE_TUNER: it can tune to different frequencies.
  • VID_TYPE_TELETEXT: it can grab teletext data.
  • VID_TYPE_OVERLAY: it can overlay video data directly into the frame buffer.
  • VID_TYPE_CHROMAKEY: a special form of overlay capability where the video data is only displayed where the underlying frame buffer contains pixels of a specific color.
  • VID_TYPE_CLIPPING: it can clip overlay data.
  • VID_TYPE_FRAMERAM: it uses memory located in the frame buffer device.
  • VID_TYPE_SCALES: it can scale video data.
  • VID_TYPE_MONOCHROME: it is a monochrome-only device.
  • VID_TYPE_SUBCAPTURE: it can capture sub-areas of the image.
  • VID_TYPE_MPEG_DECODER: it can decode MPEG streams.
  • VID_TYPE_MPEG_ENCODER: it can encode MPEG streams.
  • VID_TYPE_MJPEG_DECODER: it can decode MJPEG streams.
  • VID_TYPE_MJPEG_ENCODER: it can encode MJPEG streams.

Another field initialized by all V4L2 drivers is minor, which is the desired minor number for the device. Usually this field will be set to -1, which causes the Video4Linux subsystem to allocate a minor number at registration time.

There are also three distinct sets of function pointers found within struct video_device. The first, consisting of a single function, is the release() method. If a device lacks a release() function, the kernel will complain (your editor was amused to note that it refers offending programmers to an LWN article). The release() function is important: for various reasons, references to a video_device structure can remain long after that last video application has closed its file descriptor. Those references can remain after the device has been unregistered. For this reason, it is not safe to free the structure until the release() method has been called. So, often, this function consists of a simple kfree() call.

The video_device structure contains within it a file_operations structure with the usual function pointers. Video drivers will always need open() and release() operations; note that this release() is called whenever the device is closed, not when it can be freed as with the other function with the same name described above. There will often be a read() or write() method, depending on whether the device performs input or output; note, however, that for streaming video devices, there are other ways of transferring data. Most devices which handle streaming video data will need to implement poll() and mmap(). And every V4l2 device needs an ioctl() method - but they can use video_ioctl2(), which is provided by the V4L2 subsystem.

The third set of methods, stored in the video_device structure itself, makes up the core of the V4L2 API. There are several dozen of them, handling various device configuration operations, streaming I/O, and more.

Finally, a useful field to know from the beginning is debug. Setting it to either (or both - it's a bitmask) of V4L2_DEBUG_IOCTL and V4L2_DEBUG_IOCTL_ARG will yield a fair amount of debugging output which can help a befuddled programmer figure out why a driver and an application are failing to understand each other.

Video device registration

Once the video_device structure has been set up, it should be registered with:

    int video_register_device(struct video_device *vfd, int type, int nr);

Here, vfd is the device structure, type is the same value found in its type field, and nr is, again, the desired minor number (or -1 for dynamic allocation). The return value should be zero; a negative error code indicates that something went badly wrong. As always, one should be aware that the device's methods can be called immediately once the device is registered; do not call video_register_device() until everything is ready to go.

A device can be unregistered with:

    void video_unregister_device(struct video_device *vfd);

Stay tuned for the next article in this series, which will begin to look at the implementation of some of these methods.

open() and release()

Every V4L2 device will need an open() method, which will have the usual prototype:

    int (*open)(struct inode *inode, struct file *filp);

The first thing an open() method will normally do is to locate an internal device corresponding to the given inode; this is done by keying on the minor number stored in inode. A certain amount of initialization can be performed; this can also be a good time to power up the hardware if it has a power-down option.

The V4L2 specification defines some conventions which are relevant here. One is that, by design, all V4L2 devices can have multiple open file descriptors at any given time. The purpose here is to allow one application to display (or generate) video data while another one, perhaps, tweaks control values. So, while certain V4L2 operations (actually reading and writing video data, in particular) can be made exclusive to a single file descriptor, the device as a whole should support multiple open descriptors.

Another convention worth mentioning is that the open() method should not, in general, make changes to the operating parameters currently set in the hardware. It should be possible to run a command-line program which configures a camera according to a certain set of desires (resolution, video format, etc.), then run an entirely separate application to, for example, capture a frame from the camera. This mode would not work if the camera's settings were reset in the middle, so a V4L2 driver should endeavor to keep existing settings until an application explicitly resets them.

The release() method performs any needed cleanup. Since video devices can have multiple open file descriptors, release() will need to decrement a counter and check before doing anything radical. If the just-closed file descriptor was being used to transfer data, it may necessary to shut down the DMA engine and perform other cleanups.

The next installment in this series will start into the long process of querying device capabilities and configuring operating modes. Stay tuned.

Comments (1 posted)

Patches and updates

Kernel trees

Core kernel code

Development tools

Device drivers

Documentation

Filesystems and block I/O

Networking

Security-related

Virtualization and containers

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Kororaa and the GPL - The Final Word

The Kororaa project started out as a binary install method for Gentoo Linux. It is still useful for that, but as a side project the Kororaa LiveCD was designed to showcase AIGLX, Xgl, compiz, KDE, Gnome, Gentoo and Kororaa technologies. When the live CD was first announced last May the project was accused of GPL violations because proprietary nVidia and ATI drivers were included in the distribution.

This week we received a note from Jakob Petsovits pointing out that Kororaa no longer includes any proprietary modules on the live CD. An official statement is available at the project's web site:

Do we make an exception just because these drivers give us unprecedented 3D support under Linux? Is that fair?

So in closing, at this stage I have decided to take the opinion that non-GPL modules are violations of the Linux kernel and are also unethical. This means we will not build non-GPL drivers against the kernel and as such Kororaa will not be shipping non-GPL modules in any future products. Of course if the end user believes non-GPL drivers are acceptable, then he/she is free to install them on their own system. For myself however, I am using the Linux kernel to create a product. If it was not for Linux then it would not exist and I therefore have a responsibility to respect the license of the kernel.

Kororaa AIGLXgl 0.3 Live CD is available, without any non-GPL video card drivers.

Comments (3 posted)

New Releases

Thinstation ver. 2.2 has been released.

The crew behind Thinstation has announced that Thinstation ver. 2.2 is available for free download. "Thinstation is an Open Source Linux based thin client operating system that makes a standard PC a diskless client in a server based computing (SBC) environment. The PC might be a modern dedicated thin client PC from e.g. Hewlett-Packard, Fujitsu-Siemens, Neoware or others -- or a recycled old PC (Pentium MMX with 32 MB RAM or better)."

Full Story (comments: none)

SUSE Linux 10.1 "Remastered" available

A remastered version of SUSE Linux 10.1 is now available. "This release combines the 10.1 GM and all online updates that we have released for 10.1 so far, including libzypp, which should make the installing and working experience much smoother for everyone." A remastered install DVD is also available.

Full Story (comments: none)

OpenPKG Community distribution OpenPKG 2-STABLE-20061018 available

The OpenPKG Foundation e.V. has released a 2-STABLE-20061018 snapshot from the 2-STABLE branch. "Along with OpenpKG CURRENT these series claim the cornerstones between practicable maintenance and bleeding-edge software for the fast moving OpenPKG Community distribution."

Full Story (comments: none)

dyne:bolic 2.2 codename DHORUBA released

dyne:bolic GNU/Linux is live CD containing plenty of multimedia software. Click below for a look at the new features, updates and fixes in version 2.2.

Full Story (comments: none)

Distribution News

Debian to keep leader, release etch sooner

The results of the latest round of Debian Project general resolutions are in. The resolution to recall the project leader failed, while the counter-resolution reaffirming support for the leader (and the Dunc-Tank initiative) passed. The attempt to make section 2 of the Debian Free Software Guidelines apply to all programmatic work (and firmware in particular) failed, with the project voting (narrowly) for "further discussion." While this discussion takes place, however, the project has voted to release etch when it is ready without requiring a complete and final solution to the firmware problem first.

Comments (10 posted)

Debian BSP Marathon continues

The Debian Bug Squashing Marathon continues in Cambridge, UK on October 28 and 29, 2006.

Full Story (comments: none)

Fedora Core 6 slips one more time

A few more difficulties turned up in the Fedora Core 6 release, with the result that it has now been pushed back a couple of days, to October 19. "The current plan is to spin a release candidate this evening with some last minute fixes, and start the sync. Validation has gone very well up to this point and baring any blow ups in the spin process, the release looks very solid."

Update: the FC6 has been pushed back again; the new target date is October 24.

Full Story (comments: 6)

Dribble repo for Fedora

Dribble is a new repository which supports the Fedora Core Linux distribution. It provides packages with a focus on fun, distributable software not already found in the Core, Extras and Livna repositories for various reasons such as their stricter legal requirements. Software in Dribble may not be OSI approved, yet is distributable. "Dribble includes software for example, such as emulators, additional games and additional multimedia applications."

Full Story (comments: none)

Fedora Infrastructure Team - Help Wanted

The Fedora Infrastructure team is looking for some more volunteers to help support the day to day activities of the Fedora Project contributors and developers.

Full Story (comments: none)

return of the BLAG lists

BLAG Linux and GNU mailing lists are now available. There are three lists, blag-announce for BLAG Linux and GNU announcements, blag-devel for BLAG Linux and GNU development discussion and blag-users for BLAG Linux and GNU users discussion. Click below for subscription information.

Full Story (comments: none)

Ubuntu 6.10 Release Freeze now in effect

The freeze is on for Ubuntu's Edgy Eft. "The final freeze of the 6.10 release cycle is now in effect. Uploads should only be made after consultation with a member of the release team for main or the MOTU UVF team for universe. All uploads to main should fix 6.10-targetted bugs."

Full Story (comments: none)

Ubuntu 7.04 planning begins

The Ubuntu "edgy" release is not quite out yet, but Mark Shuttleworth has already started looking forward to the next release, which, it seems, will be named "Feisty Fawn." "The main themes for feature development in this release will be improvements to hardware support in the laptop, desktop and high-end server market, and aggressive adoption of emerging desktop technologies. Ubuntu's Feisty release will put the spotlight on multimedia enablement and desktop effects. There will be a planning meeting in California in November; click below for the full message.

Full Story (comments: 21)

UDS Mountain View: Call for Topics

The next Ubuntu Developer Summit will be held in Mountain View, California at the Googleplex, November 5 - 10, 2006. "The primary objective of the summit is to define the release goals for Ubuntu 7.04, to be released in April 2007. At the summit, the development team will discuss feature ideas, and create specification documents describing plans for their implementation."

Full Story (comments: none)

Distribution Newsletters

Fedora Weekly News Issue 62

This edition of the Fedora Weekly News looks at Inside Fedora Core 6, Naming of Fedora Core 6, Announcing Dribble a new addon repo, Red Hat Linux rises over Chicago, Opening doors to open source for women, and much more.

Comments (none posted)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for October 9, 2006 covers X.Org 7.1 stable on amd64/x86, safe CFLAGS settings, interview with Daniel Ostrow "dostrow", and several other topics.

Comments (none posted)

Ubuntu Weekly News #17

The Ubuntu Weekly Newsletter for October 7, 2006 covers the Ubuntu Video contest, the new Bluetooth team, Ubuntu in Indiana schools and much more.

Full Story (comments: none)

DistroWatch Weekly, Issue 173

The DistroWatch Weekly for October 16, 2006 is out. "As we brace up for the brand new Fedora Core 6 later this week, the focus of this issue of DistroWatch Weekly is on the 3D accelerated Linux desktop. How usable is it? And does it bring anything more than eye candy? Find out in a blog-style report about our experiences with Xgl- and AIGLX-enabled desktops on Mandriva Linux 2007 and SabayonLinux 3.1. Also in this issue: iXsystems acquires a popular FreeBSD-based operating system for desktops, Debian developers vote to resolve controversial issues, and Fedora Core maintainers look for ways to count their user base. Finally, in the new distributions section, we introduce Lintrack, a new Arch-based project designed to run on network routers."

Comments (none posted)

Package updates

Fedora updates

Updates for Fedora Core 5: dlm-kernel (built for kernel-2.6.17-1.2187_FC5), GFS-kernel (built for kernel-2.6.17-1.2187_FC5), gnbd-kernel (built for kernel-2.6.17-1.2187_FC5), cman-kernel (built for kernel-2.6.17-1.2187_FC5), pango (update to Pango 1.12.4), anacron (bug fixes), pango (bug fix), gzip (rebuild), kernel (rebase to 2.6.18.1), bind (update to upstream 9.3.3rc2), shadow-utils (fix mail spool files creation), kudzu (fix segfault in module_upgrade).

Comments (none posted)

Mandriva updates

Updates for Mandriva Linux 2007.0: squid (bug fix for x86_64), wxPythonGTX (bug fix), smbldap-tools (fix parsing bug).

Updates for Corporate Server 4.0: squid (bug fix).

Comments (none posted)

rPath updates

Updates for rPath Linux 1: conary, conary-build, conary-repository (Conary 1.0.34 maintenance release), vnc (include Xvnc server), qt-x11-free (add /etc/qt/qtrc file), conary, conary-build, conary-repository (Conary 1.0.35 maintenance release).

Comments (none posted)

Trustix updates

Updates for Trustix Secure Linux 2.2 and 3.0: openswan (various bug fixes).

Comments (none posted)

Ubuntu updates

Updates for Ubuntu 6.06 LTS: alsa-lib 1.0.10-2ubuntu4.1, git-core_1.4.1-1~dapper1, apt-cacher_1.5.3~dapper1, proftpd_1.3.0-9~dapper1, phpgroupware_0.9.16.011-2~dapper1, gnomebaker_0.6.0-0ubuntu2~dapper1, ktorrent_2.0.3-0ubuntu4~dapper1.

Comments (none posted)

Newsletters and articles of interest

The Perfect Setup - CentOS 4.4 (HowtoForge)

HowtoForge has published a tutorial on using CentOS, a derivative of Red Hat Enterprise Linux. "This is a detailed description about how to set up a CentOS 4.4 based server that offers all services needed by ISPs and hosters (web server (SSL-capable), mail server (with SMTP-AUTH and TLS!), DNS server, FTP server, MySQL server, POP3/IMAP, Quota, Firewall, etc.). This tutorial is written for the 32-bit version of CentOS 4.4, but should apply to the 64-bit version with very little modifications as well."

Comments (1 posted)

The Perfect Setup - Mandriva 2007 Free Edition (HowtoForge)

HowtoForge covers a Mandriva server set up. "This is a detailed description about how to set up a Mandriva 2007 Free Edition based server that offers all services needed by ISPs and hosters (web server (SSL-capable), mail server (with SMTP-AUTH and TLS!), DNS server, FTP server, MySQL server, POP3/IMAP, Quota, Firewall, etc.)."

Comments (none posted)

Secure By Design: How Guardian Digital Secures EnGarde Secure Linux

Guardian Digital has made available an explanation of the security model used in creating EnGarde Secure Linux. "Guardian Digital builds EnGarde Secure Linux on the principle that security is the first priority of a modern operating system and must therefore be considered in every element of its design. This is very different from the more common practice of "hardening" a system by attempting to remove security vulnerabilities after the system is complete, for example by restricting permissions or closing ports. To achieve an unparalleled level of security, EnGarde Secure Linux tailors its system following the principle of "least privilege" in which every program and service is given only the privileges and access it needs to do its job, and no more."

Comments (none posted)

Distribution reviews

Linux XP Desktop: A Windows face on an old Linux base (Linux.com)

Linux.com compares Linux XP Desktop to Linspire and Xandros. "Unlike Linspire and Xandros, which are both based on Debian, Linux XP is derived from Fedora. It runs an extensively modified version of GNOME to create an environment a Windows user should be comfortable with. Its manifesto claims that Linux XP is not a "cheap copycat product" but rather a mature and stable "ready-to-migrate desktop system." This I had to see."

Comments (none posted)

Nexenta combines OpenSolaris, GNU, and Ubuntu (Linux.com)

Linux.com reviews Nexenta. "What do you get when you combine OpenSolaris, the GNU utilities, and Ubuntu? Nexenta -- a GNU-based open source operating system built on top of the OpenSolaris kernel and runtime. I took the Alpha 5 release out for a spin to see how well it's progressing. It might sound like an odd combination, but after more than a year of development, it actually works well, and is shaping up to be a very interesting operating system."

Comments (none posted)

Sabayon Linux miniEdition looks sharp on the bleeding edge (Linux.com)

Linux.com reviews Sabayon Linux miniEdition. "Last week the Sabayon Linux project released ISO images of its miniEdition 3.1 live CD Linux distro. Sabayon has earned a reputation for running right on the cutting edge; it is the first distro to deploy a live CD using the Beryl compositing engine and Nvidia's newest beta video drivers. The only reason I tested the miniEdition instead of the full DVD ISO is that the DVD torrent estimated three days to complete the download. Seeing how much there is in the miniEdition, perhaps I should be glad."

Comments (none posted)

Zenwalk GNU/Linux 3: A Review (Entropy)

Entropy has a review of Zenwalk 3. "Zenwalk 3 is an operating system based on Patrick Volkerding's Slackware GNU/Linux distribution, version 10.2. The entire operating system fits on a single CD, and stays true to what the author calls the "Zen philosophy". This philosophy, as it has been coined, refers to Zenwalk's policy of including one application per task. I've had a few problems with Slackware and Slackware-related systems in the past, but Zenwalk has alleviated all of my stress regarding those issues."

Comments (none posted)

Page editor: Rebecca Sobol

Development

Visualize Chaos with Fyre

The open-source software world often produces interesting applications for the exploration of the artistic side of science and math. One such application is Fyre, written by David Trowbridge and Micah Dowty. [Fyre] The project description states:

Fyre is a tool for producing computational artwork based on histograms of iterated chaotic functions. At the moment, it implements the Peter de Jong map in a fixed-function pipeline with an interactive GTK+ frontend and a command line interface for easy and efficient rendering of high-resolution, high quality images. This program was previously known as 'de Jong Explorer', but has been renamed to make way for supporting other chaotic functions.

Some of the capabilities of Fyre include:

  • Near-instant rendering of specified chaotic functions.
  • Continuous improvement of the image quality in real-time.
  • The ability to modify many parameters in the chaotic function.
  • Support for randomly generated function parameters.
  • The ability to specify image resolutions and colors.
  • A variety of built in image manipulation tools.
  • Toolbars for entering parameters, Animation, Status and interactivity.
  • Automatic recording of the history recently constructed images.
  • The ability to store and read back previously generated images.
  • Image output to PNG files.
  • The ability to construct movies.

The screenshots page shows the Fyre interface, and the gallery page shows some selected output from the application.

Version 1.0.1 of Fyre, code named Lemon curry? has been released: "Wow, it's been a while! This release sports several improvements: a beautiful new icon, some performance increases, a more robust oversampling method, and other bug fixes." The Fyre news page explains the project history, and discusses plans for upcoming releases.

Building Fyre 1.0.1 was fairly straightforward on a Ubuntu 5.10 system, it involved downloading the source code, unpacking, running configure, fixing a missing library dependency, and running make/make install.

Running Fyre was easy, the user interface takes little time to figure out, and a variety of interesting images were produced quickly. As with any number-crunching application, a fast CPU is recommended.

With Fyre's ability to generate an infinitely variable stream of pretty pictures, Fyre could be used for generating web graphics, printed graphics, and more. The application is also useful for those wanting to explore an interesting mathematical domain.

To be a true eye-candy application, it would be nice if Fyre could run in an automatic random mode, and the images could be improved if the simple two color display mode were expanded. Nonetheless, Fyre produces some impressive and beautiful images.

Comments (2 posted)

System Applications

Database Software

new PostgreSQL minor versions released

New minor versions of the PostgreSQL DBMS have been announced. "The PostgreSQL project today is releasing the following minor versions, which fix three different crash vulnerabilities as well as an assortment of minor issues. Users of all PostgreSQL versions are urged to upgrade at the earliest opportunity. The versions being released are: 8.1.5, 8.0.9, 7.4.14, 7.3.16. These are cumulative patch releases which simply replace the PostgreSQL binaries for major versions 8.1, 8.0, 7.4 and 7.3. Note that users of versions 7.4.0, 7.4.1, 8.0.0 and 8.0.1 may have to take additional steps in the course of upgrading".

Comments (none posted)

Device Drivers

LCDproc v0.5.1 Released

Stable version 0.5.1 of LCDproc, a Linux driver for small liquid crystal displays (LCDs) is out with a long list of changes and bug fixes. "LCDproc is a piece of software that displays real-time system information from your Linux/*BSD box on a LCD. The server supports several serial devices: Matrix Orbital, CrystalFontz, Bayrad, LB216, LCDM001 (kernelconcepts.de), Wirz-SLI, Cwlinux(.com) and PIC-an-LCD; and some devices connected to the LPT port: HD44780, STV5730, T6963, SED1520 and SED1330. Various clients are available that display things like CPU load, system load, memory usage, uptime, and a lot more."

Comments (none posted)

LDAP Software

LAT 1.3.0 released

Version 1.3.0 of LAT, the LDAP Administration Tool is out. "This is the new development branch that will eventually become 1.4."

Full Story (comments: none)

Networking Tools

hearnet 0.0.9 released

Version 0.0.9 of hearnet, an audio network monitor, has been announced. "This release sports filter expressions (a la tcpdump) and the ability to drop privileges and run as a normal user, and therefore play nice with the other JACK apps in your playground."

Full Story (comments: none)

Security

Sussen 0.31 released

Version 0.31 of Sussen, a vulnerabilities and configuration checker, is available with bug fixes and other improvements.

Full Story (comments: none)

Web Site Development

Midgard 1.8.0 released

Version 1.8.0 of the Midgard content management system is out. "Midgard's 1.8 branch focuses on improved stability for Midgard2 technology preview features introduced in 1.7 branch."

Full Story (comments: none)

WikyBlog 1.3 Released (SourceForge)

Version 1.3 of WikyBlog is available. "A new version of WikyBlog was released today with new support for content includes and 304 responses. WikyBlog is a scalable CMS/Groupware application with an AJAX enhanced tabbed interface enabling users to view/edit multiple files within the same page."

Comments (none posted)

Desktop Applications

Audio Applications

Aqualung 0.9 beta 6 released

Version 0.9 beta 6 of Aqualung, a music player, is out. "This release introduces a fair number of substantial improvements".

Full Story (comments: none)

LASH 0.5.2 Released

Version 0.5.2 of LASH is out. "LASH is the LASH Audio Session Handler, which allow you to save and restore complex audio setups involving multiple interconnected JACK/Alsa quickly as a unit. This release fixes several bugs, upgrading is recommended."

Full Story (comments: none)

QjackCtl 0.2.21 is out

Versoni 0.2.21 of QjackCtl, a GUI front-end for the JACK Audio Connection Kit, is out with a number of new capabilities.

Full Story (comments: none)

Data Visualization

matplotlib 0.87.6 is available

Version 0.87.6 of matplotlib, a Python-based data plotting library, is out. The release notes document the changes: "Added line pointers to the Annotation code, and a pylab interface. See matplotlib.text.Annotation, examples/annotation_demo.py and examples/annotation_demo_pylab.py - JDH 2006-09-18 mathtext2.py: The SVG backend now supports the same things that the AGG backend does. Fixed some bugs with rendering, and out of bounds errors in the AGG backend - ES. Changed the return values of math_parse_s_ft2font_svg to support lines (fractions etc.) 2006-09-17 Added an Annotation class to facilitate annotating objects and an examples file examples/annotation_demo.py."

Comments (none posted)

Desktop Environments

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 Celebrates 10 Years of the Free Desktop (KDE.News)

The K Desktop Environment project has celebrated it's tenth anniversary. "Keynote speakers were Matthias Ettrich, founder of the KDE project, as well as Klaus Knopper of Knoppix fame. During their presentations they looked back at KDE's successful past 10 years and they offered their thoughts about the future of KDE and Free Software."

Comments (none posted)

KDE Commit-Digest (KDE.News)

The October 15, 2006 edition of the KDE Commit-Digest has been announced. The content summary says: "The KDE project celebrates its 10th anniversary. System tray items can now be reordered by the user. Support for action sounds in okular. Work begins on Dynamic Brush architecture and canvas improvements in Krita, with layer handling improvements in Karbon. Krita switches library dependencies from ImageMagick to GraphicsMagick. Memory usage optimisations in the KHTML web rendering engine and Amarok."

Comments (none posted)

GUI Packages

SPTK 3.3.0 released

Version 3.3.0 of SPTK, the Simply Powerful Toolkit, has been announced. "Since version 3.2.x, we fixed several bugs, and added multiple features."

Comments (none posted)

Imaging Applications

Comix 3.6.1 released (SourceForge)

Version 3.6.1 of Comix, an image viewer that is aimed at comic books, is available. "Version 3.6.1 contains updated Brazilian Portuguese and Dutch translations."

Comments (none posted)

Interoperability

Wine 0.9.23 released

Version 0.9.23 of Wine has been announced. Changes include: Massive update of printf formats for Win64 compatibility, Dynamic drive support on MacOSX, Still more MSI fixes and improvements and Lots of bug fixes.

Comments (none posted)

Music Applications

MMA 1.0 RC2 released

Version 1.0 RC2 of MMA (Musical MIDI Accompaniment), an accompaniment generator, is out. "Included in this release: Improved support for windows path names. A number of packaging issues resolved. Inclusion of mklibdoc.py for updating of lib docs from user contributed files. Fractional RANGE settings for arpeggio and scale tracks. This is our second version 1 release candidate. Please let me know if anything is broken before we release the real 1.0!"

Full Story (comments: none)

wcnt 1.25 announced

Version 1.25 of wcnt (Wav Composer Not Toilet), a real time audio synthesizer, sampler and sequencer, is available. "This release has focused upon making life easier for the wcnt .wc file composer. It is now possible to group together modules and then copy the group to a new group which has the same input/output relationships between the modules as the originals. Also, but not quite as helpful, you can instruct the sequencer to repeat the riff across a number of bars instead of messing about cutting and pasting."

Full Story (comments: none)

Office Suites

KOffice 1.6 Released (KDE.News)

KDE.News covers the release of the KOffice 1.6 office suite. "This release is mostly a feature release of Krita and Kexi, but also contains major enhancements to the OpenDocument and MathML support of KFormula and new scripting functionality. This version also contains a vastly improved version of KPlato, our project planning application."

Comments (none posted)

OpenOffice.org 2.0.4 released

OpenOffice.org 2.0.4 is out. This release includes "enhanced PDF management," the ability to export to LaTeX files, and a new extension mechanism. It also happens to be the sixth anniversary of the launch of the OpenOffice.org project. Congratulations and happy birthday.

Full Story (comments: 5)

Digital Photography

GTK Photo Gallery 0.34 released

Version 0.34 of GTK Photo Gallery, a photo management utility, is out with bug fixes. See the change log for details.

Comments (none posted)

Video Applications

MvpdMake 0.1 announced

MvpdMake is: "a GUI wrapper around mplayer, mencoder, sox and mv_encoder to convert video files to the MoviePod (.mvpd) video format to be played by mv_player under iPodLinux on your iPod Nano." Stable version 0.1 has been announced.

Comments (none posted)

Web Browsers

Looking forward to Firefox 3

Firefox 2.0 isn't quite out yet, but the developers are already looking forward to the next major release. To that end, they have put together a Firefox 3 feature brainstorming wiki with all of the ideas they are considering. It's all just ideas at this point, and it's probable that a lot of things on that list will never show up in code form, but it is still interesting to see where the project thinks it might go.

Comments (6 posted)

Firefox 2 RC3 available

The third Firefox 2 release candidate is now available; click below for the details. Information on what to expect in Firefox 2 can be found in the release notes.

Full Story (comments: 3)

Lynx 2.8.6 released

Version 2.8.6 release 2 of Lynx, a text-mode web browser, is available. The changes document shows what's new.

Comments (none posted)

Miscellaneous

KeePass 1.06 released (SourceForge)

Version 1.06 of KeePass, a secure password manager, is available. "Version 1.06 is a stable release. Additionally to the usual small feature additions and bugfixes, the password quality estimation algorithm and auto-type window focusing have been improved, automatic workspace locking has been enhanced."

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

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

Full Story (comments: none)

Haskell

Call for Contributions - HC and A Report

A Call for Contributions has gone out for the November, 2007 edition of the Haskell Communities & Activities Report. Submissions should be in by early November.

Comments (none posted)

Lisp

GNU CLISP 2.41 released

Version 2.41 of GNU CLISP has been announced. "This version adds bindings to the LIBSVM library for Support Vector Machines, FFI changes, and a few bug fixes. CLISP is one of the most popular and actively maintained open-source Common Lisp implementations."

Full Story (comments: none)

Perl

This week on the Perl 6 mailing lists (O'Reilly)

The October 8-14, 2006 edition of This week on the Perl 6 mailing lists is out with a summary of the latest Perl 6 discussions.

Comments (none posted)

Python

Python 2.4.4, release candidate 1 is out

Release candidate 1 of Python 2.4.4 has been announced. "Python 2.4.4 is a bug-fix release. While Python 2.5 is the latest version of Python, we're making this release for people who are still running Python 2.4."

Full Story (comments: none)

Dr. Dobb's Python-URL!

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

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL! - weekly Tcl news and links (Oct 16)

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

Full Story (comments: none)

IDEs

Wing IDE 2.1.3 released

Version 2.1.3 of Wing IDE, a Python language integrated development environment, has been announced. "This is a bug fix release that fixes debugger support for Python 2.5 final, improves VI mode and multi-file replace, and adds support for Subversion 1.4, among other things."

Comments (none posted)

Miscellaneous

Yaccviso 1.3 announced

Stable version 1.3 of Yaccviso is available. "Yaccviso visualizes yacc and bison grammars. It will generate a .dot or .vcg file that you can play around with in graphviz (from AT&T research labs fame) or VCG."

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

A Question of Choice (Linux Journal)

Glyn Moody takes a look at the Initiative for Software Choice. "So let's look a little closer at this Initiative for Software Choice. It certainly has an impressive list of members - hundreds of them. They mostly seem to be small companies, and nothing wrong with that. But wait, there are couple of bigger fish among the minnows: EDS is there, and a certain outfit called Microsoft."

Comments (12 posted)

FSF should separate GPLv3 changes (Linux.com)

Bruce Byfield thinks that GPLv3 changes should be looked at separately, not as one huge change. "The trouble with GPLv3 is that it contains the accumulation of 15 years' worth of changes. Some of these changes, such as improvements in the clarity of the language or attempts to make the license more acceptable in a variety of international jurisdictions or to cover BitTorrent downloads, might be accepted with hardly a dissenting comment, if they could be agreed upon separately. Even those who prefer the GPLv2 would probably admit that such changes are necessary improvements that make the license easier to understand and use."

Comments (124 posted)

Trade Shows and Conferences

ApacheCon 2006: The state of the feather and more (Linux.com)

Linux.com covers The ApacheCon US event. "ApacheCon US 2006 kicked off its general session this morning in Austin, Texas, following two days of tutorials. Apache Software Foundation (ASF) president Sander Striker opened the proceedings with his "State of the Feather" address. Cliff Stoll, the hacker-catching, planetary astronomer, author, and volunteer 7th grade science teacher, followed Striker with a keynote address which included a demonstration of how he taught a 7th grade science class to measure the speed of light."

Comments (none posted)

ApacheCon 2006 wrapup (Linux.com)

Linux.com has a report from ApacheCon. "ApacheCon 2006 ended its week-long run in Austin, Texas, on Friday. The event proved that Linux is not the only brightly shining star in the world of free and open source software. Most of the sessions on all three days of ApacheCon were technically oriented. Not being a server guy, I stayed away from those and sat in on business or licensing-related talks."

Comments (none posted)

The SCO Problem

How the EV1 Deal Went Down (Groklaw)

Groklaw has a worthwhile bit of SCO history in the form of a declaration from Robert Marsh, the guy who bought a big SCOsource license for EV1Servers.net in 2004. "Mr. Langer or others representing SCO told me that a lawsuit against EV1 or our customers could result in a temporary restraining order or an injunction mandating an immediate shut-down of EV1Server.net's Linux servers. I take great pride in the consistency and reliability of our hosting infrastructure, qualities for which EV1Servers.net are well-known in the industry. A shut-down, or even the possibility of one, would have been severely damaging to our hosting business. I felt pressure and urgency to avoid that outcome."

Comments (6 posted)

Companies

Why iXsystems bought PC-BSD (NewsForge)

NewsForge covers the acquisition of PC-BSD by iXsystems. "PC-BSD is a desktop-oriented distribution that masks the stability of the FreeBSD kernel behind an easy-to-use package. Its graphical system installer and point-and-click PBI package management system have been drawing in users who've never tried a BSD-based operating system before. This week the project was acquired by iXsystems, a high-end enterprise hardware solution provider. While the community is expressing skepticism of the move, the developers of PC-BSD and iXsystems both say that this partnership can only take the distribution forward."

Comments (none posted)

Oracle Isn't a Linux Company (Motley Fool)

The Motley Fool is not impressed with the rumors that Oracle might launch its own Linux distribution. "[Larry] Ellison has long been known for veiled threats, and I think that's what we have here. Why? Threats don't cost much and Oracle has a lot to lose -- 80% of the Linux database market at last count. That means his company has to work with Ubuntu whether it wants to or not. If, in doing so, Larry wants to make Red Hat or SuSE a little nervous, great."

Comments (29 posted)

Linux at Work

My first 10 years with Linux (Linux.com)

Joe Barr looks back at a decade of using Linux. "I have now officially entered my second decade using Linux and free/open source software in a meaningful way. I began dabbling with Linux as early as 1995, but in June of 1996, I began using it for real when I created my first Web site. Today, my Linux desktop takes care of all my personal computing needs, both at work and at play. Here's one man's story of how he and Linux matured together."

Comments (29 posted)

Interviews

Jaroslaw Staniek (People Behind KDE)

The People Behind KDE have an interview with Jaroslaw Staniek. "I am the person behind the "Qt-KDE Wrapper" project (started in 2003), currently known as KDElibs/win32, and Kexi project's maintainer (a database environment competing with MS Access) since 2004, now part of the KOffice suite. As logical and technological integration between KOffice applications improves, there are increasingly more bits shared between Kexi and KOffice, so there are things I develop for KOffice as well. The KoProperty library, is one of them, as well as the KexiDB high-level database connectivity library (one of the main Kexi selling points.)" (Found on KDE.News)

Comments (none posted)

boris zbarsky answers your questions (Asa's weblog)

Asa Dotzler has an interview with Mozilla developer Boris Zbarsky, with questions suggested by readers of Asa's weblog. "crf asks "What are some of the suckiest things about the mozilla project? How do you think those things could be improved?" Hmmm... I think one of the suckiest things is the undocumented ugly legacy codebase we're dealing with. We're sort of working on improving that." (Found on MozillaZine)

Comments (none posted)

Interview with Matt Zimmerman (Behind Ubuntu)

Behind Ubuntu inteviews Matt Zimmerman, chair of the Ubuntu Technical Board. "Q: What are you working on for Edgy? A: I hope to implement a couple of new features, including the Common Customizations specification, which simplifies the process of making the most common post-installation customizations, and Easy Codec Installation, which guides the user through finding and installing multimedia codecs to view content."

Comments (none posted)

Resources

Developing High Performance Asynchronous IO Applications (O'ReillyNet)

O'ReillyNet looks at asynchronous IO and spam. "Why do spammers send billions of email messages advertising ridiculous products that most of us would never in our lives consider buying? How can someone possibly make money from this endeavor when the vast majority of spam either gets filtered out or at the very best read and discarded by a disgruntled end user? What makes spamming profitable is huge volume."

Comments (2 posted)

Become a better blogger with UNIX (IBM developerWorks)

Michael Stutz presents some tips on using UNIX tools for writing blogs. "UNIX and weblogs, or blogs, have a lot in common. Besides being the native environment of most Web servers and the preferred environment for many Web developers, UNIX can be an ideal environment to blog with because of its Web and text-processing power. Take advantage of the command-line tools and features inherent to UNIX to make you a better blogger. Here are a few tips to help you do just that."

Comments (14 posted)

CLI Magic: Use cURL to measure Web site statistics (Linux.com)

Linux.com looks at cURL. "cURL is a handy command-line network tool whose name stands for "client for URLs," but think of it as a "copy for URLs" -- it can copy to or from a given URL in any of nine different protocols. Although cURL is sometimes misconceived as an updated wget, that's wrong. The two utilities do share some features and options, but are distinctly different tools; wget is for downloading files from the Web, and is best used to mirror entire sites or parts of sites -- which is something that cURL alone can't do."

Comments (2 posted)

Django Djumpstart: Build a To-do List in 30 Minutes (sitepoint)

James Bennett has written a jumpstart article on Django, a Python-based a rapid web development framework. "Say hello to Django. In this article, I'll be walking through the process of creating a simple application -- a to-do list -- with Django; this tutorial will only cover a small portion of what Django can do for you, but it'll be a good start and (hopefully) enough to whet your appetite for more."

Comments (none posted)

The GIMP's next-generation imaging core demonstrated (Linux.com)

Linux.com covers a public demonstration of the Generic Graphical Library (GEGL). "GEGL was first proposed in 1999, but the GIMP's existing code base has remained in place over several revision cycles since then. As recently as summer 2005, GEGL appeared for all practical purposes dead in the water. Then Kolas took a determined interest in resurrecting the project, and over the next few months he, Sven Neumann, and Michael Natterer studied the code base and got it into working shape again. Kolas presented their work at the 2006 Libre Graphics Meeting in March."

Comments (1 posted)

Crossing borders: What's the secret sauce in Ruby on Rails? (developerWorks)

IBM developerWorks looks at Ruby on Rails from a Java perspective. "Ruby on Rails seems to be a lightning rod for controversy. At the heart of most of the controversy lies amazing productivity claims. Crossing Borders author Bruce Tate has come to understand that Rails isn't a better hammer; it's a different kind of tool. This article explores the compromises and design decisions that went into making Rails so productive within its niche. Then it looks at Rails-inspired ideas that should get more attention within the Java community."

Comments (10 posted)

Reviews

At The Sounding Edge (Linux Journal)

Dave Phillips looks at Ardour, Common Music and Csound5. "Ardour is much in the news these days. A new version of Ardour2 (beta 5.1) is now available, chock full of feature improvements and bug fixes. Experimental support for MIDI is included, thanks to Dave Robillard and the Google Summer Of Code project. Potential users should note that this release is still a beta version, and the developers need your feedback, so download it today and be sure to report your experiences to the Ardour mail-list. See the program's Web site for download and installation details."

Comments (none posted)

Linux gaming/PMP handheld gets more hackable (LinuxDevices)

LinuxDevices looks at the latest new hardware from Gamepark Holdings. "Gamepark Holdings is shipping a breakout board for its GP2X, a sub-$200 Linux-based handheld gaming platform and portable media player (PMP). The "Breakout Board" adds standard PC I/O, helping hobbyists build GP2X-based home DivX systems, MAME cabinets, MP3/OGG sound systems, or classic computer set-ups, the company suggests. The "Breakout Board" adds an RS-232 serial port and a JTAG port, which can be used for debugging and reflashing GP2X units."

Comments (none posted)

Review: Slackware goes to 11 (Linux.com)

Linux.com reviews Slackware 11. "I did notice that Slackware includes a little more multimedia support than other distros right out of the box. Most distros these days shy away from shipping MP3 support, or support for QuickTime movies, but Slackware includes both. Slack not only allows MP3 playback, but includes LAME for MP3 encoding as well."

Comments (3 posted)

Miscellaneous

Opening doors to open source for women (IT Manager's Journal)

IT Manager's Journal has some tips for women who want to get involved in open source software. "Pia Waugh, president of Software Freedom International, says finding a way to get involved in the community is the first step, and there are several avenues available. "I think some of the women initiatives, such as Debian Women, GNOME Women, Fedora Women, and Ubuntu Women, are great ways to start getting involved. [Women] can find great mentors there, information, and it gives them a launch pad into the wide world of FOSS. These organisations don't segment our community, they give yet another road in, and the more roads we give people to getting involved, the more people will follow them."

Comments (1 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

OpenVZ Virtualization Software Available for Power Processors

The OpenVZ project has announced its operating system-level server virtualization software technology has been ported and is available for systems using Power 64-bit processors giving users full access to OpenVZ software, which helps increase server utilization rates. "Kir Kolyshkin said the OpenVZ project will support additional processor architectures, which only requires having access to hardware for development and testing. Currently, OpenVZ supports x86, x86_64, and IA64 processors."

Full Story (comments: 2)

Mark Shuttleworth Becomes the First Patron of KDE (KDE.News)

KDE.News has announced that Mark Shuttleworth has become the first Patron of KDE. "For people and organisations who wish to contribute to KDE by providing financial support in an ongoing manner, the KDE e.V. now offers the new Supporting Members scheme. KDE e.V. is both excited and proud to announce Mark Shuttleworth, founder of Canonical, as our first Patron of KDE."

Comments (none posted)

Commercial announcements

LaCie's free Linux LightScribe CD/DVD Labeler

LaCie has announced its free Linux-based LightScribe CD/DVD Labeler system. "LaCie today announced it is the first to offer a complete burning and LightScribe Direct Disc Labeling solution for all operating systems. This includes the first-ever LightScribe Labeler software for Linux, a new version of LightScribe Labeler software for Mac, and SureThing LightScribe Labeler for Windows. Innovative LightScribe technology enables consumers and businesses to burn silk screen-quality labels on to LightScribe-enabled CDs or DVDs right in the drive ­no printing supplies are required."

Full Story (comments: 2)

LPI Announces OSC Corporation as Master Affiliate in Europe

The Linux Professional Institute has announced its latest European Master Affiliate, OSC Corporation. "Reiner Brandt, CEO of the new OSC Corporation and President of LPI e. V. also noted LPI's historical work in Europe and outlined plans for future growth: "OSC Corporation will build upon the traditional support LPI has established within German-speaking countries to reach out to new markets and establish new partnerships and sub-affiliates. LPI is well recognized within Europe as the global standard for Linux certification. We trust that this recognition will increase as there is a growing climate of adoption in Europe for Linux solutions within the IT industry, business enterprise, and government.""

Full Story (comments: none)

LPI Appoints Area Operations Manager for Europe

The Linux Professional Institute has appointed John Meaney as Area Operations Manager for Europe. "John Meaney brings to LPI more than 30 years experience in Sales and Business Management of leading technology and software companies within the European region."

Full Story (comments: none)

MySQL Enterprise subscription service announced

MySQL AB has announced MySQL Enterprise. "MySQL AB, developer of the world's most popular open source database, today announced 'MySQL Enterprise', a new version of its flagship commercial subscription service that includes new automated, proactive technology to help corporate users monitor and tune their production MySQL database systems."

Comments (none posted)

Novell Delivers Integrated Stack for SUSE Linux Enterprise

Novell, Inc. has announced the release of the Integrated Stack for SUSE Linux Enterprise Server: "a software bundle that combines SUSE Linux Enterprise Server from Novell(R) with a mixture of open and private source software from IBM, tailored for IBM* systems."

Comments (none posted)

OpenLogic launches indemnification for its library of open-source products

OpenLogic has announced a new indemnification program for its certified library of open-source products. "OpenLogic, Inc., a leading provider of software, stacks, and support that enable enterprises to easily deploy and manage customized open source environments, today announced that it will now offer customers indemnification coverage for intellectual property infringement on each of the more than 160 open source products included in OpenLogic’s Certified Library."

Full Story (comments: none)

Real-Time Base Technology Accepted in Mainline Linux Kernel

TimeSys has announced its contribution of real-time technology to the Linux kernel. "Basic support for real-time Linux features is now available in the 2.6.18 kernel and will be further extended in future kernel versions. Core technologies related to real-time performance accepted for inclusion into the mainline Linux kernel source have resulted from the leadership of open source contributors such as Red Hat's Ingo Molnar and TimeSys Senior Open Source Developer Thomas Gleixner. These key technologies submitted by developers at companies such as TimeSys, Red Hat and others are being permanently merged by Linus Torvalds into the mainline Linux kernel."

Full Story (comments: none)

Terra Soft to Provide Linux for the Sony Playstation 3

Terra Soft has announced the release of Yellow Dog Linux v5.0 for the Sony PLAYSTATION 3 platform. "Yellow Dog Linux v5.0, Terra Soft's next generation Linux operating system for Power will support PLAYSTATION 3, providing an end-user experience far surpassing previous versions. Through an aggressive, rapid co-development project conducted by Carsten Haitzler and the Enlightenment development team, Yellow Dog Linux v5.0, built upon Fedora Core 5, now integrates the next generation "E17" desktop in order to provide an unprecedented level of function and interface aesthetic. Designed for users of all ages and all levels of experience, Yellow Dog Linux v5.0 is Terra Soft's most advanced distribution to date."

Full Story (comments: none)

New Books

Java Generics and Collections - O'Reilly's Latest Release

O'Reilly has published the book Java Generics and Collections by Maurice Naftalin and Philip Wadler.

Full Story (comments: none)

Programming Embedded Systems, Second Edition - O'Reilly's Latest Release

O'Reilly has published the book Programming Embedded Systems, Second Edition by Michael Barr and Anthony Massa.

Full Story (comments: none)

Contests and Awards

QUICKTOOTS: Most Loaded Desktop Competition

Quicktoots has announced the Most Loaded Linux Audio Desktop Competition. "This is a little competition to see who can come up with the most heavily loaded and well laid out (cluttered might be a better word) desktop screenshot while running Linux Audio Applications." Round 1 Submissions have been closed and voting is taking place.

Full Story (comments: none)

ActiveState Announces Tcl ActiveAward Winner

ActiveState has announced the winner of the Tcl ActiveAward, Daniel Steffen. "Daniel is a postgrad research student at Macquarie University in Australia and an invaluable member of the Tcl community. As maintainer of the original TclTkAqua distribution, he beat Mac OS X build issues into submission as it was extended to support the Intel architecture and Universal builds. In addition, he has been key to ensuring a smoother native platform experience for Mac OS X users, as well as consistently assisting users in their transition to or increasing usage of Tcl/Tk on Mac OS X."

Full Story (comments: none)

Education and Certification

First LPI Level 3 "Beta" exams at LinuxWorld Utrecht

The Linux Professional Institute has announced the recent hosting of the new beta LPIC-3 certification program. "The LPIC-3 certification is scheduled for release in January 2007. Over a dozen Linux professionals from the Netherlands and Germany volunteered for the test development event at LinuxWorld Utrecht. Similar "beta" LPIC-3 exam events are scheduled in 2006 for Australia, Brazil, Canada, Germany, Japan, South Africa, UK, and the USA and will involve over 300 Linux professionals."

Full Story (comments: none)

Event Reports

Boston GNOME Summit Sessions

A number of new session reports have been posted from the Boston GNOME summit. Topics include: The previous posting of GNOME Summit sessions is available here.

Comments (none posted)

Calls for Presentations

CFP: Linux 2007 File System and IO Workshop

A call for papers has gone out for the Linux 2007 File System & IO Workshop. The event takes place in San Jose, CA on February 12-13, 2007, Submissions are due by November 24, 2006.

Full Story (comments: none)

Linux Audio Conference Call for Papers, Music, etc

A call for material has gone out for the 2007 Linux Audio Conference. "The LAC2007 is taking place at the TU-Berlin, Germany from the 22nd - 25th of March 2007." Submissions are due by January 8.

Full Story (comments: none)

Upcoming Events

Akademy 2007 Will be Held in Glasgow (KDE.News)

KDE.News reports that Akademy, the annual KDE World Summit, will take place in Glasgow, Scotland from June 30 to July 7, 2007. "Our hosts will be the Department of Computer & Information Sciences at the University of Strathclyde. There are three sub-events: a contributors conference, the KDE e.V. annual general assembly and a week long hacking session that offers the opportunity to discuss all sorts of things face-to-face. We also look forward to the chance to mingle with local KDE enthusiasts."

Comments (none posted)

Boston: A conference on software patents

The Public Patent Foundation and the Software Freedom Law Center announced that they will be holding a conference on software patents in Boston on November 17. See the program for a list of speakers and topics. "Initially, there was little empirical evidence to gauge what the effect of allowing patents to cover software would be. Since then, many have analyzed the effect of patents on the development of software. The conference being co-sponsored by PUBPAT and SFLC will provide an opportunity to consider this growing body of research and its implications for software patent policy."

Comments (1 posted)

Events: October 26, 2006 to December 25, 2006

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

Date(s)EventLocation
October 22
October 27
Colorado Software Summit Keystone, CO, USA
October 23
October 26
Enterprise Architecture Practitioners Conf Lisbon, Portugal
October 25
October 26
LinuxWorld UK 2006 London, UK,
October 25
October 27
Plone Conference 2006 Seattle, WA,
October 26
October 27
IT Underground Warsaw, Poland
October 26
October 27
Free Software and Open Source Symposium Toronto, Canada
October 28 LinuxDay 2006 Many of them, Italy
October 31
November 2
Zend/PHP Conference and Expo San Jose, CA,
November 1 Ingres Users Association Conference London, England
November 4
November 8
I Jornadas técnicas KDE de Zaragoza, Spain
November 4
November 11
Open Source in Performance and Exhibition London, England
November 5
November 8
International PHP Conference Frankfurt, Germany
November 5
November 10
Ubuntu Developer Summit - Mountain View Mountain View, CA, USA
November 6
November 10
Colorado Python seminar Estes Park, CO, USA
November 7
November 9
2006 Web 2.0 Conference San Francisco, CA,
November 9
November 10
Forum PHP 2006 Paris, France,
November 10
November 12
Chicago Perl Hackathon 2006 Chicago, IL, USA
November 11
November 17
Supercomputing 2006 Tampa, FL, USA
November 11 FSFE Fellows Meeting Bolzano, Italy
November 12
November 14
Firebird Conference 2006 Prague, Czech Republic,
November 14
November 16
LinuxWorld Cologne Cologne, Germany
November 16
November 17
III Latin American Free Software Conference Iguassu Falls, Brazil
November 16
November 17
Conference on Software Patents Boston, MA, USA
November 18 Richard Stallman speaks in Seoul Seoul, South Korea
November 21
November 24
15th International Conference on Computing Mexico City, Mexico,
November 24
November 26
FOSS.IN 2006 Bangalore, India
November 25 FAVE 2006 - free software multimedia event in London London, UK
November 27
November 30
PacSec Applied Security Conference 2006 Tokyo, Japan
December 1
December 2
PHP Conference Brasil Sao Paolo, Brazil
December 2
December 3
Technical Dutch Open Source Event Eindhoven, the Netherlands
December 3
December 8
Large Installation System Administration Conference Washington, D.C.,
December 5
December 8
Open Source Developers' Conference 2006 Melbourne, Australia,
December 7
December 8
Desktop Architects Meeting Portland, OR, USA
December 9 London Perl Workshop London, England
December 12
December 19
Virtual Congress UnInet Meeting UMeet'2006 irc.uninet.edu, #linux

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

Web sites

Boston Summit 2006 is on Echelon's radar

Patrick Wagstrom has announced Echelon For GNOME, a social networking site. "Does it sometimes feel like managing all your GNOME related information is like drinking from a firehose? Are you disappointed with how difficult it can be to find that marble of interesting projcet information in the swimming pool of oatmeal that is the constant chatter of GNOME worldwide? Are you looking for a better way to understand what's hot in email, CVS, blogs, bugzilla, and still get all the useless links off #gnome-hackers?"

Full Story (comments: 5)

The LSB Developer Network launches

The Free Standards Group and O'Reilly Media have joined together to create the Linux Standard Base Developer Network. "For the first time, developers writing portable, LSB-compliant Linux applications will not have to cobble together information from various sources; rather they can make use of and contribute to software tools, standards, forums and content provided by the Free Standards Group." Click below for the full press release.

Full Story (comments: none)

Audio and Video programs

FLOSS Weekly 14: Jeremy Allison of Samba (TWiT)

The TWiT Netcast Network presents an audio interview with Jeremy Allison from the Samba project: "Jeremy Allison on Samba, Vista, and James Bond..."

Comments (none posted)

Waldo Bastian and John Cherry Speak About Akademy on LugRadio (KDE.News)

KDE.News mentions the latest LugRadio episode. "The latest LugRadio episode features interviews with Waldo Bastian and John Cherry from before aKademy 2006 speaking about what they hoped to get from the conference and what they'll be talking about in their keynotes. Waldo talks about the Portland Project and what desktop cooperation is all about, and John talks about the state of the Linux desktop from OSDL's point of view."

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