This is the last LWN.net Weekly Edition for 2006; following our
longstanding tradition we will take the last week of the year off and
dedicate it to cleaning all of this year's unanswered mail out of our
inboxes. We wish you all a pleasant holiday season; LWN will be back on
its regular schedule on January 4.
Another LWN tradition is to review our predictions made at the beginning of
the year to see just how badly wrong your editor was this time around.
Those predictions were published in the January 4, 2006
edition, for those who wish to follow along from the source. Some of
the comments posted to the article can also be interesting to read with a
year's perspective. We'll not review every prediction made in that
article. Some of them are sufficiently obvious ("Perl 6 will not be
released," "the SCO case will drag on") or general ("the pace of kernel
development will not slow") that little review is called for. Some of the
others, however, offer some insights into how perspectives have changed
over the last year (or, perhaps, how blind your editor was back then).
The very first prediction made was that the GPLv3 process would dominate
the news. Your editor was not able to foresee, however, that the FSF would
take the license revision as an opportunity to attack DRM head-on. What
has happened over the last year, as evidenced by GPLv3 and in other places,
is that many in the community now think that we have enough weight to throw
around in support of goals beyond the simple creation of free software.
Whether the exercise of this weight
will lead to a more free society, or whether it will just make us more like
the entertainment industry (which also thinks it has plenty of weight to
use in pursuing power under copyright law) remains to be seen.
Some commenters doubted your editor's prediction that the non-free kernel
module issue would come to a head this year. But, over the course of this
year, a number of distributors swore off shipping such modules, those which
continue to embrace proprietary modules have taken a fair amount of
criticism, and the kernel developers seriously considered banning them
outright. Whether all that constitutes "coming to a head" can be debated,
but the fact remains: there is a great deal of resentment over proprietary kernel
modules and this issue will not go away anytime soon.
Your editor predicted the return of European software patents. There were
some stirrings over the year, but software patents have, for the most part,
laid low. It would be foolish to believe that they will do so forever,
though.
With regard to desktop Linux, your editor's advice was to not expect
amazing advances, but that there would be steady progress. The movement of
3D technologies onto the Linux desktop may not qualify as an "amazing
advance," but they are a big step regardless; Linux need defer to no other
system in the eye candy department. A prediction that alternatives to
OpenOffice.org would gain prominence did not really come through - but it
is worth noting that the OLPC project has gone with a lightweight version
of AbiWord.
One of the more controversial predictions said that the Fedora Project
would have to make changes to maintain its position. Over the course of
the year, Fedora abandoned the "Fedora Foundation" idea, gave up
(belatedly) on Fedora Legacy, decided to lengthen its support period, and
merged the Core and Extras distributions. The project has picked up a new
energy, renewed its longstanding dedication to free software, and looks
well poised to move forward with a stronger community focus.
Predicting that a Debian release would happen on schedule is always a
daring thing to do. Things clearly did not work out that way, but
substantial progress has been made. Debian Etch might not be that
late, in the end. Predicting Emacs releases is equally risky, and
Emacs 22 did not come out this year - but a couple of pretest releases
did.
Your editor thought that Novell would "get its act together and become a
truly successful Linux-based company." Oh well. That could yet happen,
but, after the events of 2006, few people would see it as a foregone
conclusion.
So what did your editor miss entirely? Big company moves were at the top
of the list. The idea that Novell would make a deal with Microsoft -
paying patent royalties in the process - was beyond your editor's
imagination at the time. Similarly, the notion that Oracle would try to
muscle into Linux support by repackaging Red Hat Enterprise Linux was a
surprise. Free software has reached such a level of importance that the
largest companies out there are paying attention.
Also missed was the open-sourcing of Java, though one could certainly
quibble that we have not actually seen the code yet. Perhaps your editor
should simply predict this event for 2007 and be dead-on. Seriously,
however, this event has been delayed for so long that many of us had
despaired of it ever happening. It does appear, however, that Jonathan
Schwartz has brought a new emphasis on free software to Sun's top position;
the planned release of Java under the GNU General Public License suggests
that he is serious.
In the end, the easiest prediction to make was that our community would
remain healthy, and that our software would continue to get better.
Despite our disagreements and our mistakes we are going from one strength
to the next. That helps make 2006 another pleasant year to look back on.
Comments (16 posted)
For the ninth year in a row, the editors at LWN.net have put together a timeline
highlighting the most important events of the last twelve months.
It has been an active and interesting year - just like the ones before.
The GPLv3 process was launched - and threatened to split our community over
differing views of freedom. Software patent issues came and went. The
Linux desktop went 3D. Large companies became more involved with Linux and
free software - and not everybody is pleased with the result. Distributors
reevaluated and reworked their dealings with the community. And,
while all this was happening, the community continued to produce great code
which made all of our systems better.
This is version 1.0 of the 2006 timeline.
If you find any errors or remaining major omissions, please send them
to us at timeline@lwn.net; please do
not post errors or omissions as comments until after we have had a chance
to address them.
The development of the LWN.net Linux Timeline was supported by LWN
subscribers; if you like what you see, please consider subscribing to LWN.
This year, we are pleased to announce the return of the one big page version as well.
For the historically minded, the timelines for the previous eight years
remain available:
Comments (none posted)
December 15, 2006
This article was contributed by Glyn Moody
When Larry Lessig
proclaimed that
"code is
law" he was talking metaphorically. But for a virtual world,
constructed entirely out of bits, it is literally true: the laws regarding
what you can and cannot do there, both legally and even physically, are
inscribed in the lines of code that implement it. In this space, then, open
source has an added significance in that it not only lays bare the engines of
creation, but it potentially allows them to be hacked.
What some of the consequences of this openness might be was shown recently in
Second Life, when the
open source project
libsecondlife
released a program called CopyBot. As its name suggests, this tool allowed copies
to be made of in-world objects - including the "avatars" that are used to
represent the residents of Second Life.
This was deeply problematic, since one of the attractions of Second Life is
that creators of digital content retain
ownership,
unlike in most other virtual worlds. Many now make a good living from this
in-world activity selling virtual items, with
some
earning tens of thousands of dollars per year. However, CopyBot raised the
spectre of people replicating content for free, rendering digital objects
valueless, and undermining the entire Second Life economy.
The person leading the libsecondlife project is Jonathan Freedman. He took
over recently after John Hurliman, the previous lead, and still the main
contributor of code to the project, decided he didn't want to deal with the
public relations issues that CopyBot threw up. Freeman recalls: "he said to
me: 'I just want to code, I don't want to deal with this.'"
The libsecondlife project began six months ago, and was started by a group of
coders who "were interested in seeing a little more flexibility in what they
could do with Second Life," as Freedman explains. The idea was to create an
open source library that third parties could employ to create new Second Life
applications. To do that, the libsecondlife group started reverse-engineering
the Second Life protocols.
One by-product of this work was that they turned up security issues - "and
believe you me, they found quite a few," Freedman says - which they reported
to Linden Lab, the company behind Second Life. Partly as a result, "the way
the project had been run impressed Linden Lab, who were very happy with it,"
Freedman explains. "Back in the Second Life Community Convention in August,
they gave their unofficial
endorsement
of the libsecondlife project."
And then along came the CopyBot incident.
"It was a debugging tool," Freedman says of CopyBot. "The developer was working on the
part of the Second Life protocol that was responsible for drawing avatars. He
needed a way to verify that the data was coming correctly: what better way to
verify that than just mirroring it back" down the connection to the system and
observing the result?
Freedman emphasizes that there were safeguards built into ensure that this
"mirroring" - copying of virtual objects - was kept within the terms of
service at the time. "You'd actually have to ask it before it would copy you,
and it would then give you a lengthy disclaimer explaining what was going on
so people could make sure that that was what they wanted. And generally people
were agreeing with that, and they'd be there for five or ten minutes dancing
with themselves."
There the story might have ended, were it not for the fact that CopyBot was
free software. "Anybody could get a copy and make use of it, and that's what
we saw happening: other people were modifying it to take out the disclaimer,
and generally shout stuff like 'I'm stealing your textures'" - the surface
elements of virtual objects.
As well as taunting victims in this way, a few of these "griefers" started
selling the modified, no-holds-barred version of CopyBot within Second Life.
Panic spread in some quarters of Second Life. Shop owners
closed
hundreds of virtual stores, afraid that their inventory would be copied
endlessly and rendered worthless. But in practice, the
damage
was minor, and the economy of Second Life continues to
grow -
not least because CopyBot itself had important limitations that were
consequences of the way Second Life operates.
Each "sim" or simulator of a portion of the virtual world in Second Life is
created on a server running Debian GNU/Linux, Apache, Squid and MySQL;
currently there are several thousand of these PC boxes. To allow for fast
response times, the virtual world is sent not as pixels or even as a mesh, but
as a series of 3D primitives - "prims". The Second Life client creates the
world by converting the stream of information about prims and their position
into a visual representation.
This means that the client has all the structural information about any object
visible to it; CopyBot works by taking that information, and replicating it.
However, in addition to the prims and the textures applied to them, more
complex objects add scripting to provide interactive behaviour that endows
Second Life with much of its richness. These scripts are run server-side, and
are not passed to the client, so CopyBot is unable to intercept them.
Nonetheless, the residents of Second Life who made money from their virtual
creations were understandably perturbed by the appearance of a piece of
software with the provocative name of CopyBot - "in retrospect it probably
could have been named something else," Freedman concedes.
At a November meeting held in-world, Second Life's creator and CEO, Philip
Rosedale,
explained
that nothing could be done about CopyBot using technical means: Second Life's
client-server architecture implied that CopyBot was not just possible but in
some sense inevitable. But he did promise other measures, including more
metadata, such as attribution and creation time-stamps, for virtual objects.
Since these would be stored server-side, and hence immutable, they would
provide clear proof of whether an object had been copied. To give this
approach some teeth, Linden Lab made
clear
that anyone who used CopyBot or something similar in a malicious
manner faced the
prospect of expulsion from Second Life.
Some remain
unhappy
with Rosedale's response, and also see the CopyBot incident as part of a
deeper malaise involving cynical hackers exploiting loopholes in the Second
Life code to grief other residents. They accuse Linden Lab of a certain
complicity because of its encouragement of the external libsecondlife project.
Perhaps that encouragement is not so surprising given Linden Lab's stated
intention [PDF - look at final slides]
to make elements of Second Life open source. "Without speaking to specific
timing or plans - and we've thought and are thinking lots and lots where there
might be exceptions to this - it seems like the best way to allow [Second
Life] to become reliable and scalable and grow," Rosedale said
recently
on the subject of opening up the code. "We've got a lot of smart people here
thinking about that." It's obviously useful to have smart people thinking
about it on the outside too - provided things don't get out of hand.
Freedman has instituted one important change in the libsecondlife project to
try to ensure that another CopyBot does not happen. "Previously, the way the
libsecondlife source tree was done was basically anybody who wants an account
can have one. That's the first thing I changed: just the
core
developers can have the accounts."
Freedman also has some clear-cut goals for the project, which will be
releasing all its code under the BSD license. "Short-term, the aim is to have
a workable third-party library that other people can make use of to interface
with Second Life. I believe that by the middle to end of December we'll have a
fairly decent third-party viewer that's comparable to the Second Life [client]
application. Longer term, ideally we'd like to see a completely open
implementation of Second Life, from the client, to the sims, to the assets -
everything."
Freedman believes "the use of open standards, if not open source, will go a
long way in the propagation of Second Life as an actual platform." This seems
to explain Linden Lab's enthusiasm for libsecondlife and patience with things
like CopyBot. At stake is the chance to help create the next online platform -
the 3D Web, sometimes known as Web 3.D.
Opening up the platform will also take some of the strain off Linden Lab:
currently, Second Life is growing at an unsustainable rate, with over a
million new members joining in the last couple of months. If users could host
their own virtual land, then Second Life could scale more gracefully. Beyond
that, open protocols would allow distinct but
interconnected
virtual worlds to be created. The technical aspects of this are the easy part;
more difficult are working out social and economic issues like making
reputation and money portable between those worlds, and legal ones - as the
CopyBot episode made all-too clear.
Glyn Moody writes about open source and virtual worlds at
opendotdotdot.
Comments (47 posted)
Page editor: Jonathan Corbet
Security
December 20, 2006
This article was contributed by Jake Edge.
PHP security has been much in the news lately, mostly centered around the
resignation
of Stefan Esser from the PHP Security Response Team. His stated reasons
for leaving are rather alarming, and he indicates a pattern of slow
responses to security holes within the language itself. Others, including
Zend co-CTO Zeev Suraski,
disagree
and chalk it up to a personality conflict between Esser and the rest of the
team. A recent
look at the
National Vulnerability Database (NVD)
specifically for PHP related security issues also highlights some of the
problems with PHP. It is time, it seems, to take a look at the state of PHP
security.
PHP is touted as an easy language to use to write web applications,
particularly those that use a database for storage. There are no end of
PHP tutorials available on the web that will help readers to get
a web application up and running in short order. Unfortunately, many of these tutorials
completely ignore security and invite their readers to create
applications that suffer from SQL injection and other security flaws. This
example
(from the top ten results of a Google search for 'php tutorial') explains
how to update a record in a MySQL database using single quotes around
the values that come in from a web form. It also describes how to display
data in ways that allow for cross-site scripting.
As described in another security page
article, the proper way to
handle database queries with
user supplied data is by using placeholders. PHP does provide ways to
do that, using the PEAR database API,
but finding information about it is non-trivial. It certainly is not
promoted by the PHP homepage, which tends
to push the included, easily abused, MySQL interface.
Because PHP strives to be easy to use, its developers have added features
that have caused all manner of security problems. The worst offender
is the register_globals 'feature' which automatically instantiates
PHP variables from the CGI variables that are passed in a GET or POST. While
it does make it easier for programmers to access these values, it also allows
attackers to set the value for any uninitialized variable in the PHP program.
Because PHP is a dynamic language, variables do not necessarily need to be
initialized before they are used and many programs relied on that feature.
When combined with register_globals, this practice leads to easy
exploits.
register_globals has long been turned off by default in PHP, but
there are a huge number of applications that still rely on it. Many PHP
web hosting companies have it turned on because their customers demand it, but
it is very difficult to use the feature correctly. There are PHP modes that
warn of using uninitialized variables, but those warnings typically end up
in a log file somewhere which may not be examined frequently. It is an
extremely dubious feature, but one that PHP creator, Rasmus Lerdorf, seems
to think should have been
left on
by default.
Other poor design choices include the 'magic quotes' feature that gives the
illusion of removing SQL injection issues without actually providing that
protection. Another is the ability of the PHP include directive
to take URL arguments; this has been abused by attackers to pick up their
scripts and have them run on the victim's server. Unfortunately, these
features get into the language and are used making it difficult to remove
them later.
There are various projects to improve upon PHP security, including
Esser's Hardened-PHP, as well
as efforts, such as the
PHP Security Consortium, that seek to educate
people about writing secure PHP code. Unfortunately,
many of the open source PHP projects do not provide good examples
for budding PHP programmers to emulate; they either rely upon
various PHP misfeatures and/or they
were written by programmers without the requisite secure coding
skills.
The existence of these projects (and other similar ones) certainly
provides an indication that the security problem with PHP is
acknowledged by some. PHP proponents tend to take a 'blame the user'
approach that is reasonable in some ways, but fails to recognize some
of the inherent issues with PHP itself. If you target inexperienced
web application programmers, you can hardly be surprised that they
do not have fundamental security skills.
Security seems to fall somewhere below simplicity in the minds of the PHP
language developers; that makes it more difficult to have secure PHP
applications. Security is a hard problem and any attempt to 'dumb down'
a language is likely to run into security issues. Encouraging
amateur programmers to write web applications is unlikely to produce secure
code in any language, but by providing tutorials and examples that have glaring
security issues and by not concentrating on teaching secure coding, PHP makes
it that much worse. A great deal of useful code has been written on the
PHP platform; it would be nice to find a way to keep that code coming while
simultaneously making it more secure.
Comments (21 posted)
New vulnerabilities
clamav: stack overflow
| Package(s): | clamav |
CVE #(s): | CVE-2006-6481
|
| Created: | December 15, 2006 |
Updated: | December 20, 2006 |
| Description: |
Hendrik Weimer has reported a vulnerability in ClamAV, which can be
exploited by malicious people to cause a DoS (Denial of Service). The
vulnerability is caused due to a stack overflow when scanning messages with
deeply nested multipart content. This can be exploited to crash the service
by sending specially crafted emails to a vulnerable system. |
| Alerts: |
|
Comments (none posted)
dbus: denial of service
| Package(s): | dbus |
CVE #(s): | CVE-2006-6107
|
| Created: | December 15, 2006 |
Updated: | February 12, 2007 |
| Description: |
Unspecified vulnerability in the match_rule_equal function in bus/signals.c
in D-Bus before 1.0.2 allows local applications to remove match rules for
other applications and cause a denial of service (lost process messages). |
| Alerts: |
|
Comments (none posted)
flash-player: CRLF injection vulnerability
| Package(s): | flash-player |
CVE #(s): | CVE-2006-5330
|
| Created: | December 14, 2006 |
Updated: | December 20, 2006 |
| Description: |
Adobe Flash Player versions below 7.0.69 are vulnerable to a
CRLF injection. Remote attackers can modify HTTP headers in client
requests in order to conduct HTTP Request Splitting attacks via CRLF sequences in arguments to the ActionScript functions XML.addRequestHeader
and XML.contentType. |
| Alerts: |
|
Comments (none posted)
gdm: format string vulnerability
| Package(s): | gdm |
CVE #(s): | CVE-2006-6105
|
| Created: | December 15, 2006 |
Updated: | December 20, 2006 |
| Description: |
The gdmchooser program provides XDMCP (X Display Manager Control Protocol)
functionality to the GNOME Display Manager. This protocol allows a user to
interact remote systems via the local X11 display. See this iDefense advisory for additional information. |
| Alerts: |
|
Comments (1 posted)
gnuradius: format string vulnerability
| Package(s): | gnuradius |
CVE #(s): | CVE-2006-4181
|
| Created: | December 14, 2006 |
Updated: | December 20, 2006 |
| Description: |
GNU Radius has format string vulnerability the sqllog function
that may be used by an attacker for the remote execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
Mozilla stuff: multiple vulnerabilities
Comments (none posted)
proftpd: stack-based buffer overflow
| Package(s): | proftpd |
CVE #(s): | CVE-2006-6563
|
| Created: | December 18, 2006 |
Updated: | February 14, 2007 |
| Description: |
A vulnerability exists in the FTP server ProFTPD, versions up to and
including 1.3.0a. The vulnerability is caused by a stack-based buffer
overflow in the "pr_ctrls_recv_request" function of the "Controls"
feature. This is an optional feature of ProFTPD server which is by default
disabled in OpenPKG and probably other distributions. |
| Alerts: |
|
Comments (1 posted)
sql-ledger: several remote vulnerabilities
| Package(s): | sql-ledger |
CVE #(s): | CVE-2006-4244
CVE-2006-4731
CVE-2006-5872
|
| Created: | December 18, 2006 |
Updated: | December 20, 2006 |
| Description: |
Several remote vulnerabilities have been discovered in SQL Ledger, a web
based double-entry accounting program, which may lead to the execution
of arbitrary code. |
| Alerts: |
|
Comments (none 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: |
|
Comments (none posted)
apache-mod_auth_kerb: off-by-one error
| Package(s): | apache-mod_auth_kerb |
CVE #(s): | CVE-2006-5989
|
| Created: | November 24, 2006 |
Updated: | January 23, 2007 |
| Description: |
An off-by-one error in the der_get_oid function in mod_auth_kerb 5.0 allows
remote attackers to cause a denial of service (crash) via a crafted
Kerberos message that triggers a heap-based buffer overflow in the
component array. |
| Alerts: |
|
Comments (none posted)
avahi: sender id check
| Package(s): | avahi |
CVE #(s): | CVE-2006-5461
|
| Created: | November 13, 2006 |
Updated: | December 20, 2006 |
| Description: |
Steve Grubb discovered that netlink messages were not being checked for
their sender identity. This could lead to local users manipulating the
Avahi service. |
| Alerts: |
|
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: |
|
Comments (none posted)
bugzilla: multiple vulnerabilities
| Package(s): | bugzilla |
CVE #(s): | CVE-2006-5453
CVE-2006-5454
CVE-2006-5455
|
| Created: | November 10, 2006 |
Updated: | August 28, 2007 |
| Description: |
Bugzilla has the following vulnerabilities:
Input data passed to various fields is not properly sanitized before
being passed back to users.
Users can gain unauthorized access to read attachment
descriptions while using diff mode.
HTTP GET and HTTP POST requests can be used to perform unauthorized
actions due to improper verification.
Input that is passed to showdependencygraph.cgi is not properly
sanitized before being returned to users. |
| Alerts: |
|
Comments (none posted)
busybox: insecure password generation
| Package(s): | busybox |
CVE #(s): | CVE-2006-1058
|
| Created: | May 5, 2006 |
Updated: | May 2, 2007 |
| Description: |
The BusyBox 1.1.1 passwd command does not use a proper salt when generating
passwords. This would create an instance where a brute force attack could
take very little time. |
| Alerts: |
|
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: |
|
Comments (2 posted)
clamav: missing sanity checks
| Package(s): | clamav |
CVE #(s): | CVE-2006-5874
|
| Created: | December 11, 2006 |
Updated: | December 14, 2006 |
| Description: |
Stephen Gran discovered that malformed base64-encoded MIME attachments
can lead to denial of service through a null pointer dereference. |
| Alerts: |
|
Comments (none posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
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: |
|
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: |
|
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: |
|
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: |
|
Comments (none posted)
dovecot: index cache file handling error
| Package(s): | dovecot |
CVE #(s): | CVE-2006-5973
|
| Created: | November 29, 2006 |
Updated: | May 8, 2007 |
| Description: |
The dovecot IMAP server has an error in its index cache file handling code which could be exploited by an authenticated user to execute arbitrary code. Only servers with the (non-default) mmap_disable=yes option setting are vulnerable. |
| Alerts: |
|
Comments (none posted)
elinks: arbitrary file access
| Package(s): | elinks |
CVE #(s): | CVE-2006-5925
|
| Created: | November 16, 2006 |
Updated: | October 22, 2009 |
| Description: |
The elinks text-mode browser has an arbitrary file access vulnerability
in the Elinks SMB protocol handler. If a user can be tricked into
visiting a specially crafted web page, arbitrary files may be read or
written with the user's permissions. |
| Alerts: |
|
Comments (none posted)
enemies-of-carlotta: input sanitizing
| Package(s): | enemies-of-carlotta |
CVE #(s): | CVE-2006-5875
|
| Created: | December 13, 2006 |
Updated: | December 13, 2006 |
| Description: |
It would seem that enemies-of-carlotta, a mailing list manager, does not check email addresses before passing them to a shell. |
| Alerts: |
|
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: |
|
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: |
|
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: |
|
Comments (none posted)
ftpd: privilege escalation
| Package(s): | ftpd |
CVE #(s): | CVE-2006-5778
|
| Created: | November 10, 2006 |
Updated: | February 14, 2007 |
| Description: |
Ftpd is vulnerable to a privilege escalation attack,
an incorrect seteuid() call can be used by an FTP user to gain
unauthorized access to files or directories. |
| Alerts: |
|
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: |
|
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: |
|
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: |
|
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: |
|
Comments (1 posted)
gnupg: stack overwrite
| Package(s): | gnupg |
CVE #(s): | CVE-2006-6235
|
| Created: | December 12, 2006 |
Updated: | March 13, 2007 |
| Description: |
A "stack overwrite" vulnerability in GnuPG (gpg) allows attackers to
execute arbitrary code via crafted OpenPGP packets that cause GnuPG to
dereference a function pointer from deallocated stack memory. |
| Alerts: |
|
Comments (3 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: |
|
Comments (none posted)
gv: stack-based buffer overflow
| Package(s): | gv |
CVE #(s): | CVE-2006-5864
|
| Created: | November 20, 2006 |
Updated: | April 9, 2007 |
| Description: |
Stack-based buffer overflow in the ps_gettext function in ps.c for GNU gv
3.6.2, and possibly earlier versions, allows user-assisted attackers to
execute arbitrary code via a PostScript (PS) file with certain headers that
contain long comments, as demonstrated using the DocumentMedia header. |
| Alerts: |
|
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: |
|
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: |
|
Comments (2 posted)
imagemagick: buffer overflows
| Package(s): | imagemagick |
CVE #(s): | CVE-2006-5868
|
| Created: | November 28, 2006 |
Updated: | February 16, 2007 |
| Description: |
Daniel Kobras discovered multiple buffer overflows in ImageMagick's SGI
file format decoder. By tricking a user or an automated system into
processing a specially crafted SGI image, this could be exploited to
execute arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
ImageMagick: buffer overflows
| Package(s): | ImageMagick |
CVE #(s): | CVE-2006-5456
|
| Created: | October 31, 2006 |
Updated: | March 8, 2007 |
| Description: |
Multiple buffer overflows in GraphicsMagick before 1.1.7 and ImageMagick
6.0.7 allow user-assisted attackers to cause a denial of service and
possibly execute execute arbitrary code via (1) a DCM image that is not
properly handled by the ReadDCMImage function in coders/dcm.c, or (2) a
PALM image that is not properly handled by the ReadPALMImage function in
coders/palm.c. |
| Alerts: |
|
Comments (2 posted)
imlib2: arbitrary code execution
| Package(s): | imlib2 |
CVE #(s): | CVE-2006-4806
CVE-2006-4807
CVE-2006-4808
CVE-2006-4809
|
| Created: | November 6, 2006 |
Updated: | August 13, 2007 |
| Description: |
M. Joonas Pihlaja discovered that imlib2 did not sufficiently verify the
validity of ARGB, JPG, LBM, PNG, PNM, TGA, and TIFF images. If a user
were tricked into viewing or processing a specially crafted image with
an application that uses imlib2, the flaws could be exploited to execute
arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
kdegraphics: stack overflow
| Package(s): | kdegraphics |
CVE #(s): | CVE-2006-6297
|
| Created: | December 12, 2006 |
Updated: | January 13, 2007 |
| Description: |
A stack overflow in the KFILE JPEG (kfile_jpeg) plugin in kdegraphics3, as
used by konqueror, digikam, and other KDE image browsers, allows remote
attackers to cause a denial of service (stack consumption) via a crafted
EXIF section in a JPEG file, which results in an infinite recursion. |
| Alerts: |
|
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: |
|
Comments (none posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | September 21, 2010 |
| Description: |
Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information. |
| Alerts: |
|
Comments (1 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: |
|
Comments (none posted)
kernel: bridging code buffer overflow
| Package(s): | kernel |
CVE #(s): | CVE-2006-5751
|
| Created: | December 6, 2006 |
Updated: | January 3, 2007 |
| Description: |
A buffer overflow in the bridging code in kernels through 2.6.18.3 can lead to a denial of service or potential code execution. The 2.6.18.4 kernel contains the fix. |
| Alerts: |
|
Comments (none 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: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-4572
CVE-2006-4997
|
| Created: | November 6, 2006 |
Updated: | January 17, 2007 |
| Description: |
Some vulnerabilities were discovered in the Linux 2.6 kernel:
There are possibly exploitable bugs in the netfilter for IPv6 code.
(CVE-2006-4572)
The ATM subsystem of the Linux kernel could allow a remote attacker to
cause a Denial of Service (panic) via unknown vectors that cause the ATM
subsystem to access the memory of socket buffers after they are freed.
(CVE-2006-4997) |
| Alerts: |
|
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: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-5757
|
| Created: | November 13, 2006 |
Updated: | November 14, 2007 |
| Description: |
From the MOKB-05-11-2006
advisory: "The ISO9660 filesystem handling code of the Linux
2.6.x kernel fails to properly handle corrupted data structures, leading to
an exploitable denial of service condition. This particular vulnerability
seems to be caused by a race condition and a signedness issue. When
performing a read operation on a corrupted ISO9660 fs stream, the
isofs_get_blocks() function will enter an infinite loop when
__find_get_block_slow() callback from sb_getblk() fails ("due to various
races between file io on the block device and getblk")." |
| Alerts: |
|
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: |
|
Comments (none posted)
koffice: integer overflow
| Package(s): | koffice |
CVE #(s): | CVE-2006-6120
|
| Created: | November 30, 2006 |
Updated: | February 20, 2007 |
| Description: |
The KOffice office suite has an integer overflow
vulnerability. If an attacker can trick a user into opening a
specially crafted PowerPoint (PPT) file, KOffice can be caused to crash or
possibly execute arbitrary code with the user's privileges. |
| Alerts: |
|
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: |
|
Comments (none posted)
l2tpns: buffer overflow
| Package(s): | l2tpns |
CVE #(s): | CVE-2006-5873
|
| Created: | December 8, 2006 |
Updated: | December 13, 2006 |
| Description: |
Rhys Kidd discovered a vulnerability in l2tpns, a layer 2 tunneling
protocol network server, which could be triggered by a remote user to
execute arbitrary code. |
| Alerts: |
|
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: |
|
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: |
|
Comments (none posted)
libgsf: heap buffer overflow
| Package(s): | libgsf |
CVE #(s): | CVE-2006-4514
|
| Created: | November 30, 2006 |
Updated: | January 11, 2007 |
| Description: |
The GNOME library libgsf, which is used for writing structured file
formats, has a heap buffer overflow that can be exploited for the
purpose of executing arbitrary code. |
| Alerts: |
|
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: |
|
Comments (none posted)
libmodplug: boundary errors
| Package(s): | libmodplug |
CVE #(s): | CVE-2006-4192
|
| Created: | December 11, 2006 |
Updated: | May 4, 2011 |
| Description: |
Luigi Auriemma has reported various boundary errors in load_it.cpp and
a boundary error in the "CSoundFile::ReadSample()" function in
sndfile.cpp. A remote attacker can entice a user to read crafted modules
or ITP files, which may trigger a buffer overflow resulting in the
execution of arbitrary code with the privileges of the user running the
application. |
| Alerts: |
|
Comments (none posted)
libpam-ldap: insecure password control
| Package(s): | libpam-ldap |
CVE #(s): | CVE-2006-5170
|
| Created: | November 3, 2006 |
Updated: | December 21, 2006 |
| Description: |
Steve Rigler discovered that the PAM module for authentication against
LDAP servers processes PasswordPolicyReponse control messages incorrectly,
which might lead to an attacker being able to login into a suspended
system account. |
| Alerts: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
Comments (none posted)
linux-restricted-modules: nVidia driver vulnerability
| Package(s): | linux-restricted-modules |
CVE #(s): | CVE-2006-5379
|
| Created: | November 6, 2006 |
Updated: | January 11, 2007 |
| Description: |
Derek Abdine discovered that the NVIDIA Xorg driver did not correctly
verify the size of buffers used to render text glyphs. When displaying
very long strings of text, the Xorg server would crash. If a user were
tricked into viewing a specially crafted series of glyphs, this flaw
could be exploited to run arbitrary code with root privileges. |
| Alerts: |
|
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: |
|
Comments (none posted)
madwifi-ng: buffer overflow
| Package(s): | madwifi-ng |
CVE #(s): | CVE-2006-6332
|
| Created: | December 11, 2006 |
Updated: | December 13, 2006 |
| Description: |
Laurent Butti, Jerome Raznieski and Julien Tinnes reported a buffer
overflow in the encode_ie() and the giwscan_cb() functions from
ieee80211_wireless.c. A remote attacker could send specially crafted
wireless WPA packets containing malicious RSN Information Headers (IE) that
could potentially lead to the remote execution of arbitrary code as the
root user. |
| Alerts: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
Comments (none 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: |
|
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: |
|
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: |
|
Comments (none posted)
openssh: privilege separation issue
| Package(s): | openssh |
CVE #(s): | CVE-2006-5794
|
| Created: | November 8, 2006 |
Updated: | April 5, 2007 |
| Description: |
From the OpenSSH 4.5 announcement: "Fix a bug in the sshd privilege separation monitor that weakened its
verification of successful authentication. This bug is not known to
be exploitable in the absence of additional vulnerabilities." |
| Alerts: |
|
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: |
|
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: |
|
Comments (1 posted)
php: buffer overflows
| Package(s): | php |
CVE #(s): | CVE-2006-5465
|
| Created: | November 3, 2006 |
Updated: | January 18, 2010 |
| Description: |
The Hardened-PHP Project discovered buffer overflows in
htmlentities/htmlspecialchars internal routines to the PHP Project. Of
course the whole purpose of these functions is to be filled with user
input. (The overflow can only be when UTF-8 is used) |
| Alerts: |
|
Comments (none posted)
phpbb2: missing input sanitizing
| Package(s): | phpbb2 |
CVE #(s): | CVE-2006-1896
|
| Created: | May 22, 2006 |
Updated: | February 11, 2008 |
| Description: |
It was discovered that phpbb2, a web based bulletin board, insufficiently
sanitizes values passed to the "Font Color 3" setting, which might lead to
the execution of injected code by admin users. |
| Alerts: |
|
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: |
|
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: |
|
Comments (1 posted)
proftpd: denial of service
| Package(s): | proftpd |
CVE #(s): | CVE-2006-5815
|
| Created: | November 17, 2006 |
Updated: | January 24, 2007 |
| Description: |
A denial of service (DoS) vulnerability exists in the FTP server ProFTPD, up
to and including version 1.3.0. The flaw is due to both a potential bus
error and a definitive buffer overflow in the code which determines the FTP
command buffer size limit. The vulnerability can be exploited only if the
"CommandBufferSize" directive is explicitly used in the server
configuration. |
| Alerts: |
|
Comments (none posted)
quake: buffer overflow
| Package(s): | quake3-bin |
CVE #(s): | CVE-2006-2236
|
| Created: | May 10, 2006 |
Updated: | January 12, 2009 |
| Description: |
Games based on the Quake 3 engine are vulnerable to a buffer overflow exploitable by a hostile game server. |
| Alerts: |
|
Comments (none posted)
rpm: arbitrary code execution
| Package(s): | rpm |
CVE #(s): | CVE-2006-5466
|
| Created: | November 6, 2006 |
Updated: | August 28, 2007 |
| Description: |
An error was found in the RPM library's handling of query reports. In
some locales, certain RPM packages would cause the library to crash. If
a user was tricked into querying a specially crafted RPM package, the
flaw could be exploited to execute arbitrary code with the user's
privileges. |
| Alerts: |
|
Comments (none posted)
ruby: denial of service
| Package(s): | ruby |
CVE #(s): | CVE-2006-5467
|
| Created: | October 30, 2006 |
Updated: | December 13, 2006 |
| Description: |
The CGI library in Ruby 1.8 allowed a remote attacker to cause a denial of
service via an HTTP request with a multipart MIME body that contained an
invalid boundary specifier, which would result in an infinite loop and CPU
consumption. |
| Alerts: |
|
Comments (none posted)
ruby: denial of service
| Package(s): | ruby |
CVE #(s): | CVE-2006-6303
|
| Created: | December 7, 2006 |
Updated: | December 21, 2006 |
| Description: |
The Ruby CGI library, cgi.rb, does not properly detect
boundaries in MIME multipart content. A remote attacker can
use this to cause a denial of service. |
| Alerts: |
|
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: |
|
Comments (none posted)
squirrelmail: multiple cross-site scripting vulnerabilities
| Package(s): | squirrelmail |
CVE #(s): | CVE-2006-6142
|
| Created: | December 11, 2006 |
Updated: | January 31, 2007 |
| Description: |
Multiple cross-site scripting (XSS) vulnerabilities in SquirrelMail 1.4.0
through 1.4.9 allow remote attackers to inject arbitrary web script or HTML
via the mailto parameter in webmail.php, the session and delete_draft
parameters in compose.php, and unspecified vectors involving "a shortcoming
in the magicHTML filter." |
| Alerts: |
|
Comments (none posted)
tar: symlink vulnerability
| Package(s): | tar |
CVE #(s): | CVE-2006-6097
|
| Created: | November 28, 2006 |
Updated: | December 20, 2006 |
| Description: |
Teemu Salmela discovered that tar still handles the deprecated
GNUTYPE_NAMES record type. This record type could be used to create
symlinks that would be followed while unpacking a tar archive. If a user
or an automated system were tricked into unpacking a specially crafted tar
file, arbitrary files could be overwritten with user privileges. |
| Alerts: |
|
Comments (none posted)
trac: cross-site request forgery
| Package(s): | trac |
CVE #(s): | CVE-2006-5848
CVE-2006-5878
|
| Created: | November 13, 2006 |
Updated: | December 13, 2006 |
| Description: |
It was discovered that Trac, a wiki and issue tracking system for
software development projects, performs insufficient validation against
cross-site request forgery, which might lead to an attacker being able
to perform manipulation of a Trac site with the privileges of the
attacked Trac user. |
| Alerts: |
|
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: |
|
Comments (1 posted)
virusscan: DT_RPATH vulnerability
| Package(s): | virusscan |
CVE #(s): | CVE-2006-6474
|
| Created: | December 14, 2006 |
Updated: | January 3, 2007 |
| Description: |
McAfee VirusScan for Linux has an insecure DT_RPATH vulnerability
that may allow a remote attacker to execute arbitrary code. |
| Alerts: |
|
Comments (none 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: |
|
Comments (1 posted)
xine-lib: buffer overflow
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-6172
|
| Created: | December 5, 2006 |
Updated: | June 5, 2007 |
| Description: |
A buffer overflow was discovered in the Real Media input plugin in
xine-lib. If a user were tricked into loading a specially crafted stream
from a malicious server, the attacker could execute arbitrary code with the
user's privileges. |
| Alerts: |
|
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: |
|
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: |
|
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: |
|
Comments (1 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: |
|
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: |
|
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: |
|
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: |
|
Comments (1 posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch is 2.6.20-rc1,
released by Linus just after LWN
came out on December 13. See
the short-form changelog for a
(long) list of patches merged for 2.6.20.
Several dozen patches
(a relatively small number) have been merged into the mainline git
repository since -rc1 came out.
The current -mm tree is 2.6.20-rc1-mm1. Recent changes
to -mm include a new version of the user-space device driver feature, an
idle notification facility for x86-64, the lumpy reclaim patch, and a new
version of the dynamic tick patch.
For older kernels: 2.6.18.6 was released on
December 18; it contains a fair number of fixes (including one which
is security-related).
Adrian Bunk has released 2.6.16.36 with several patches
and 2.6.16.37-rc1 with a few
dozen more.
Willy Tarreau has been busy, having released 2.4.33.5 (two security patches),
2.4.33.6 (one more), and 2.4.34-rc3 (perhaps the last
before the 2.4.34 final release).
Comments (2 posted)
Kernel development news
Whilst Red Hat's medical coverage fully covers "mental health"
issues, I'd really rather not proceed down this avenue. We can't
support *one* kernel properly. On what planet does it make sense to
throw more variants in the mix ?
-- Dave Jones
Comments (1 posted)
For a moment, it seemed like things could happen pretty quickly. Martin
Bligh
suggested that, rather
than trying to nickel-and-dime binary modules to death, it would be more
honest to just ban them outright. Andrew Morton
spoke out in favor of the idea
as long as a one-year warning was provided. Greg Kroah-Hartman
hacked up a patch to insert the warning. And
Linus, at the outset, restricted himself to
commenting on Greg's poetry.
The tide turned just as quickly, however. Linus spoke out against the change,
and Greg withdrew it. It
would appear that binary-only modules will continue to be loadable into the
kernel for the foreseeable future - though other hazards may await those who
distribute them.
The loading of proprietary modules was not banned for a few reasons, the
first of which being that there is, in fact, nothing wrong with doing so.
The GPL is quite clear in its statement that somebody who is in possession
of GPL-licensed code can use it in any way they wish. If they want to
combine their nice free kernel with a big, proprietary binary blob, they
are fully within their rights to do so. So banning proprietary modules in
the kernel source attacks the problem in the wrong place and attempts to
forbid an activity which is allowed by the license.
Even if the GPL could be interpreted as forbidding the loading of
binary-only modules, there is the fair use issue to consider. As a
community, we tend to be generally in favor of a broad interpretation of
fair-use rights. But fair use cuts both ways. A number of people in the
discussion warned against adopting the tactics favored by the entertainment
industry and taking an overly broad view of what the law allows copyright
owners to do. As Ben Collins put it:
The gradual changes to lock down kernel modules to a particular
license(s) tends to mirror the slow lock down of content
(music/movies) that people complain about so loudly. It's basically
becoming DRM for code.
The fact that some people were willing to discuss making use of the DMCA to
make sure that nobody could patch a proprietary module ban out of the code
tends to reinforce this view. Alan Cox noted that people tend to become that which
they fight. Most people in the community would probably agree that
the entertainment industry is not something we wish to become; this
realization has, arguably, done a lot to erode support for the idea of
banning proprietary modules.
What the GPL does cover is distribution; anybody who distributes something
derived from GPL-licensed code must do so under the terms of the GPL. So
it is the act of distributing proprietary modules which enters legally
questionable territory. But, as Linus points
out, the fact that a module can be loaded into the kernel does not
imply that the module is necessarily a derived work of the kernel. The
determination of derived work status is a complicated business, and can
often require a court to provide the definitive word. But banning all
proprietary modules on the idea that they are all illegal derived works is
a hard action to defend.
The end result is that there will be no technical measures for the blocking
of binary modules added to the kernel anytime soon. Unhappiness with these
modules remains, however, as can be seen in Greg's message withdrawing the
patch:
It's just that I'm so damn tired of this whole thing. I'm tired of
people thinking they have a right to violate my copyright all the
time. I'm tired of people and companies somehow treating our
license in ways that are blatantly wrong and feeling fine about it.
Because we are a loose band of a lot of individuals, and not a
company or legal entity, it seems to give companies the chutzpah to
feel that they can get away with violating our license.
It seems clear that the issue will not go away, even though this particular
approach to addressing it has been rejected. The course which appears to
be open to disgruntled kernel developers is legal action: if the
distribution of a specific binary module can be shown to be a copyright
violation, then the copyright owners have the right to go to court to put a
stop to it. GPL enforcement efforts have, so far, tended to be
successful. So it would not be surprising to see one or more developers
decide to bring a suit against a binary module distributor in the next year
or so. The discontent which is so visibly out there is unlikely to just
fade away.
Comments (14 posted)
When Linus
released 2.6.19,
he expressed a certain degree of confidence about its quality:
It's one of those rare "perfect" kernels. So if it doesn't happen
to compile with your config (or it does compile, but then does
unspeakable acts of perversion with your pet dachshund), you can
rest easy knowing that it's all your own d*mn fault, and you should
just fix your evil ways.
While this kernel may have lived up to expectations in a number of ways, it
would appear that somebody's evil ways have messed things up - and
dachshunds would be well advised to keep a low profile. It seems that
this kernel can corrupt ext3 filesystems - behavior which was not in the
original set of design goals.
The good news (for users) is that the bug is hard to trigger, and that most
access patterns work just fine. The bulk of the trouble seems to come with
a certain Bittorrent client, which has an unusual access pattern at best.
On occasion, parts of a page will end up being written as zeroes, through
to the end of the page. Please do not expect your editor to explain why
this is happening; it seems that nobody really understands that yet. The
solution, however, may involve some relatively serious low-level memory
management surgery.
The apparent origin of the problem is a change in how dirty pages are
tracked in the kernel. Prior to 2.6.19, this information lived in the page
tables; the 2.6.19 kernel, however, moves some of this information into the
page structure. This change enables better tracking of dirty
pages in the system, which is a good thing, but it could also be bringing
some old bugs out to play.
Not all of those bugs are necessarily in the kernel; at one point, Linus
went off and wrote a demonstration program
showing how a buggy program would work with older kernels but get
surprising results in 2.6.19. What it comes down to is that if a program
maps a file into memory, it cannot put data into that memory beyond the
current length of the file and expect that data to make it to disk. It was
a nice demonstration, but this behavioral change does not appear to be
behind the problem reports.
Confusion surrounding the propagation and management of the page dirty bits
is at the top of the suspect list, as of this writing. Nobody seems to be
able to point at anything specific, however, beyond the fact that the code
appears to be rather badly messed up. Says
Linus:
A lot of this is actually historical cruft. Some of it may even be
code that was never supposed to work, but because we maintained
_other_ dirty bits in the PTE's, and never touched them before, we
never even realized that the code that played with PG_dirty was
totally insane.
So the approach being taken by Linus is to
rework the dirty page accounting code into something a little more
reasonable. To that end, test_clear_page_dirty() is no more,
having been pronounced "insane" by Linus. Instead, the new code tries for
a better defined sense of when the dirty bit on a page can be cleared; it
comes down to either (1) the page is being written to backing store,
or (2) the page is no longer relevant (when a file is truncated, for
example). In typical fashion, Linus fixed enough to make his own
configuration work, leaving the rest as an exercise for the reader.
He makes no claims that this rework will have solved the problem, only that
it makes the code more sane than it was before. As of this writing, there
have been no responses from the people who are able to reproduce this
problem. If the problem goes away - and the developers can convince
themselves that it has not just been papered over - then some version of
this fix will likely need to be prepared for a 2.6.19 update. Then, maybe,
the dachshunds can come out of hiding.
Comments (15 posted)
NAPI ("new API," though it is not so new anymore) is an interrupt
mitigation mechanism used with network devices. When network traffic is
heavy, the kernel can safely predict that incoming packets will be
available anytime it gets around to looking, so there is no need to have
the adapter interrupting it (possibly thousands of times per second) to
tell it about those packets. So a NAPI-compliant driver will turn off the
packet receive interrupt and provide a
poll() method to the
kernel. When the kernel is ready to deal with more packets,
poll() will be called with a maximum number
of packets it is allowed to feed into the kernel; it should process up to
that many packets and quit.
With NAPI in place, the kernel can process significantly higher packet
loads. The reduction in interrupt load helps, but there are a couple of
other advantages as well. The way NAPI works makes it less likely that
packets will be reordered in the kernel. And if traffic reaches the point
where the kernel is forced to drop packets, those packets can be dumped
before they are ever fed into the network stack. For more information on
NAPI, see this old LWN article
or this page at
OSDL, which is newer and more complete.
That page may require some updating soon, however, as Stephen Hemminger has
proposed a newer NAPI
(NNAPI?) which changes the driver API somewhat. In the current mainline,
there are two NAPI-related fields in the net_device structure:
poll(), being the function called to collect packets from the
adapter, and weight, which is essentially the driver writer's best
guess as to how important the interface is relative to any others which
might be on the system. Stephen's patch moves these parameters into a
separate structure (struct napi_struct), aggregating them with a
few other NAPI-related structures.
The napi_struct structure is then put back into struct
net_device, but drivers need not use that one. The whole purpose of
this patch would appear to be to separate the NAPI-related information from
specific network devices. There are some adapters which provide multiple
ports, all of which have a single receive interrupt. The separated NAPI
information allows all of those ports to share a single NAPI state and a
single poll() function; this organization better fits the reality
of the hardware.
This patch won't hit mainline before 2.6.21, so authors have some time to
react. The changes are relatively simple to make. The first is to find a
napi_struct structure for the device; in the absence of a reason
to do otherwise, the best solution would be to use the new napi
field in the net_device structure. So, if the current code
initializes itself with something like:
dev->weight = MY_WEIGHT;
dev->poll = my_poll;
The new version would look like this:
dev->napi.weight = MY_WEIGHT;
dev->napi.poll = my_poll;
The prototype of the poll() function has changed a bit, however;
it now looks like:
int (*poll)(struct napi_struct *napi, int budget);
The pointer to the net_device structure has been replaced with a
pointer to the napi_struct structure. In most cases, the
net_device pointer can be had with a call like:
struct net_device *dev = container_of(napi, struct net_device, napi);
The meaning of the budget parameter has changed slightly as well;
it is now the only indicator of how many packets the poll()
function may feed into the kernel. There is no longer any need to check
the quota field separately. Finally, the return value should be
the number of packets which were actually processed.
The other NAPI-related functions in the network system have been modified
in fairly predictable ways. NAPI polling is started with either of:
void napi_schedule(struct napi_struct *napi);
/* or */
int napi_schedule_prep(struct napi_struct *napi);
void __napi_schedule(struct napi_struct *napi);
Polling is turned off with:
void napi_complete(struct napi_struct *napi);
The current patch is in an early state, so the interfaces could change over
the next few months. Nobody has spoken out against it, though, so chances
are good that it will be merged in some form.
Comments (none posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Filesystems and block I/O
Networking
Architecture-specific
Security-related
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Bill Nottingham has
posted a draft plan for
Fedora 7. It includes a generally-available release date of April 24 date.
It also has a list of 25 objectives for this release, some objectives are
more serious than others.
LobbyBuddy
Given your locale and timezone, determine where you are, and who your
elected representative is. Allow you to easily send them information
about how the laws should be changed with respect to patents and other
important issues. If it determines you do not have a duly elected
representative, offer a special initiative to lobby foreign representative
to install a new regime. (I'M KIDDING!)
Naturally there are some milestones that will need to be met; three test
releases scheduled for January 30, February 27 and March 26. Things that
aren't ready by Test2 are not likely to be included in F7.
The number one objective is to merge the core and extras build
system. Merging core and extras code in source control comes next.
Once these tasks are completed it should be easier for the greater Fedora
community to be involved in the process, and it looks like the Fedora team
will need their help to achieve the remaining objectives. Jesse Keating's
name shows up quite a bit on this list and he has already
requested a few clones.
What else can we expect from Fedora 7? A desktop version (with GNOME), a
server version, a KDE desktop version, faster user
switching, rock solid wireless support and improved boot and shutdown
speed, RPM/yum enhancements, RandR 1.2, and much more.
RandR 1.2 is the new black. Even if you don't know you want it, you
want it. Potential exists for a backport to the code we will be using,
but there are no guarantees.
Some items on the list will not be achieved unless someone volunteers their
time to do the work. Init system changes will not happen until someone
manages to evaluate the current options; like upstart, launchd and initng
and presents the advisory board with some options for Fedora. Encrypted
filesystems and syslog-ng remain much requested items in search of a
maintainer (or two).
What do you want in your Fedora?
Comments (11 posted)
New Releases
GnomeDesktop
covers the
release of
Foresight Linux
0.9.9. "
What is new in this release? Compiz is now included. Also included
GnuCash, GnomeScan, and the synaptics
driver. There have also been lots of version updates..."
Comments (none posted)
The
Linux From Scratch
LiveCD Team has announced the release of x86-6.2-4 and x86-6.3-pre1
versions of the LFS LiveCD. Both versions should be treated as betas, the
stable release is still x86-6.2-3.
Full Story (comments: 1)
Distribution News
The Debian CD team has lots of CD and DVD builds available. Some with
"etch" packages, some with "sid" packages for different architectures and
desktop choices. Click below to see what's available.
Full Story (comments: none)
Red Hat's Max Spevack answers questions about the future of the RedHat Package Manager (RPM).
"
The Fedora Project is leading the creation of a new community around RPM.
One in which the leaders can come from Fedora, from Red Hat, from Novell,
from Mandriva, or from anywhere. Job #1 is to take the current RPM
codebase and clean it up, and in doing so work with all the other people
and groups who rely on RPM to build a first-rate upstream project."
Full Story (comments: 39)
Fedora users, especially those running Rawhide, may be interested in
this posting by Dave
Jones on what's happening with the Fedora kernel. "
I spent lots
of time last week beating the rawhide kernel into a shape where it may
actually boot for some people. It's been a bit of a challenge. First, the
big change is the migration away from the crusty old parallel ATA drivers
to shiny new ones that use the same libata infrastructure as the SATA
drivers. A side effect of this is that /dev/hda becomes /dev/sda. This
isn't a problem if you're using 'mount by label' (which has been the
default in Fedora since forever). If you aren't, well, it's going to be
fun."
Comments (13 posted)
The next Fedora Users and Developers Conference has been scheduled.
"
On Friday, February 2nd, Fedora enthusiasts will gather at Boston
University for the annual appearance of the world-famous groundhog Fedora
Phil. According to legend, if Fedora Phil sees his shadow, there will be
six more weeks of Fedora test releases."
Full Story (comments: none)
"Lessons for Lizards" is a new way to learn about openSUSE. It is a
documentation project for and by the community (licensed under GFDL) that
will be released on an equal footing with the internally produced
documentation. Lessons are written in a cook book style and cover more
specific or exotic topics than the traditional manuals.
Full Story (comments: none)
Xandros has put out a call to Red Hat Enterprise Server system
administrators to sign-up for the beta testing of a new Xandros product.
Xandros has new monitoring tools that will allow administrators to manage
multiple Red Hat Enterprise servers on various hardware architectures.
Full Story (comments: none)
Distribution Newsletters
This week in the
Fedora Weekly
News; RPM -- plans, goals, etc., Important Fixes in
flash-plugin-7.0.69-2, Firefox Flicks on TV, Southern California Linux Expo
ramps up registration, Fedora's Legacy Wanes, OpenOffice.org 2.1 Is Here,
and much more.
Comments (none posted)
The
Gentoo
Weekly Newsletter for December 11, 2006 covers EFIKA board shipping,
dbus news, CFLAGS for Core/Core 2 and several other topics.
Comments (none posted)
The Ubuntu Weekly Newsletter for December 11, 2006 covers upcoming
meetings, the Kubuntu Community Council Meeting, improvements to gdm
accessibility, the Ubuntu bug squad, updates to Feisty, Mark's letter to
OpenSUSE, Ubuntu Canada's first meeting, and much more.
Full Story (comments: none)
The
DistroWatch
Weekly for December 18, 2006 is out. "
With the year 2006 closing
down on us rapidly, this seems like a good time to take a look at the world
of Linux distributions and their evolution during the past year. Who has
done the best job of bringing Linux to the desktops of new users? And which
distributions are the losers of the increased competition among the
different projects, all vying for our attention? As always, opinions are
likely to vary, but some trends aren't difficult to spot. In the news
section: Fedora looks to regain control over the RPM Package Manager,
KNOPPIX promises a new version of its live CD, Debian publishes a release
update, and Arch Linux announces an easy-to-install CD for desktop
users. Finally, warm wishes of a Merry Christmas and a prosperous New Year
to all DistroWatch readers! See you again in 2007!"
Comments (none posted)
Package updates
Updates for
Fedora Core 6:
coreutils
(bug fixes),
mutt (bug fixes),
ORBit2 (bug fix),
desktop-printing (bug fix),
poppler (add subpackages for poppler Qt
bindings),
bouncycastle (update to 1.34),
libnotify (fix dependencies and typos),
rsh (loads pam_env.conf file correctly),
gdb (bug fix),
vnc (bug fixes),
irqbalance (bug fix),
nfs-utils (stopped v4 umounts from ping
rpc.mountd),
libiec61883 (update to 1.1.0),
checkpolicy (rebuild for new libraries),
libselinux (fix matchpathcon to lstat files),
policycoreutils (update po files),
selinux-policy (bug fixes),
cpuspeed (bug fixes),
mkinitrd (update needed for kernel-2.6.19),
autofs (bug fixes),
util-linux (bug fixes),
perl-PDL (fix release tag)
scim (bug fixes),
am-utils (bug fixes),
gnome-vfs2 (fix crash on smb authentication),
e2fsprogs (bug fix),
iproute (upgrade to 2.6.19),
php (bug fixes and packaging enhancements),
libdrm (update to 2.3.0).
Updates for Fedora Core 5: java-1.4.2-gcj-compat (import Bouncy Castle
1.34), cpuspeed (fix latest acpi-cpufreq
bugs), libiec61883 (update to 1.1.0), fontconfig (add -ppc64 patch).
Comments (none posted)
Mandriva has updated
sendmail (bug fix) for
ML 2006.0, Corporate Server 3.0 & 4.0 and Multi Network Firewall 2.0.
Updates for Mandriva Linux 2007.0: evolution-sharp (bug fix), hal (bug fix).
Comments (none posted)
Updates for
Trustix Secure Linux 2.2 & 3.0:
mrtg, openssh (various bug fixes).
Comments (none posted)
Updates for
Ubuntu 6.10:
gnome-system-tools (bug fixes),
gnome-panel (bug fixes),
gnome-applets (bug fixes),
gnome-netstatus (bug fixes),
system-tools-backends (bug fixes),
synaptic (bug fixes),
k3d (bug fixes),
openoffice.org (bug fixes).
Comments (none posted)
Newsletters and articles of interest
Linux.com
looks at
UbuntuClips.org. "
Good documentation has helped keep the
two-year-old Ubuntu project among the most popular Linux distributions. To
complement the traditional venues for help, such as FAQs, HOWTOs, bulletin
boards, and mailing lists, Ubuntu uses interactive forums such as Internet
Relay Chat to conduct training classes for new users. Now add
UbuntuClips.org to the list of helpful sites. This project, not associated
with Ubuntu, combines the best of Linux screencasting tools and
video-sharing portals to offer audio/video clips that lead new users
through common tasks."
Comments (none posted)
Debian Admin has
a
tutorial on networking. "
If you are new to networking the
graphical configuration tool is your best method for configuring new
hardware in Debian.We are going to use GUI tool "network-admin" to
configure networking. Remember, you must be root to run
network-admin."
Comments (none posted)
HowtoForge
sets up a
server with OpenSUSE 10.2. "
This is a detailed description about
how to set up an OpenSuSE 10.2 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)
HowtoForge
sets up a
PXE install server. "
This tutorial shows how to set up a PXE (short
for preboot execution environment) install server with Ubuntu 6.10 (Edgy
Eft). A PXE install server allows your client computers to boot and install
a Linux distribution over the network, without the need of burning Linux
iso images onto a CD/DVD, boot floppy images, etc. This is handy if your
client computers don't have CD or floppy drives, or if you want to set up
multiple computers at the same time (e.g. in a large enterprise), or simply
because you want to save the money for the CDs/DVDs. In this article I show
how to configure a PXE server that allows you to boot multiple
distributions: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS
4.4, OpenSuSE 10.2, and Mandriva 2007."
Comments (none posted)
Distribution reviews
Here's a
review
on O'ReillyNet of the Edgy Eft release of Xubuntu. "
Edgy Eft
(version 6.10), the second release of Xubuntu, a variant of Ubuntu Linux
built around the Xfce4 desktop and designed to be lightweight, was released
in October. I've been using it since then and I've been impressed. The bugs
and rough edges seen in the first release, Dapper Drake (6.06) are gone and
the end result is a solid, reliable distribution that's a pleasure to
use."
Comments (none posted)
Linux.com
reviews
Xandros Desktop OS 4.1 Professional. "
A few weeks ago, Xandros
released an update of its Business Desktop OS with a number of new
features, including 3-D effects and desktop search. The 3-D effects fell
flat in my tests, but I found the distro to be a pretty good OS if you're
looking for a Windows replacement."
Comments (none posted)
Page editor: Rebecca Sobol
Development
Release 6.6 of the
GNU Project Debugger (GDB)
has been announced.
GDB is one of the classic GNU software projects, it has been around
for a full two decades. GDB even comes with its own
song.
The release note explains GDB:
GDB is a source-level debugger for Ada, C, C++, Objective-C,
Pascal and many other languages. GDB can target (i.e., debug programs
running on) more than a dozen different processor architectures, and GDB
itself can run on most popular GNU/Linux, Unix and Microsoft Windows
variants.
One of the more powerful capabilities of GDB is the ability to debug
programs running on a
remote target that is connected to the main host via a serial cable
or a tcp/ip connection. This is an area of GDB that is undergoing a
lot of development work. Changes in GDB 6.6 include:
- New Xtensa and Cell Broadband Engine SPU targets have been added.
- GDB can work as a cross-debugger targeting native Windows or Cygwin platforms.
- Windows and Cygwin debugging are now supported by the GDB remote stub.
- The "set trust-readonly-sections" command has been fixed after being broken for several releases.
- GNU/Linux Thread Local Storage no longer depends on symbolic debug information.
- There are a number of new substitute-path commands for managing source directories.
- There are new set and show trace-commands capabilities for working with CLI commands.
- There is a new qSupported remote packet that can query a remote client about its features.
- The qPart:auxv:read: remote packet has been replaced by the more efficient qXfer:auxv:read: packet.
- Some obsolete features have been removed.
Plans are also underway to add
reversible debugging to GDB:
"
Reversible debugging (the ability to "step backwards" through a program) is an obviously powerful tool. GDB does not support it today, but the foundations have been laid, and the GDB maintainers are looking for contributors interested in expanding those foundations."
Contact the
GDB Steering Committee if you would like to work on this project.
GDB 6.6 is available for download
here.
It is advisable to look over the
list of known problems before installing the software.
Your editor tried a test build of GDB 6.6 on a machine running the
Ubuntu Breezy Badger distribution.
The build/install process involved the standard configure, make and
make install steps, it worked without any problems.
The newly built GDB installed itself in /usr/local/bin and works
alongside the already installed (version 6.3) /usr/bin/gdb from the
Ubuntu package. A test run of GDB 6.6 on a simple C program worked
as expected.
For more information on GDB, take a look at the extensive online
documentation, a good place to start is
Debugging with GDB. Unlike many new open-source software releases,
the documentation has been kept up to date with the newest release.
Comments (none posted)
System Applications
Database Software
The December 17, 2006 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Embedded Systems
Version 1.3.0 of
BusyBox,
a collection of command line tools for embedded systems, is out.
"
This release has CONFIG_DESKTOP option which enables features needed for busybox usage on desktop machine. For example, find, chmod and chown get several less frequently used options, od is significantly bigger but matches GNU coreutils, etc. Intended to eventually make busybox a viable alternative for "standard" utilities for slightly adventurous desktop users."
Full Story (comments: none)
Mail Software
Snapshot 20061217 of experimental version 2.4 of
Postfix, a mail transfer agent,
has been announced. See the
release notes for change information.
Comments (1 posted)
Desktop Applications
Audio Applications
Version 2.4.5 of Ecasound, a multi-track audio processing utility, is out.
Changes include:
"
Native support for FLAC files has been added using the sndfile library.
New debugging tools for ecasound scripting and ECI applicati[o]n development
have been added. Bugs related to ecasound process return values, memory
corruption in ECI apps, handling of 24/32bit big-endian audio files,
robustness of mp3/ogg/flac/aac support, managing loop devices, parsing user
input, and build errors on cygwin, have been fixed. A set of new
processing ops for channel routing and mixing has been added."
Full Story (comments: none)
Business Applications
Version 4.2 of
Liferay Portal
has been announced, it adds integration with the ServiceMix
Java Business Integration engine.
"
Liferay Portal is an open source portal that helps organizations collaborate more efficiently by providing a consolidated view of disparate applications. It is used by large and small organizations all over the world. Liferay has an extensive list of features that compares with most commercial portals but without the high license fees."
Comments (none posted)
CAD
Release 35 of PythonCAD, a scriptable drafting program, has been announced.
"
The thirty-fifth release contains several improvements dealing
with the storage and adjustment of user preferences and image settings.
The global user preferences are now saved into a file kept in the
user home directory, so the settings are now preserved between
PythonCAD sessions. Individual drawing settings can be examined and
adjusted via a new set of menus and dialogs. These new dialogs are
more complete than the single dialog previously used as well as
easier to use. In addition to the preference and setting changes, a
variety of bug fixes and miscellaneous code improvements are also
present in this new release." The
PythonCAD web site
has also undergone a makeover.
Full Story (comments: 1)
Desktop Environments
The following new GNOME software has been announced this week:
- at-spi 1.7.14 (bug fixes)
- Beagle 0.2.14 (new features, bug fixes and improved memory usage)
- cairo snapshot 1.3.8 (bug fixes and other improvements)
- Chessclock 1.0 (unspecified)
- Dasher 4.3.3 (new features, bug fixes and translation work)
- eggcups 0.20 (new features, bug fixes and translation work)
- Evince 0.7.0 (new features, bug fixes and translation work)
- Evolution 2.9.4 (bug fixes and translation work)
- Eye of GNOME 2.17.3 (bug fixes and translation work)
- gail 1.9.4 (bug fixes and translation work)
- gcalctool v5.9.9 (bug fixes)
- GCstar 1.0.0 (new features and bug fixes)
- GDM2 2.17.4 (security fix, bug fixes and translation work)
- Glade 3.1.3 (new features, bug fixes and translation work)
- Glade 3.1.4 (bug fixes)
- GLib 2.12.5 (bug fixes and translation work)
- GLib 2.12.6 (bug fixes and translation work)
- gnome-games 2.17.4 (new features and bug fixes)
- gnome-mag 0.14.0 (bug fixes and translation work)
- GNOME Nettool 2.17.4 (new features, bug fixes and translation work)
- GNOME Power Manager 2.17.4 (new features, bug fixes and translation work)
- gnome-speech 0.4.7 (new features and documentation work)
- nemiver 0.2.0 (new features and bug fixes)
- Orca 2.17.4 (new features, bug fixes and translation work)
- PyGooCanvas 0.4.2 (bug fixes and documentation work)
- Rhythmbox 0.9.7 (new features and translation work)
- Seahorse 0.9.9 (new features, bug fixes, documentation and translation work)
- Tomboy 0.5.2 (new features and performance improvements)
- Zenity 2.17.2 (translation work)
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The GNOME desktop environment project is undergoing a migration of version
control systems from CVS to Subversion.
"
I'm happy with the latest test results and would like to propose
a new migration cut-off date:
Friday December 29th 2006 at 23:59UTC.
This is much shorter notice than I would really like to have given (I
was hoping to announce this last week), but this is the best date I can
come up with, given the holes in GNOME's schedule and my own."
Full Story (comments: none)
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)
The December 17, 2006 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
A new interface element, the 'viewbar', makes its debut; continued work on Flake and Kross-based scripting within KOffice. Continued refinements in KSysGuard. Much work to improve support for VPN connections in KNetworkManager, with KNetworkManager being moved from playground/ to extragear/. Kaffeine begins porting to GStreamer 0.10. KGeography extends its global coverage with a handful of new country maps. KWin4 and Kolf begin their transition towards improved and scalable (SVG) graphics. Commits start to flow in the Student Mentoring program. Support for bullet-aliased passwords across KDE."
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Mail Clients
MozillaZine
has announced version 2 beta 1 of the Mozilla Thunderbird email
client.
"
Features new to Thunderbird
2 include message tags, folder views, session navigation history, a visual
refresh of the theme, and improved new mail notification alerts.
Mozilla Thunderbird 2 Beta 1 is available for Windows, Mac OS X, and Linux.
Localized builds will be offered for beta 2, currently scheduled for January."
See the
release notes for more information.
Comments (none posted)
Medical Applications
Version 0.2.3 of
GNUmed,
an open-source medical practice software system,
has been announced.
"
Version is up to 0.2.3
Version features and bug fixes are explained in
our Wiki".
Comments (none posted)
Miscellaneous
Version 3.2 of
Gnofract 4D
is out with bug fixes.
"
Gnofract 4D is a free, open source program which allows anyone to create beautiful images called fractals. The images are automatically created by the computer based on mathematical principles. These include the Mandelbrot and Julia sets and many more. You don't need to do any math: you can explore a universe of images just using a mouse."
Comments (none posted)
Languages and Tools
Caml
The December 19, 2006 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
The December 20, 2006 edition of the
Haskell Weekly News is online. This week sees a new release of the Edison data structures library, along with several other new libraries, and some new Haskell articles in the blogspace.
Comments (none posted)
Java
The December, 2006 Board Report from the Apache Harmony open-source
Java project is online.
"
The project continues to make progress towards it's primary goal of a
complete implementation of Java SE 5. We have over 96% of the Java SE 5
class library complete, and the virtual machine continues to make
substantial progress. We look forward to securing the JCK for Java SE 6
to start integrating it into our build/test frameworks as to immediately
begin testing the portions of the classlibrary that we believe are spec
complete."
Full Story (comments: none)
Version 0.93 of GNU Classpath, a set of essential libraries for Java,
is out. Release highlights include:
"
NIO Selector epoll (linux 2.6 kernel) and kio (BSD and Darwin)
notification mechanisms added. Fast, direct call, support for in
runtime CORBA objects. Support for user JNDI context factories (plus
corbaname: and rmi: jndi urls). New javah tool included. JSSE
SSLEngine support including TLSv1.1 and pre-shared key ciphersuites.
Full lang.management MX Beans ManagementFactory implementation.
99.95% api coverage for 1.4, 95.5% api coverage for 1.5. Much
better swing HTML support (aka JGecko). Graphics2D on cairo speedups
and make it respects interpolation hints, better gradient
support and custom Composites and Paints."
Full Story (comments: none)
Version 0.8 of OVal
is available with several new features and some bug fixes.
"
OVal is a generic Java 5 based object validation framework for any kind of Java objects (not only JavaBeans). Constraints can be expressed with
annotations or in XML. OVal supports validation of class fields, method return values, as well as constructor/method parameters. Automatic
validation (programming by contract) can be achieved by using pre-built AspectJ aspects."
Comments (none posted)
Ethan McCallum
writes about migration to Spring on O'Reilly.
"
Sure, everyone's been talking up Spring for the last year or so, but what if
your app already uses some other framework, or if you didn't even use a
framework and instead rolled your own JDBC and DAOs? Ethan McCallum has a
case study showing how he took a web application written for another article
and converted it to Spring, highlighting what he gained in the process."
Comments (none posted)
Lisp
Version 19d of CMU Common Lisp (CMUCL) has been released.
"
This version
improves debugging functionality, adds support for the
EXT:DOUBLE-DOUBLE-FLOAT type, fixes several ANSI compliance issue, and
includes several more enhancements."
Full Story (comments: none)
Version 1.0 of Steel Bank Common Lisp (SBCL) has been announced.
"
Besides bug fixes, it features several
improvements such as experimental support for threading on
FreeBSD/x86, support for files larger than 2GB for CL streams and
SB-POSIX on Linux/x86, better introspection functionality, better
support for Windows, and more."
Full Story (comments: none)
Perl
The December 17, 2006 edition of the
Weekly Perl 6 mailing list summary is out with coverage of the latest
Perl 6 developments.
Comments (none posted)
Python
For those who are interested in Python 3000: Guido van Rossum has posted a
note to the mailing list expressing his concerns about where this project
is going. "
With few exceptions, the discussions on the python-3000 list seem more
about radical redesign of the language than about the relatively
modest tweaks that I had in mind when I started the project." He
would like to pull together a smaller set of well-defined objectives which
would allow an initial alpha release by next June.
Full Story (comments: none)
The Python-Ideas mailing list has been announced.
"
At Guido's suggestion, a new mailing list has been created named
Python-Ideas.
This list is meant as a place for speculative, pie-in-the-sky language
design ideas to be discussed and honed to the point of practically
being a PEP before being presented to python-dev or python-3000.
This
allows both python-dev and python-3000 to focus more on implementation
work or final approval/denial of ideas instead of being flooded with
long threads where people discuss ideas that are too nebulous to be
considered for inclusion into Python."
Full Story (comments: none)
The December 18, 2006 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The December 19, 2006 edition of Dr. Dobb's Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Glyn Moody
ponders
the possibilities for the next ten years of open-software development.
"
Against this background, then, I'd like to pose a question: what can't open source achieve in the next ten years? I phrase it this way, because it emphasises the fact that free software is likely to achieve much more than we might think. After all, who ten years ago would have been bold enough to predict that IBM - the archetypal conservative corporation - would place GNU/Linux at the heart of its strategy, or that the then-new Java would one day be released under the GNU GPL?"
Comments (none posted)
Linux-Watch
looks at
delays in the Debian Etch release. "
Debian GNU/Linux 4.0,
codenamed Etch, had been due to arrive by December 4, 2006, but it's been
delayed because some developers have deliberately slowed down their
work."
Comments (40 posted)
Trade Shows and Conferences
Joe 'Zonker' Brockmeier
covers the
Desktop Architecture Meeting in Portland, Ore. "
One of the
priorities coming out of DAM3 is fixing the sound experience on the Linux
desktop. Sound is a mess on the Linux desktop, and developers are finally
starting to turn their attention to clearing up the muddle. McQuillan says,
"By far, the most important thing coming out of DAM3 was the understanding
that we need the audio/multimedia system to finally settle down and adopt a
single robust API.""
Comments (33 posted)
Companies
Linux-Watch
quashes
rumors about losing support for the MySQL dbms on the Debian distribution.
"
In a note from MySQL AB public relations, a MySQL representative said, "MySQL AB apologizes for any miscommunication that may have implied that the MySQL database does not run on the popular Debian Linux operating system, or that the company does not offer technical support for MySQL Enterprise subscribers using Debian."
She continued, "We have a strong commitment to Debian and other forms of Linux - for both open source community developers and corporate enterprises." Further, "The Debian Linux operating system is an active, growing and successful platform for the MySQL database to run on.""
Comments (none posted)
Linux-Watch
reports that
Hubert Mantel has returned to Novell. "
Mantel rejoined Novell in the
beginning of December. And, according to Novell spokesperson Kevan Barney,
he's already hard at work. Mantel is now the team leader of the kernel QA
team and he's "back in the swing of things with a full workload.""
Comments (9 posted)
Linux at Work
SYS-CON Brasil
reports
on a deal between CRYPTOCard and the Yorkshire & Humber Grid
for Learning in which two-factor authentication tokens have been
provided for more than 500 people.
"
The YHGfL network, which runs on a Linux environment to help the not-for-profit organization keep costs down, opted for CRYPTOCards KT-1 two-factor authentication keychain token solution because it was cheaper than other products and could run on open source software."
Comments (none posted)
Interviews
KDE.News presents
an interview
with members of the Scribus WYSIWYG page layout application core team.
"
Q:What do you think about Microsoft's initiative to replace PDF with XPS, the XPS
itself and its strategy of semi-opening specs? Is import of OpenXML documents planned to be implemented in Scribus using existing specs?
PL:XPS has some interesting features, but as yet, we will have to
see what the uptake is. PDF is not going away any time soon, there is
too much serious investment at least in the printing industry in PDF. It solves many problems which were painful and expensive to overcome in the past."
Comments (none posted)
Linux.com
talks
with syslog-ng 2.0 developer Balázs Scheidler. "
syslog-ng
is an alternative system logging tool, a replacement for the standard Unix
syslogd system-event logging application. Featuring reliable logging to
remote servers via the TCP network protocol, availability on many platforms
and architectures, and high-level message filtering capabilities, syslog-ng
is part of several Linux distributions. We discussed the highlights of last
month's version 2.0 release with the developer, Balázs
Scheidler."
Comments (2 posted)
Resources
Linux.com presents
an excerpt from the book
Linux Administration Handbook,
Second Edition by
Evi Nemeth, Garth Snyder, and Trent Hein on the topic of NIS.
"
NIS, released by Sun in the 1980s, was the first "prime time" administrative database. It was originally called the Sun Yellow Pages, but eventually had to be renamed for legal reasons. NIS commands still begin with the letters yp, so it's hard to forget the original name. NIS was widely adopted among Unix vendors and is supported by every Linux distribution."
Comments (17 posted)
O'Reilly's XML.com has
an article on the use of semantic wikis for support disaster response and humanitarian efforts.
"
Access to timely information is critical for relief operations in emergency situations. Over the last years social-networking web systems, such as wikis, have become more and more sophisticated and can also be applied fruitfully in humanitarian information management. However, a major drawback of the Web currently is that its content is not machine-readable, a shortcoming that is addressed by the Semantic Web approach."
Comments (none posted)
Reviews
Linux.com
takes a
look at file managers. "
Linux file manager ontogeny encapsulates
the history of GNU/Linux. File managers began as command-line and generic
graphical tools and progressed to desktop-specific ones, gaining
sophistication along the way, with mouse controls, for example, replacing
buttons. Today, the more than a dozen options highlighted here will suit
users with widely varied interests."
Comments (17 posted)
The Buffalo News
reviews
the Linux-based Pepper Pad 3. "
Even if the universal
remote function had worked, its usefulness would be limited by the Pad's
battery life of about two and a half hours. The sleep mode would extend
this, but you wouldn't want to wait even 9 seconds for your remote to boot
up every time you wanted to pause a DVD. The battery life issue isn't
unique to the Pad - it's something that bedevils the whole
field. 'Wireless' Web tablets just don't seem that useful if have to keep
them plugged in."
Comments (1 posted)
ComputerWorld
takes a
look at KDE4. "
Since beginning as a one-person project over ten
years ago, the fourth generation of the K Desktop Environment (KDE) is
poised to be the most business-friendly open source desktop to date with a
host of new features ideal for enterprises. KDE 4 is now in rapid
development and is scheduled for release sometime next year, with the final
date still to be decided."
Comments (33 posted)
Linux.com
compares the DigiKam, F-Spot, GQview, imgSeek and Picasa photo management
applications.
"
While a full-fledged image editor may be the best way to repair digital photos, most of the time users need only to make minor touch-ups; it is organizing, sorting, and finding a specific photo that eat up all the time. For that task, as is often the case with Linux, you have several options to choose from. Let's take a look at the major photo management applications, and compare them side by side."
Comments (9 posted)
Miscellaneous
NewsForge
looks
at the Mellon Foundation award winners. "
The Andrew W. Mellon
Foundation earlier this month announced the first winners in its planned
annual Mellon Awards for Technology Collaboration (MATC), granting 10
recipients cash prizes of $50,000 to $100,000. The awards recognize
contributions to open source software that benefit higher education and
nonprofit organizations."
Comments (4 posted)
NewsForge
covers the transfer of the opensource.org domain name to the Open Source Initiative. "
However, the issue dates back to 1998, when Bruce Perens left SPI to help found OSI and failed to transfer rights to the domain. The issue has been contentious ever since, with OSI regularly requesting the transfer and many SPI supporters arguing against it on the grounds that OSI was not suitably governed for a non-profit society -- an argument that often seems to have been a front for hostility left over from the original split between the two organizations. Opposition to the transfer seems to be especially strong among Debian developers, the largest and oldest project supported by SPI."
Comments (none posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The Electronic Frontier Foundation has announced that Ed Felten has joined
its board of directors. "
My research
and EFF's work have often intersected over the years, and
I'm very pleased to take the next step and join the board
as we strive to keep the digital world innovative, free,
and secure."
Full Story (comments: none)
The Free Standards Group has
announced that it will be maintaining an accessibility interface donated by IBM. "
The standardized interfaces, IAccessible2, make it far easier for application developers to provide accessible applications to computer users with disabilities, regardless of their OS platform. IAccessible2 will become a crucial part of the FSG AccessibilityWorkgroup and is available immediately."
Comments (none posted)
The preliminary results for the GNOME Foundation board election are now
available. It looks like the winners are Quim Gil,
Dave Neary,
Jeff Waugh,
Glynn Foster,
Vincent Untz,
Anne Østergaard, and
Behdad Esfahbod.
Full Story (comments: none)
IBM and seven U.S. universities have announced several new open software
research projects under a program designed in conformance with the Open
Collaboration Research Principles, a set of guidelines announced previously
to help promote an open approach to overcome university-industry
intellectual property challenges.
Full Story (comments: none)
A Call for Nominations has gone out for the Python Software Foundation
board of directors.
"
The Board of Directors of the Python Software Foundation is issuing
this call for nominations of new Directors. Self-nominations are the
norm, so don't wait for somebody else to nominate you. If you are
interested in serving as a Director, please write to psf@python.org.
Directors need not be PSF members."
Full Story (comments: none)
Eridani Star System has sent an announcement to users of the
ORDB.org Open Relay Database
that the site is shutting down.
"
We recommend that, if you have an /etc/mailstripper/badips
entry that reads DNS:relays.ordb.org. that it be removed.
Although not an open relay database, we've found DNS:zen.spamhaus.org.
to be pretty good."
Full Story (comments: none)
The Software Freedom Law Center has sent out a press release describing a
brief it has just filed in the U.S. Supreme Court. The relevant case is
Microsoft v. AT&T, which may decide whether U.S. patents can be applied
overseas. "
In its brief, SFLC argues that software copied and distributed outside
the United States cannot infringe U.S. patents. The brief also argues
that the Federal Circuit's decisions declaring software to be
patentable subject matter conflict with Supreme Court precedent and,
as such, should be overruled."
Full Story (comments: 15)
Commercial announcements
db4o version 6.0 has been announced.
"
db4object, creator of the open source object database, announced
the production-ready release of db4o Version6.0 which is up to 10x
faster and 90% leaner (less memory consumption) than Version 5.
Version 6 also supports a new server side cursor technology for
deterministic response times when querying in C/S multi-user
environments, which allows even more Java and .NET developers to now
take advantage of db4os ultra-easy object storage capabilities."
Full Story (comments: none)
Mandriva has sent out a press release stating its intent to go after the
Mexican software market in a partnership with Datacomms-Genesys. "
Recent studies show that about 34% of servers in Mexico will be
Linux-based in 2009 and annual usage growth is estimated to be over
10% for upcoming years."
Full Story (comments: none)
Novell, Inc. has
announced the appointment of Volker Smid as president of Novell EMEA.
"
With a long career
in the software industry, including serving as general manager for Central
Europe for Novell since May 2005, Smid brings to the new role strong
experience in enterprise software sales. Smid will oversee the full range
of Novell's sales and consulting business across Europe, the Middle East
and Africa, a key region for Novell. He succeeds Tom Francese, who was
promoted to executive vice president of worldwide sales for Novell in
October 2006."
Comments (none posted)
Devilish Games has released Nuts & Scrap for Linux.
"
It's a commercial/arcade game aimed at casual gamers."
Full Story (comments: 1)
Sillysoft Games has announced
the release of the cross-platform game Ancient Empires Lux.
"
The game lets players take control of
the greatest early civilizations of mankind, including Egypt, Greece and Rome.
Ancient Empires Lux is a strategy game, but also fits into the "casual games" segment of PC games.
It's distributed exclusively online, with a small download size, no load times, and a $20 price."
Full Story (comments: none)
Universal Electronics has announced
their SimpleCenter media management system.
"
Universal Electronics (UEI) is at the forefront helping developers
provide the best possible experience for seamlessly accessing, managing
and enjoying all digital media assets from anywhere with its recently
unveiled SimpleCenter -- the open alternative to proprietary media
management applications.
SimpleCenter was designed to help developers deliver the future of
digital media management for acquiring, organizing, experiencing,
distributing, and sharing music, photos, movies, podcasts, and more.
SimpleCenter combines complete multimedia management and wireless device
connectivity in a single software program to help developers deliver
digital media solutions for automotive, home, and mobile electronics
markets."
Full Story (comments: none)
Solera Networks, Inc. has
announced the release of DataEcho, a web session reconstruction
application, under the GNU GPL.
"
DataEcho reconstructs historical web browsing and email traffic from
captured network packets, for monitoring insider security threats and
policy compliance. It is a useful adjunct to network protocol analyzers
such as Sniffer(TM) or WireShark."
Comments (none posted)
Turbolinux has
announced the upcoming availability (in Japan) of the "wizpy," which appears to be a digital audio player with a USB plug which can be used as a bootable Linux system. "
The idea behind this product is that everyone thinks that the operating system has to come with computers. On the other hand, Turbolinux separated the operating system and computers, and created OS portability. By connecting this 60g small device to any computer, wherever you want, you can use 'your own' operating system and 'your own' desktop."
Comments (2 posted)
New Books
Syngress has published the book
Essential Computer Security
by Tony Bradley.
Full Story (comments: none)
O'Reilly has published the book
Java & XML, Third Edition
by Brett D. McLaughlin and Justin Edelson.
Full Story (comments: none)
O'Reilly has published the book
Linux Kernel in a Nutshell
by Greg Kroah-Hartman.
Full Story (comments: none)
Sams has published the book
Red Hat Fedora Core 6 Unleashed by Andrew Hudson and Paul Hudson.
Full Story (comments: none)
Resources
The Free Software Foundation has launched BadVista.org, a campaign with a
twofold mission of exposing the harms inflicted on computer users by the
new Microsoft Windows Vista and promoting free software alternatives that
respect users' security and privacy rights.
Full Story (comments: 59)
PostgreSQL hacker Bruce Momjian has posted
an
article on how companies can better work with the free software
community. "
Employees usually circulate their proposal inside
their companies first before sharing it with the community. Unfortunately,
many employees never take the additional step of sharing the proposal with
the community. This means the employee is not benefiting from community
oversight and suggestions, often leading to a major rewrite when a patch is
submitted to the community."
Comments (none posted)
Contests and Awards
VMware, Inc. has
announced the winning of an eWEEK Labs top
products of 2006 award.
"
"It's tough to find much to dislike about VMware's server
virtualization product: VMware Server 1.0 makes it very easy to turn a
single physical machine into several virtual ones-each capable of running
pretty much any x86-based operating system out there," said Jason Brooks of
eWEEK Labs. "VMware Server also is a great example of how a piece of
software can run very well on both Linux and Windows hosts. What's more,
the product is available with optional support from VMware, and it boasts a
graceful path for scaling upward -- to VMware ESX Server -- or downward --
to VMware Player. Oh, and it's free.""
Comments (none posted)
Education and Certification
A Python training class
will be held in Colorado.
"
Python author and trainer Mark Lutz will be teaching another
3-day Python class at a conference center in Longmont, Colorado,
on January 23-25, 2007.
This is a public training session open to individual enrollments,
and covers the same topics as the 3-day onsite sessions that Mark
teaches, with hands-on lab work."
Comments (none posted)
Calls for Presentations
A
call for papers
has gone out for the 8th International Free Software Forum (FISL).
The event will take place in Porto Alegre, Rio Grande do Sul, Brazil
on April 12-14, 2007, submissions are due by December 31.
Comments (none posted)
The
call for
papers for the upcoming Hack in The Box Security Conference 2007 -
Dubai is now open.
HITBSecConf2007 -
Dubai will take place at The Sheraton Creek hotel and will run from the
2nd till the 5th of April 2007. The call for papers is open until February
1, 2007.
Full Story (comments: none)
A call for papers has gone out for the sixth international SAMBA conference,
sambaXP 2007. The event will take place in Goettingen, Germany on
April 23-25, 2007, submissions are due by February 5.
Full Story (comments: none)
A call for participation has gone out for the O'Reilly Where 2.0 Conference.
The event will be held at the
Fairmont in San Jose, California on May 29-30, 2007.
Proposals are due by January 5.
"
The O'Reilly Where 2.0 Conference brings together the
people, projects, and issues building the new technological foundations
and creating value in the location industry. The Where 2.0 call for
participation is now open and the program committee is seeking speakers to
debate and discuss what's viable in the location space now, and what's
lurking just below the radar."
Full Story (comments: none)
Upcoming Events
Events: December 28, 2006 to February 26, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
December 27 December 30 |
23rd Chaos Communication Congress 2006 |
Berlin, Germany, |
January 11 January 12 |
Foundations of Open Media Software |
Sydney, Australia |
January 15 January 20 |
linux.conf.au 2007 |
Sydney, Australia, |
January 20 January 26 |
Cell Hack-a-thon |
Loveland, CO, USA |
January 23 January 26 |
Open Source Meets Business |
Nürnberg, Germany |
| January 24 |
European Patent Conference |
Brussels, Belgium |
January 30 February 1 |
Solutions Linux Expo |
Paris, France |
February 1 February 2 |
LinuxDays Luxembourg |
Luxembourg, Luxembourg |
| February 2 |
FUDCon Boston 2007 |
Boston, MA, USA |
February 7 February 9 |
Free Software World Conference 3.0 |
Badajoz, Spain |
February 7 February 9 |
Xorg Developer's Conference |
Santa Clara, CA, USA |
| February 9 |
Women In Open Source |
Los Angeles, USA |
| February 9 |
Open Source Health Care Summit |
Los Angeles, USA |
February 10 February 11 |
2007 Southern California Linux Expo |
Los Angeles, USA |
February 12 February 13 |
Vancouver PHP Conference |
Vancouver, BC, Canada |
February 12 February 13 |
Linux Storage and Filesystem Workshop |
San Jose, CA, USA |
February 12 February 16 |
Ruby on Rails Bootcamp Training |
Atlanta, USA |
February 12 February 15 |
3GSM World Congress 2007 |
Barcelona, Spain |
February 14 February 15 |
LinuxWorld OpenSolutions Summit |
New York, NY, USA |
| February 15 |
TiE Open Source Summit |
Pittsburgh, PA, USA |
| February 16 |
The Ubucon New York |
New York, NY, USA |
February 19 February 23 |
DebianEDU DevCamp |
Soissons, France |
| February 22 |
PyCon Tutorial Day |
Addison, Texas, |
| February 22 |
CELF Japan Linux Technical Jamboree #13 |
Tokyo, Japan |
February 22 February 24 |
OpenMind 2007 |
San Giorgio a Cremano, Naples, Italy |
February 23 February 25 |
PyCon 2007 |
Addison, Texas, |
| February 23 |
PHP Conference UK 2007 |
London, England |
February 24 February 25 |
Free and Open Source Software Developers' European Meeting |
Brussels, Belgium |
February 24 February 25 |
Java/DevJam/2007/Fosdem |
Brussels, Belgium |
If your event does not appear here, please
tell us about it.
Audio and Video programs
KDE.News
mentions
the availability of a
video interview with Lars Knoll and George Staikos.
"
Yahoo! user interface blog hosts an interview video with Lars Knoll and
George Staikos on KHTML and WebKit. The video features the history of
Konqueror (first 10 minutes) as well as the current development situation
(next 10 minutes), an outlook about the possible future and of course a short
demo presenting Qt4-WebKit accessing the Yahoo! page and rendering it nicely
(last 10 minutes). You need Flash to view the page".
Comments (none posted)
Page editor: Forrest Cook