Your editor has occasionally taken time to write about
Rockbox, a GPL-licensed firmware system for
portable music players. One might think that such articles result from an
attempt to disguise time spent playing with gadgets as
real work - and not be entirely off the mark. But an incident this week
shows why running free software on devices like music players is important.
Creative makes some nice players, including the "Zen Vision:M." It
includes a large color screen, significant storage, and an FM radio. Like
many such devices, it is able to connect the FM radio to that storage space
and record radio programs. There are any number of reasons why this
feature is useful; one may want to record a radio interview featuring a
colleague, timeshift a program for later listening, or grab the DJ's
talk to help identify an interesting song for later purchase. This
capability certainly is not anything new; people have been hooking up their
tape recorders to radios for decades.
As of firmware
version 1.50.02, however, the Zen Vision:M player can no longer record
from its FM radio. An "upgrade"
for the Zen MicroPhoto removes the FM recorder feature from that device
as well. In both cases, the hardware retains the FM recorder capability,
but the new firmware takes it away. It is hard to imagine that legions of
Creative customers have been clamoring for the removal of a useful feature
from their expensive devices. Instead, this crippling of the hardware has
been done to meet the demands of a different group of people: our friends
in the entertainment industry.
Fortunately for current owners of this hardware, there does not appear to
be any mechanism built into the player which forces a change to the newer
version. It would not be entirely surprising to see forced-upgrade
requirements built into future players, however, especially as the notion
of "trusted content paths" gains ground. The gadget you thought you owned
may turn into a different device tomorrow, and there is little that you can
do about it.
Unless, of course, that gadget is running free software. Rockbox users do
not have to deal with this sort of trouble; if somebody were to remove the
FM recorder feature, somebody else would just patch it back in. Rockbox
users enjoy a tangible level of freedom which has been taken away from
people running proprietary firmware on their players.
This is an important point. Your editor is appalled by the number of AC
adapters he must carry whenever he travels - we have a number of gadgets
which, increasingly, we see as being entirely indispensable. The functions
handled by those gadgets can only grow over time; we will become
increasingly dependent upon them for our work, our communications, and our
leisure. Whose interests will those gadgets
serve? If others control the software on those gadgets, that software will
be distorted to serve their interests; the Creative firmware "upgrade" is a
strikingly clear example of just how that process can work. If we want to
control our gadgets, it behooves us to only purchase those which can run
free software.
[A postscript for those who are interested in what's up with Rockbox. The
project abandoned
its plans for a 3.0 release some months ago; the feature
freeze was hurting development without bringing solutions to the final
remaining problems. So development has been going full-steam ahead, with
(usually stable) daily builds available for those who want the latest
features. Support for iRiver H10, most iPods, and iAudio X5 players has
been added; early-stage work is proceeding on iRiver IFP790 and Toshiba
Gigabeat players. The port to the Sandisk Sansa e200 has recently overcome some significant hurdles and may
start to make significant progress in the near future. Unfortunately,
there appears to be no effort to port to the Creative players at this
time.]
Comments (46 posted)
October 18, 2006
By Pamela Jones, Editor of Groklaw
Recently, it was announced that the
Mercurial
project, a software revision control program used by projects like
Xen and ALSA, among others, has
become a member
of the
Software Freedom
Conservancy. Some people may be wondering: What is the Software
Freedom Conservancy? How do you become a member?
Why would you want to? What does the Conservancy do? Who besides Mercurial
are members? And what does it mean to be a member?
First of all, the Software Freedom Conservancy is fairly new, founded in
March of this year. It is a specialized legal project spun out of the Software Freedom Law Center,
which provides pro bono legal representation and other law-related services
to protect and advance Free and Open Source Software. The distinctive
purpose of the Conservancy, which exists as an entity distinct from the
Software Freedom Law Center, is to provide administrative and financial
services to its members so they can take advantage of the benefits of being
a corporate entity, without having to take on the filing, record-keeping and
legal work necessary for nonprofits, by coming under the Conservancy's
corporate umbrella.
Wine, Samba, InkScape, BusyBox, uCLibc, SurveyOS, and Libbraille are also member
projects of the Conservancy.
I asked Karen M. Sandler, Counsel at the Software Freedom Law Center,
first about the Software Freedom Law Center. Who gets accepted as a client
by the Software Freedom Law Center and what does it mean for a project?
Her explanation:
Clients are evaluated on a case by case basis depending on, among other
criteria, the nature of the software project, the legal needs of the
project and the availability of resources of SFLC. As a general matter,
we seek to give advice to nonprofit Free and Open Source Software
projects, developers and distributors to help protect and advance Free
and Open Source Software.
Once a software project is accepted as a
client of SFLC, SFLC is able to
provide legal representation to that project. That could mean assistance
with licensing, helping the project to form as a nonprofit corporate
entity or providing representation to assist with the resolution of a
dispute, depending on the needs of the client.
In Mercurial's case, for example, in addition to joining the Conservancy,
it has also retained SFLC as its legal counsel.
But what about the Conservancy? What are the advantages of becoming a
member? There are certain benefits that flow from the corporate form, such
as limiting ones personal liability. The Conservancy is in the process of
applying for federal tax-exempt status, which would then allow the
Conservancy's member projects to also receive tax deductible donations.
The Conservancy files a single tax return that covers all the member
projects, and it handles other corporate and tax related issues on behalf
of its members.
The question which may come into your mind at this point is: couldn't a
project do all that itself? Yes, it
could. But let me give you an idea of what is involved.
The paperwork in setting up a state nonprofit corporation, applying
for federal tax-exempt status, then actually running the corporation is quite
daunting in the US. There is corporate record-keeping ongoing, not to
mention a panoply of laws one must abide by or risk losing the corporate
structure. Just as one small example, here's the page of
forms to set up as a nonprofit in New York State. There are even
regulations on how the filings must be presented. See § 150.1 on this
page, which lists all the i's to dot and t's to cross if you are a New York
corporation. And of course you need to be familiar not only with the
state's Not-for-Profit Corporation Law (NPC), but also the Business
Corporation Law (BCL) and the General Business Law (GBL), all of which you
can find on the New
York State Legislature page, by clicking on the bottom link, Laws of
New York. Why government agencies make it so hard to link to information is
one of life's little mysteries, but many of them do, so I can't link to the
laws themselves. You'll have to find them for yourself.
Then, if you
want people who send you donations to be able to get a tax deduction, you
have to apply on the federal level under Internal Revenue Code Section
501(c)(3) and you need to satisfy certain requirements. You can find the
booklet on how to apply for federal nonprofit status on this IRS
page. Look on the list for Form 1023 and Inst 1023, the instruction
booklet. That's just to apply.
You can't mingle your personal funds with the corporate funds, for one
thing, so you'll need to set up a separate corporate account. The language
in your corporate charter and bylaws must satisfy certain regulations on
the federal level, and of course laws and regulations are forever changing,
so you have to keep up to date.
Here's a sample of bylaws. See how much fun
it is to read them. You'll notice that you need a board of directors and
officers, and that the secretary, for example, has multiple record keeping
duties to fulfill. Want the position? No? Do you have a really good buddy
willing to spend the rest of his life doing such tasks? Most programmers
would rather have root canal surgery. But even if you are willing, it's
time taken away from coding, and the odds of getting it wrong without legal
direction are, in my view, in the fairly-likely-to-certain range. Then
there's taxes, and of
course there are special forms and regulations for nonprofits.
The Conservancy does all of that paperwork for its members, so developers
working on member projects can devote their time to coding instead of
having to master all the legal aspects to becoming and acting as a
corporation.
Another service it can provide is fund management. It can advise and
help set up a project to accept donations. The assets are held by the
Conservancy on behalf of its members, each in its own account, and it
disburses them as the project wishes, in accordance with IRS regulations,
of course. Copyrights and trademarks can also be held by the Conservancy,
again on behalf of the project. If your project has several members, the
Conservancy provides a vehicle through which copyright ownership in the
project can be unified, which makes enforcement easier. This is an optional
service, however. And any member can leave the Conservancy at any time, if
it wishes to form their own independent tax exempt nonprofit. The
Conservancy provides its services free.
If you want to find out if your project qualifies for membership, you can
contact the
Conservancy. There are, of course, certain requirements -- your project
must be developing free and open source software, for example, and it must
be consistent with the Conservancy's tax-exempt purposes and financial
requirements imposed by the IRS.
What if you can't get your project accepted and you have a legal issue?
Perhaps there is a licensing question but you don't know any lawyers, or
the ones you know have no clue about FOSS licenses, and your question
requires that type of specialized knowledge? I asked Sandler what a
project or developer in such a circumstance can do to find a competent
lawyer, and here's her answer:
Within the US, most states have referral services
where individuals and
organizations can call to find a lawyer with a relevant practice. There
are also a number of organizations, in addition to SFLC, that are
organized to provide legal services. Some Pro Bono programs organized to
help with legal matters relating to business issues are listed on the
American
Bar Association's website.
For Free and Open Source Software specific issues, the Free Software
Foundation has a lot of good information up on
its website,
and we are also aware of another project to publish
information related to Free and Open Source Software but it hasn't
launched yet. Hopefully it will launch soon and when it does, we'll be
sure to point you to that too.
The Software Freedom Conservancy might not be a useful option for all
projects, but, in many cases, it has some valuable services to offer. And
the price is right.
Comments (5 posted)
By the time you read this, the long-awaited, slightly-delayed Fedora
Core 6 release may be available. Then again,
maybe not. But it should be out sometime
soon, really. This distribution, once it is released, will come with
excellent security support from the Fedora Project - for ten months or so.
Once the second Fedora Core 8 test release is available, this shiny
new Fedora Core 6 distribution will be cut off and handed over to the
Fedora Legacy project.
A look at the Fedora
Legacy wiki page yields this text:
We are currently maintaining Red Hat Linux 7.3 and 9 as well as
Fedora Core 3 and 4 as these have been transferred into maintenance
mode from Fedora Core. We will provide updates for these releases
for as long as there is community interest though we in general
follow the 1-2-3 and out policy. This provides an effective
supported lifetime (Fedora Core plus Fedora Legacy Support) of
approximately 1.5 years or even more.
The project has helpfully provided some yum configurations to make
getting the updates as easy as possible. The promised "effective supported
lifetime" should be a great comfort for users who do not want to upgrade
their systems every six months or so.
There's only one little problem: Fedora Legacy has yet to provide a single
update for Fedora Core 4, which was transferred to the project in
July. In fact, Fedora Legacy has not provided any updates, for any
of the distributions it claims to support, since
July - an outage of almost three months. During this period,
vulnerabilities have been reported in a small number of packages:
alsaplayer,
apache (2),
bind,
binutils (2),
clamav,
firefox (3 sets),
freetype
gdb (2),
gcc,
gnupg (2),
gnutls,
gzip,
imagemagick (3),
kdebase (2),
kernel (4),
krb5,
lesstif,
libtiff,
mailman,
mysql (3),
ntp,
openldap,
openoffice.org,
openssh (2),
openssl (2),
perl,
php (5),
ppp,
python,
ruby,
sendmail (2),
squirrelmail,
streamripper,
sudo,
thunderbird (3 sets),
wireshark (2),
xinit,
xpdf,
x.org (2)
The above list is just a subset of the actual reported vulnerabilities.
But the point should be clear: any useful Fedora Core 4 system will
be running a fair number of the above packages - and they all contain known
security problems. It would be nice to close those holes, but no FC4
updates are available. Any system administrator who still believed that
Fedora Legacy would help to keep older Fedora Core systems secure should,
by now, be having second thoughts.
Fedora Legacy was created with the idea that the user community would help
to produce updates for packages affected by security problems. The
community has clearly failed to step up to that task. It would appear that
Fedora users - at least, those who could help with security updates -
are so interested in staying on the leading edge that they upgrade long
before any Fedora release loses support. Other users who care will have
moved on to other distributions - paid or free - which offer security
support for a longer period of time.
Fedora Core 1 was released almost exactly three years ago, meaning that we
have about three years of experience with Fedora Legacy. Perhaps the time
has come to ask the question: is there any point in continuing to pretend
that Fedora Legacy is a viable, successful project? Perhaps the Fedora
Project should consider ending Fedora Legacy before its web pages convince
anybody else that they can safely defer upgrading unsupported systems. The
Fedora Project makes no apologies for its support policy, and there is no
reason why it should. But there is also no reason to maintain the illusion
of an option for longer-term support which does not actually exist.
Comments (23 posted)
Page editor: Jonathan Corbet
Security
October 18, 2006
This article was contributed by Jake Edge.
Current kernel level security mechanisms, such as
SELinux, are focused
strictly on securing local resources and are not concerned with communicating
any security information to other machines on the network. The
NetLabel project aims to
change that by providing packet labeling
capabilities for the kernel. The initial implementation, with support for
Common IP Security Option (CIPSO) labeling has been included into the 2.6.19
kernel.
CIPSO is an IETF
draft
that has been adopted by a number of vendors and
is one of several network labeling standards that are used by 'trusted'
operating systems. In order to interoperate with these systems and to
replace them, Linux needs to be able to provide the same capabilities.
At its core, CIPSO is an agreement between systems on a set of labels (or tags)
describing the security level or context of the process that is sending
the packets. CIPSO users define a 'domain of interpretation' (DOI) that
governs the interpretation of those tags so that both ends of the
conversation can determine if the other process has the authorization
necessary to do that communication. The DOI and labels are placed into
the options portion of every IP packet that is sent and, based on those
values, security requirements
can be enforced at the kernel level. If a process attempts to communicate
outside of its authorized scope, the kernel can drop the packet.
NetLabel is a mechanism to put CIPSO information into outgoing packets and to
examine incoming packets for their tags. It uses the
Linux Security Module (LSM) hooks
to implement the labeling and checking. It also interfaces with SELinux to
provide label information based on the SELinux context. Incoming sockets
get a context that is based on the CIPSO tag and the context of the listening
socket. In this way, access to specific services can be restricted to remote
processes with the proper authorization.
Management of NetLabel is handled through the netlink socket interface;
user space tools to configure it are available from the project page.
The complexity of configuring NetLabel and SELinux is likely to be daunting
to the uninitiated, but for those installations that already use CIPSO, it
should be relatively straightforward.
NetLabel's design goals include a well contained implementation that uses
existing kernel hooks as well as minimal performance impact when
enabled but not configured. By running the gauntlet of kernel developers and
getting included into the kernel, NetLabel has likely met both of those goals.
The current implementation provides minimal
CIPSO support, just one tag type and none of the configuration parameters,
but support for this additional functionality is planned as is support
for additional labeling protocols.
CIPSO and NetLabel are not for everyone, in fact, they are likely to be
much less widely adopted than SELinux. CIPSO only works
on very strictly controlled networks as there is nothing
in the specification that prevents unauthorized machines from claiming
authorization; the system and router configuration must prevent that kind
of behavior. In addition, it provides yet another configuration
challenge for administrators to get through before their systems will perform
correctly. But for those installations that do need it, this work and its
future additions should be very well received.
Comments (none posted)
Brief items
A locally-exploitable buffer overflow in the binary-only NVidia video
driver has been
disclosed on the mailing
lists; there is also
an
exploit in circulation. This problem may have been known since 2004;
NVidia acknowledged it back in July, but it remains unfixed. It has been
reported that the beta versions of the
drivers do contain the fix.
Comments (38 posted)
New vulnerabilities
clamav: multiple vulnerabilities
| Package(s): | clamav |
CVE #(s): | CVE-2006-4182
CVE-2006-5295
|
| Created: | October 18, 2006 |
Updated: | October 24, 2006 |
| Description: |
Clamav contains an integer overflow vulnerability in its handling of portable executable (PE) files, with a code-execution exploit being possible. There is also a denial-of-service vulnerability in the handling of compressed HTML files. |
| Alerts: |
|
Comments (none posted)
kdelibs: integer overflow
| Package(s): | kdelibs |
CVE #(s): | CVE-2006-4811
|
| Created: | October 18, 2006 |
Updated: | March 5, 2007 |
| Description: |
The KDE khtml library can pass untrusted parameters into Qt, allowing a hostile user to trigger an integer overflow there and execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-4623
|
| Created: | October 18, 2006 |
Updated: | November 14, 2007 |
| Description: |
The kernel DVB layer can be caused to crash with maliciously-formatted unidirectional lightweight encapsulation (ULE) data. |
| Alerts: |
|
Comments (none posted)
libksba: parsing failure
| Package(s): | libksba |
CVE #(s): | CVE-2006-5111
|
| Created: | October 17, 2006 |
Updated: | October 18, 2006 |
| Description: |
A parsing failure was discovered in the handling of X.509 certificates
that contained extra trailing data. Malformed or malicious certificates
could cause services using libksba to crash, potentially creating a
denial of service. |
| Alerts: |
|
Comments (1 posted)
php: restriction bypass
| Package(s): | php |
CVE #(s): | CVE-2006-4625
CVE-2006-5178
|
| Created: | October 18, 2006 |
Updated: | October 18, 2006 |
| Description: |
The ini_restore() function in PHP versions through 4.4.4 and 5.1.6 can be used to bypass safe_mode and init_basedir restrictions.
Also: race condition in PHP's handling of the symlink() function can enable hostile code to bypass open_basedir restrictions. |
| Alerts: |
|
Comments (none posted)
xinit: race condition
| Package(s): | xinit |
CVE #(s): | CVE-2006-5214
|
| Created: | October 17, 2006 |
Updated: | August 9, 2007 |
| Description: |
A race condition allows local users to see error messages generated during
another user's X session. This could allow potentially sensitive
information to be leaked. |
| Alerts: |
|
Comments (1 posted)
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)
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)
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)
ffmpeg: buffer overflows
| Package(s): | ffmpeg |
CVE #(s): | CVE-2006-4799
CVE-2006-4800
|
| Created: | September 14, 2006 |
Updated: | May 28, 2007 |
| Description: |
the AVI processing code in FFmpeg has a number of buffer overflow
vulnerabilities.
If an attacker can trick a user into loading a specially crafted
crafted AVI, arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (2 posted)
freeradius: several vulnerabilities
| Package(s): | freeradius |
CVE #(s): | CVE-2005-4745
CVE-2005-4746
|
| Created: | August 8, 2006 |
Updated: | April 24, 2007 |
| Description: |
Several remote vulnerabilities have been discovered in freeradius, a
high-performance RADIUS server, which may lead to SQL injection or denial
of service. |
| Alerts: |
|
Comments (none posted)
freetype: integer overflows
| Package(s): | freetype |
CVE #(s): | CVE-2006-0747
CVE-2006-1861
CVE-2006-2493
CVE-2006-2661
CVE-2006-3467
|
| Created: | June 8, 2006 |
Updated: | June 1, 2010 |
| Description: |
The FreeType library has several integer overflow vulnerabilities.
If a user can be tricked into installing a specially
crafted font file, arbitrary code can be executed with the privilege
of the user. |
| Alerts: |
|
Comments (none posted)
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)
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)
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)
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: denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4925
CVE-2006-5052
|
| Created: | October 6, 2006 |
Updated: | November 15, 2007 |
| Description: |
packet.c in ssh in OpenSSH allows remote attackers to cause a denial of
service (crash) by sending an invalid protocol sequence with
USERAUTH_SUCCESS before NEWKEYS, which causes newkeys[mode] to be NULL.
An unspecified vulnerability in portable OpenSSH before 4.4, when running
on some platforms, allows remote attackers to determine the validity of
usernames via unknown vectors involving a GSSAPI "authentication abort." |
| Alerts: |
|
Comments (none posted)
openssh: 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)
php: several vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2006-4481
CVE-2006-4484
CVE-2006-4485
|
| Created: | September 8, 2006 |
Updated: | June 13, 2008 |
| Description: |
The file_exists and imap_reopen functions in PHP before 5.1.5 do not check
for the safe_mode and open_basedir settings, which allows local users to
bypass the settings (CVE-2006-4481).
A buffer overflow in the LWZReadByte function in ext/gd/libgd/gd_gif_in.c
in the GD extension in PHP before 5.1.5 allows remote attackers to have an
unknown impact via a GIF file with input_code_size greater than
MAX_LWZ_BITS, which triggers an overflow when initializing the table array
(CVE-2006-4484).
The stripos function in PHP before 5.1.5 has unknown impact and attack
vectors related to an out-of-bounds read (CVE-2006-4485). |
| Alerts: |
|
Comments (1 posted)
php: 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)
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)
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)
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)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current stable 2.6 kernel is 2.6.18.1,
released on October 16. It
contains a rather long list of fixes for problems which have been
encountered in 2.6.18.
The stable team has also released 2.6.17.14 with a smaller set of
fixes. This will probably be the final 2.6.17.x release.
Adrian Bunk has released 2.6.16.30-rc1 with several new
fixes.
The current 2.6 prepatch is 2.6.19-rc2, released by Linus on
October 13. There's a bunch of fixes here, but also the big interrupt handler prototype
change and the initial merge of the developmental ext4 filesystem with
a few enhancements. See the
long-format changelog for the details.
Around 250 post-rc2 patches - almost all fixes - have gone into the
mainline git repository as of this writing.
The current -mm tree is 2.6.19-rc2-mm1. Recent changes
to -mm include generic backlight device support, some changes to how
per-CPU data works on i386, and a FUSE update. There is also a new
round_jiffies() function which rounds a time value up to the next
whole second. The idea is to cause recurring timers to go off at the same
time, reducing the number of timer interrupts needed.
Comments (none posted)
Kernel development news
Wow, who'd have thought that loading 6 megabytes of unauditable
code into your kernel and X server might be a bad idea? It's almost
like code running as root was some sort of potential security
issue, or something.
-- Matthew Garrett
Comments (14 posted)
The function
pci_set_mwi() enables the "memory write and
invalidate" (MWI) mode on the PCI bus. If the device on the other end can
work with MWI, a small optimization results. The MWI mode might not be
enabled, however, even if a device driver requests it; the bus hardware
itself might not support it. A failure to set MWI is not generally a
problem; things just go a bit slower than they would have otherwise. The
calling driver might still want to know if the call succeeded, however, so
Matthew Wilcox recently
fixed the function
to return
-EINVAL if the attempt fails.
It turns out that this is one of the many patches which have recently
sabotaged Andrew Morton's heavily abused Vaio laptop. Some code was
checking the result of pci_set_mwi(); once that function actually
returned the result of the operation, the calling code failed on an error
path. But, as noted above, a failure to set MWI is almost never a fatal
problem. So, in response to this series of events, Alan Cox asserted:
The underlying bug is that someone marked pci_set_mwi must-check,
that's wrong for most of the drivers that use it. If you remove the
must check annotation from it then the problem and a thousand other
spurious warnings go away.
One suspects Alan is also behind code like the following, from
drivers/ata/pata_cs5530.c:
compiler_warning_pointless_fix = pci_set_mwi(cs5530_0);
The __must_check annotation makes use of the gcc
warn_unused_result attribute; it first found its way into the
mainline in 2.6.8. If a function is marked __must_check, the
compiler will issue a strong warning whenever the function is called and
its return code is unused.
The use of __must_check is another step in the long path toward
automatic detection of potential bugs. It is intended for functions whose
return value really does require checking - copy_from_user() is a
good example. If that function fails, and the calling code does not
notice, it will proceed using essentially random data. Similar issues come
up in user space; witness the recent vulnerabilities resulting from
privileged applications which fail to check the result of a
setuid() call. In some cases, there clearly is no excuse for not
looking at the return value, and __must_check is a good way to
find incorrect function usage before it creates real problems.
In current kernels, however, the list of __must_check functions
has grown rather long: it includes most of the sysfs, PCI, kobject, and
driver core APIs. In some cases, as with pci_set_mwi(), it now
includes functions whose return values are often of no interest to the
calling code. The result, in this case, is snide workarounds in the code,
added warning noise, and an actual bug where code which need not fail does
so in response to an error return code.
Still, according to Andrew Morton, it is a
mistake to ignore an error return from a function like
pci_set_mwi():
You, the driver author _do not know_ what pci_set_mwi() does at
present, on all platforms, nor do you know what it does in the
future. For you the driver author to make assumptions about what's
happening inside pci_set_mwi() is a layering violation. Maybe the
bridge got hot-unplugged. Maybe the attempt to set MWI caused some
synchronous PCI error. For example, take a look at the various
implementations of pci_ops.read() around the place - various of
them can fail for various reasons.
This discussion led, eventually, to what might be the real issue: how
should in-kernel APIs be designed to properly return status information? A
suggestion which has been made is that pci_set_mwi() should return
zero or one, depending on whether MWI is a possible operating mode. Only
if something goes drastically wrong on the PCI bus should a negative error
code be returned. No such patch has yet been merged, but that seems like
the way this particular issue is likely to be resolved.
The larger discussion of how errors should be handled may just be beginning,
however. There are a number of de-facto conventions for kernel APIs which
have evolved over time, but no overall policy on error handling. So Andrew
would like to talk about guidelines on how
different kinds of errors should be handled. In particular, he suggests a
rule that a negative error code should never be ignored in any situation.
Cases where this kind of result is not relevant (pci_set_mwi()
being an example) are an indication of an API in need of a redesign.
So over time, it would not be surprising to see a number of kernel
interfaces shift such that a number of error conditions are handled further
down the call chain and with the goal of not returning error codes for
non-error situations. There is also likely to be a continued effort to cut
down on the warning noise, which, at times, threatens to drown out the real
errors. With luck, all of this work will lead to safer interfaces and a more
robust kernel in the future.
Comments (2 posted)
The
sysctl() system call has had a rough life. It began as an
idea imported from BSD; it allows a user-space process to tweak various
kernel parameters using a set of integer indexes. People quickly
discovered, however, that a text and filesystem-based interface (as seen
under
/proc/sys) is much easier to deal with. The
/proc/sys hierarchy can be adjusted from the shell and manipulated
by scripts - and nobody has to worry about sysctl numbers. So there are
very few users of
sysctl(), which has been considered deprecated
for a long time. Recent kernels have issued warnings when
sysctl() is called.
The 2.6.19-rc kernels take things one step further: for most
configurations, sysctl() disappears altogether. In a strange sort
of turnaround, only configurations with the "embedded" option set can
enable sysctl() at all. This is all in accordance with the
feature removal schedule, which calls for sysctl() to go away in
January, 2007.
But sysctl() is part of the user-space API, which is never
supposed to be broken for any reason. The removal of this function would
appear to be a violation of the oft-repeated promise to keep this interface
stable. So some developers have started to
complain about the API change. There have been calls to back it out again,
and to restore sysctl() to normal configurations. As Alan Cox put it: "We added it, we supported it, we
get to keep it. We just stick notes in the docs saying 'please use /proc
instead'."
Patches which restore sysctl() are circulating, though none
have been merged. There appears to be some disagreement over whether
removing sysctl() would truly break user-space applications or
not. There are some uses of it in older C libraries, but, apparently,
those libraries do the right thing when the attempt to use
sysctl() fails, and applications operate normally. Linus has asked for an example of an application which
truly breaks in the absence of sysctl(); none have been posted as
of this writing. Interfaces
which are not actually used on real systems are fair game for removal, so,
unless somebody comes up with a a real-world problem soon,
sysctl() will likely continue on its path out of the kernel.
Comments (none posted)
This is the second article in the LWN series on writing drivers for the
Video4Linux2 kernel interface; those who have not yet seen
the introductory article may
wish to start there. This installment will look at the overall structure
of a Video4Linux driver and the device registration process.
Before starting, it is worth noting that there are two resources which will
prove invaluable for anybody working with video drivers:
- The V4L2 API
Specification. This document covers the API from the user-space
point of view, but, to a great extent, V4L2 drivers implement that API
directly. So most of the structures are the same, and the semantics
of the V4L2 calls are clearly laid out. Print a copy (consider
cutting out the Free Documentation License text to save trees) and
keep it somewhere within easy reach.
- The "vivi" driver found in the kernel source as
drivers/media/video/vivi.c. It is a virtual driver, in that
it generates test patterns and does not actually interface to any
hardware. As such, it serves as a relatively clear illustration of
how V4L2 drivers should be written.
To start, every V4L2 driver must include the requisite header file:
#include <linux/videodev2.h>
Much of the needed information is there. When digging through the headers
as a driver author, however, you'll also want to have a look at
include/media/v4l2-dev.h, which defines many of the structures you'll
be working with.
A video driver will probably have sections which deal with the PCI or USB
bus (for example); we'll not spend much time on that part of the driver
here. There is often an internal i2c interface, which will be
examined later on in this article series. Then, there is the interface to
the V4L2 subsystem. That interface is built around struct
video_device, which represents a V4L2 device. Covering everything
that goes into this structure will be the topic of several articles; here
we'll just have an overview.
The name field of struct video_device is a name for the
type of device; it will appear in kernel log messages and in sysfs. The
name usually matches the name of the driver.
There are two fields to describe what type of device is being represented.
The first (type) looks like a holdover from the Video4Linux1 API;
it can have one of four values:
- VFL_TYPE_GRABBER indicates a frame grabber device - including
cameras, tuners, and such.
- VFL_TYPE_VBI is for devices which pull information
transmitted during the video blanking interval.
- VFL_TYPE_RADIO for radio devices.
- VFL_TYPE_VTX for videotext devices.
If your device can perform more than one of the above functions, a separate
V4L2 device should be registered for each of the supported functions. In
V4L2, however, any of the registered devices can be called upon to function
in any of the supported modes. What it comes down to is that, for V4L2,
there is really only need for a single device, but compatibility with the
older Video4Linux API requires that individual devices be registered for
each function.
The second field, called type2, is a bitmask describing the
device's capabilities in more detail. It can contain any of the following
values:
- VID_TYPE_CAPTURE: the device can capture video data.
- VID_TYPE_TUNER: it can tune to different frequencies.
- VID_TYPE_TELETEXT: it can grab teletext data.
- VID_TYPE_OVERLAY: it can overlay video data directly
into the frame buffer.
- VID_TYPE_CHROMAKEY: a special form of overlay capability
where the video data is only displayed where the underlying
frame buffer contains pixels of a specific color.
- VID_TYPE_CLIPPING: it can clip overlay data.
- VID_TYPE_FRAMERAM: it uses memory located in the frame buffer
device.
- VID_TYPE_SCALES: it can scale video data.
- VID_TYPE_MONOCHROME: it is a monochrome-only device.
- VID_TYPE_SUBCAPTURE: it can capture sub-areas of the image.
- VID_TYPE_MPEG_DECODER: it can decode MPEG streams.
- VID_TYPE_MPEG_ENCODER: it can encode MPEG streams.
- VID_TYPE_MJPEG_DECODER: it can decode MJPEG streams.
- VID_TYPE_MJPEG_ENCODER: it can encode MJPEG streams.
Another field initialized by all V4L2 drivers is minor, which is
the desired minor number for the device. Usually this field will be set to
-1, which causes the Video4Linux subsystem to allocate a minor number at
registration time.
There are also three distinct sets of function pointers found within
struct video_device. The first, consisting of a single function,
is the release() method. If a device lacks a release()
function, the kernel will complain (your editor was amused to note that it
refers offending programmers to an LWN article). The release()
function is important: for various reasons, references to a
video_device structure can remain long after that last video
application has closed its file descriptor. Those references can remain
after the device has been unregistered. For this reason, it is not safe to
free the structure until the release() method has been called.
So, often, this function consists of a simple kfree() call.
The video_device structure contains within it a
file_operations structure with the usual function pointers. Video
drivers will always need open() and release() operations;
note that this release() is called whenever the device is
closed, not when it can be freed as with the other function with the same
name described above. There will often be a read() or
write() method, depending on whether the device performs input or
output; note, however, that for streaming video devices, there are other
ways of transferring data. Most devices which handle streaming video data
will need to implement poll() and mmap(). And
every V4l2 device needs an ioctl() method - but they can
use video_ioctl2(), which is provided by the V4L2 subsystem.
The third set of methods, stored in the video_device structure
itself, makes up the core of the V4L2 API. There are several dozen of
them, handling various device configuration operations, streaming I/O, and
more.
Finally, a useful field to know from the beginning is debug.
Setting it to either (or both - it's a bitmask) of V4L2_DEBUG_IOCTL and
V4L2_DEBUG_IOCTL_ARG will yield a fair amount of debugging output
which can help a befuddled programmer figure out why a driver and an
application are failing to understand each other.
Video device registration
Once the video_device structure has been set up, it should be
registered with:
int video_register_device(struct video_device *vfd, int type, int nr);
Here, vfd is the device structure, type is the same value
found in its type field, and nr is, again, the desired
minor number (or -1 for dynamic allocation). The return value should be
zero; a negative error code indicates that something went badly wrong. As
always, one should be aware that the device's methods can be called
immediately once the device is registered; do not call
video_register_device() until everything is ready to go.
A device can be unregistered with:
void video_unregister_device(struct video_device *vfd);
Stay tuned for the next article in this series, which will begin to look at
the implementation of some of these methods.
open() and release()
Every V4L2 device will need an open() method, which will have the
usual prototype:
int (*open)(struct inode *inode, struct file *filp);
The first thing an open() method will normally do is to locate an
internal device corresponding to the given inode; this is done by
keying on the minor number stored in inode. A certain amount of
initialization can be performed; this can also be a good time to power up
the hardware if it has a power-down option.
The V4L2 specification defines some conventions which are relevant here.
One is that, by design, all V4L2 devices can have multiple open file
descriptors at any given time. The purpose here is to allow one
application to display (or generate) video data while another one, perhaps,
tweaks control values. So, while certain V4L2 operations (actually reading
and writing video data, in particular) can be made
exclusive to a single file descriptor, the device as a whole should support
multiple open descriptors.
Another convention worth mentioning is that the open() method
should not, in general, make changes to the operating parameters currently
set in the hardware. It should be possible to run a command-line program
which configures a camera according to a certain set of desires
(resolution, video format, etc.), then run an entirely separate application
to, for example, capture a frame from the camera. This mode would not work
if the camera's settings were reset in the middle, so a V4L2 driver should
endeavor to keep existing settings until an application explicitly resets
them.
The release() method performs any needed cleanup. Since video
devices can have multiple open file descriptors, release() will
need to decrement a counter and check before doing anything radical. If
the just-closed file descriptor was being used to transfer data, it may
necessary to shut down the DMA engine and perform other cleanups.
The next installment in this series will start into the long process of
querying device capabilities and configuring operating modes. Stay tuned.
Comments (1 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Networking
Security-related
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
The
Kororaa project started out as a
binary install method for
Gentoo
Linux. It is still useful for that, but as a side project the Kororaa
LiveCD was designed to showcase AIGLX, Xgl, compiz, KDE, Gnome, Gentoo and
Kororaa technologies. When the live CD was first announced last May the
project was
accused of GPL violations
because proprietary nVidia and ATI drivers were included in the
distribution.
This week we received a note from Jakob
Petsovits pointing out that Kororaa no longer includes any proprietary
modules on the live CD. An official statement is
available at the project's web site:
Do we make an exception just because these drivers give us unprecedented
3D support under Linux? Is that fair?
So in closing, at this stage I have decided to take the opinion that
non-GPL modules are violations of the Linux kernel and are also
unethical. This means we will not build non-GPL drivers against the
kernel and as such Kororaa will not be shipping non-GPL modules in any
future products. Of course if the end user believes non-GPL drivers are
acceptable, then he/she is free to install them on their own system. For
myself however, I am using the Linux kernel to create a product. If it
was not for Linux then it would not exist and I therefore have a
responsibility to respect the license of the kernel.
Kororaa AIGLXgl 0.3 Live CD is available, without any non-GPL video card
drivers.
Comments (3 posted)
New Releases
The crew behind Thinstation has announced that Thinstation ver. 2.2 is
available for free download. "
Thinstation is an Open Source Linux
based thin client operating system that makes a standard PC a diskless
client in a server based computing (SBC) environment. The PC might be a
modern dedicated thin client PC from e.g. Hewlett-Packard, Fujitsu-Siemens,
Neoware or others -- or a recycled old PC (Pentium MMX with 32 MB RAM or
better)."
Full Story (comments: none)
A remastered version of SUSE Linux 10.1 is now available. "
This
release combines the 10.1 GM and all online updates that we have released
for 10.1 so far, including libzypp, which should make the installing and
working experience much smoother for everyone." A remastered
install DVD is
also available.
Full Story (comments: none)
The OpenPKG Foundation e.V. has released a 2-STABLE-20061018 snapshot from
the 2-STABLE branch. "
Along with OpenpKG CURRENT these series claim
the cornerstones between practicable maintenance and bleeding-edge software
for the fast moving OpenPKG Community distribution."
Full Story (comments: none)
dyne:bolic GNU/Linux is live CD
containing plenty of multimedia software. Click below for a look at the
new features, updates and fixes in version 2.2.
Full Story (comments: none)
Distribution News
The results of the latest round of Debian Project general resolutions are
in. The resolution to recall the project leader
failed, while the counter-resolution
reaffirming support for the leader (and the Dunc-Tank initiative)
passed. The attempt to make section 2 of the
Debian Free Software Guidelines apply to all programmatic work (and
firmware in particular)
failed, with the
project voting (narrowly) for "further discussion."
While this discussion takes place, however, the project has
voted to release etch when it is ready without
requiring a complete and final solution to the firmware problem first.
Comments (10 posted)
The Debian Bug Squashing Marathon continues in Cambridge, UK on October 28
and 29, 2006.
Full Story (comments: none)
A few more difficulties turned up in the Fedora Core 6 release, with the
result that it has now been pushed back a couple of days, to
October 19. "
The current plan is to spin a release candidate this evening with some last
minute fixes, and start the sync. Validation has gone very well up to this
point and baring any blow ups in the spin process, the release looks very
solid."
Update: the FC6 has been pushed back again; the new target date is October 24.
Full Story (comments: 6)
Dribble is a new repository which supports the Fedora Core Linux
distribution. It provides packages with a focus on fun, distributable
software not already found in the Core, Extras and Livna repositories for
various reasons such as their stricter legal requirements. Software in
Dribble may not be OSI approved, yet is distributable. "
Dribble
includes software for example, such as emulators, additional games and
additional multimedia applications."
Full Story (comments: none)
The Fedora Infrastructure team is looking for some more volunteers to help
support the day to day activities of the Fedora Project contributors and
developers.
Full Story (comments: none)
BLAG Linux and GNU mailing lists are now available. There are three lists,
blag-announce for BLAG Linux and GNU announcements, blag-devel for BLAG
Linux and GNU development discussion and blag-users for BLAG Linux and
GNU users discussion. Click below for subscription information.
Full Story (comments: none)
The freeze is on for Ubuntu's Edgy Eft. "
The final freeze of the
6.10 release cycle is now in effect. Uploads should only be made after
consultation with a member of the release team for main or the MOTU UVF
team for universe. All uploads to main should fix 6.10-targetted
bugs."
Full Story (comments: none)
The Ubuntu "edgy" release is not quite out yet, but Mark Shuttleworth has
already started looking forward to the next release, which, it seems, will
be named "Feisty Fawn." "
The main themes for feature development in this release will be
improvements to hardware support in the laptop, desktop and high-end
server market, and aggressive adoption of emerging desktop technologies.
Ubuntu's Feisty release will put the spotlight on multimedia enablement
and desktop effects. There will be a planning meeting in California
in November; click below for the full message.
Full Story (comments: 21)
The next Ubuntu Developer Summit will be held in Mountain View,
California at the Googleplex, November 5 - 10, 2006. "
The primary
objective of the summit is to define the release goals for Ubuntu 7.04, to
be released in April 2007. At the summit, the development team will
discuss feature ideas, and create specification documents describing plans
for their implementation."
Full Story (comments: none)
Distribution Newsletters
This edition of the
Fedora Weekly
News looks at Inside Fedora Core 6, Naming of Fedora Core 6, Announcing
Dribble a new addon repo, Red Hat Linux rises over Chicago, Opening doors
to open source for women, and much more.
Comments (none posted)
The
Gentoo
Weekly Newsletter for October 9, 2006 covers X.Org 7.1 stable on
amd64/x86, safe CFLAGS settings, interview with Daniel Ostrow "dostrow",
and several other topics.
Comments (none posted)
The Ubuntu Weekly Newsletter for October 7, 2006 covers the Ubuntu Video
contest, the new Bluetooth team, Ubuntu in Indiana schools and much more.
Full Story (comments: none)
The
DistroWatch
Weekly for October 16, 2006 is out. "
As we brace up for the
brand new Fedora Core 6 later this week, the focus of this issue of
DistroWatch Weekly is on the 3D accelerated Linux desktop. How usable is
it? And does it bring anything more than eye candy? Find out in a
blog-style report about our experiences with Xgl- and AIGLX-enabled
desktops on Mandriva Linux 2007 and SabayonLinux 3.1. Also in this issue:
iXsystems acquires a popular FreeBSD-based operating system for desktops,
Debian developers vote to resolve controversial issues, and Fedora Core
maintainers look for ways to count their user base. Finally, in the new
distributions section, we introduce Lintrack, a new Arch-based project
designed to run on network routers."
Comments (none posted)
Package updates
Updates for
Fedora Core 5:
dlm-kernel (built for
kernel-2.6.17-1.2187_FC5),
GFS-kernel
(built for kernel-2.6.17-1.2187_FC5),
gnbd-kernel (built for
kernel-2.6.17-1.2187_FC5),
cman-kernel
(built for kernel-2.6.17-1.2187_FC5),
pango
(update to Pango 1.12.4),
anacron (bug
fixes),
pango (bug fix),
gzip (rebuild),
kernel (rebase to 2.6.18.1),
bind (update to upstream 9.3.3rc2),
shadow-utils (fix mail spool files creation),
kudzu (fix segfault in module_upgrade).
Comments (none posted)
Updates for
Mandriva Linux 2007.0:
squid (bug fix for x86_64),
wxPythonGTX (bug fix),
smbldap-tools (fix parsing bug).
Updates for Corporate Server 4.0: squid (bug fix).
Comments (none posted)
Updates for
rPath Linux 1:
conary,
conary-build, conary-repository (Conary 1.0.34 maintenance release),
vnc (include Xvnc server),
qt-x11-free (add /etc/qt/qtrc file),
conary, conary-build, conary-repository
(Conary 1.0.35 maintenance release).
Comments (none posted)
Updates for
Trustix Secure Linux 2.2 and 3.0:
openswan (various bug fixes).
Comments (none posted)
Updates for
Ubuntu 6.06 LTS:
alsa-lib
1.0.10-2ubuntu4.1,
git-core_1.4.1-1~dapper1,
apt-cacher_1.5.3~dapper1,
proftpd_1.3.0-9~dapper1,
phpgroupware_0.9.16.011-2~dapper1,
gnomebaker_0.6.0-0ubuntu2~dapper1,
ktorrent_2.0.3-0ubuntu4~dapper1.
Comments (none posted)
Newsletters and articles of interest
HowtoForge has published
a tutorial on using
CentOS, a derivative of Red Hat Enterprise Linux.
"
This is a detailed description about how to set up a CentOS 4.4 based server that offers all services needed by ISPs and hosters (web server (SSL-capable), mail server (with SMTP-AUTH and TLS!), DNS server, FTP server, MySQL server, POP3/IMAP, Quota, Firewall, etc.). This tutorial is written for the 32-bit version of CentOS 4.4, but should apply to the 64-bit version with very little modifications as well."
Comments (1 posted)
HowtoForge
covers a
Mandriva server set up. "
This is a detailed description about how to
set up a Mandriva 2007 Free Edition based server that offers all services
needed by ISPs and hosters (web server (SSL-capable), mail server (with
SMTP-AUTH and TLS!), DNS server, FTP server, MySQL server, POP3/IMAP,
Quota, Firewall, etc.)."
Comments (none posted)
Guardian Digital has made
available
an explanation of the security model used in creating EnGarde Secure
Linux. "
Guardian Digital builds EnGarde Secure Linux on the
principle that security is the first priority of a modern operating system
and must therefore be considered in every element of its design. This is
very different from the more common practice of "hardening" a system by
attempting to remove security vulnerabilities after the system is complete,
for example by restricting permissions or closing ports. To achieve an
unparalleled level of security, EnGarde Secure Linux tailors its system
following the principle of "least privilege" in which every program and
service is given only the privileges and access it needs to do its job, and
no more."
Comments (none posted)
Distribution reviews
Linux.com
compares Linux
XP Desktop to Linspire and Xandros. "
Unlike Linspire and
Xandros, which are both based on Debian, Linux XP is derived from
Fedora. It runs an extensively modified version of GNOME to create an
environment a Windows user should be comfortable with. Its manifesto claims
that Linux XP is not a "cheap copycat product" but rather a mature and
stable "ready-to-migrate desktop system." This I had to see."
Comments (none posted)
Linux.com
reviews
Nexenta. "
What do you get when you combine OpenSolaris, the GNU
utilities, and Ubuntu? Nexenta -- a GNU-based open source operating system
built on top of the OpenSolaris kernel and runtime. I took the Alpha 5
release out for a spin to see how well it's progressing. It might sound
like an odd combination, but after more than a year of development, it
actually works well, and is shaping up to be a very interesting operating
system."
Comments (none posted)
Linux.com
reviews
Sabayon Linux miniEdition. "
Last week the Sabayon Linux project
released ISO images of its miniEdition 3.1 live CD Linux distro. Sabayon
has earned a reputation for running right on the cutting edge; it is the
first distro to deploy a live CD using the Beryl compositing engine and
Nvidia's newest beta video drivers. The only reason I tested the
miniEdition instead of the full DVD ISO is that the DVD torrent estimated
three days to complete the download. Seeing how much there is in the
miniEdition, perhaps I should be glad."
Comments (none posted)
Entropy has a
review
of Zenwalk 3. "
Zenwalk 3 is an operating system based on Patrick
Volkerding's Slackware GNU/Linux distribution, version 10.2. The entire
operating system fits on a single CD, and stays true to what the author
calls the "Zen philosophy". This philosophy, as it has been coined, refers
to Zenwalk's policy of including one application per task. I've had a few
problems with Slackware and Slackware-related systems in the past, but
Zenwalk has alleviated all of my stress regarding those issues."
Comments (none posted)
Page editor: Rebecca Sobol
Development
The open-source software world often produces interesting applications
for the exploration of the artistic side of science and math.
One such application is
Fyre,
written by David Trowbridge and Micah Dowty.
![[Fyre]](/images/ns/fyre-out.png)
The project
description states:
Fyre is a tool for producing computational artwork based on histograms of iterated chaotic functions. At the moment, it implements the Peter de Jong map in a fixed-function pipeline with an interactive GTK+ frontend and a command line interface for easy and efficient rendering of high-resolution, high quality images.
This program was previously known as 'de Jong Explorer', but has been renamed to make way for supporting other chaotic functions.
Some of the capabilities of Fyre include:
- Near-instant rendering of specified chaotic functions.
- Continuous improvement of the image quality in real-time.
- The ability to modify many parameters in the chaotic function.
- Support for randomly generated function parameters.
- The ability to specify image resolutions and colors.
- A variety of built in image manipulation tools.
- Toolbars for entering parameters, Animation, Status and interactivity.
- Automatic recording of the history recently constructed images.
- The ability to store and read back previously generated images.
- Image output to PNG files.
- The ability to construct movies.
The
screenshots page shows the Fyre interface, and the
gallery page
shows some selected output from the application.
Version 1.0.1 of Fyre, code named Lemon curry? has been released:
"Wow, it's been a while! This release sports several improvements: a beautiful new icon, some performance increases, a more robust oversampling method, and other bug fixes."
The Fyre news page explains the
project history, and discusses plans for upcoming releases.
Building Fyre 1.0.1 was fairly straightforward on a Ubuntu 5.10 system, it
involved downloading the
source code, unpacking, running configure, fixing a missing library
dependency, and running make/make install.
Running Fyre was easy, the user interface takes little time to figure
out, and a variety of interesting images were produced quickly. As with
any number-crunching application, a fast CPU is recommended.
With Fyre's ability to generate an infinitely variable stream of
pretty pictures, Fyre could be used for generating web graphics,
printed graphics, and more. The application is also useful for those
wanting to explore an interesting mathematical domain.
To be a true eye-candy application, it would be nice if Fyre could
run in an automatic random mode, and the images could be improved if
the simple two color display mode were expanded. Nonetheless, Fyre
produces some impressive and beautiful images.
Comments (2 posted)
System Applications
Database Software
New minor versions of the PostgreSQL DBMS
have been announced.
"
The PostgreSQL project today is releasing the following minor versions, which fix three different crash vulnerabilities as well as an assortment of minor issues. Users of all PostgreSQL versions are urged to upgrade at the earliest opportunity.
The versions being released are: 8.1.5, 8.0.9, 7.4.14, 7.3.16. These are cumulative patch releases which simply replace the PostgreSQL binaries for major versions 8.1, 8.0, 7.4 and 7.3. Note that users of versions 7.4.0, 7.4.1, 8.0.0 and 8.0.1 may have to take additional steps in the course of upgrading".
Comments (none posted)
Device Drivers
Stable version 0.5.1 of
LCDproc, a Linux driver for small liquid crystal
displays (LCDs) is out with a long list of changes and bug fixes.
"
LCDproc is a piece of software that displays real-time system information from your Linux/*BSD box on a LCD. The server supports several serial devices: Matrix Orbital, CrystalFontz, Bayrad, LB216, LCDM001 (kernelconcepts.de), Wirz-SLI, Cwlinux(.com) and PIC-an-LCD; and some devices connected to the LPT port: HD44780, STV5730, T6963, SED1520 and SED1330. Various clients are available that display things like CPU load, system load, memory usage, uptime, and a lot more."
Comments (none posted)
LDAP Software
Version 1.3.0 of LAT, the LDAP Administration Tool is out.
"
This is the new
development branch that will eventually become 1.4."
Full Story (comments: none)
Networking Tools
Version 0.0.9 of hearnet, an audio network monitor, has been announced.
"
This release sports filter expressions (a la tcpdump) and the
ability to drop privileges and run as a normal user, and therefore play
nice with the other JACK apps in your playground."
Full Story (comments: none)
Security
Version 0.31 of Sussen, a vulnerabilities and configuration checker,
is available with bug fixes and other improvements.
Full Story (comments: none)
Web Site Development
Version 1.8.0 of the Midgard content management system is out.
"
Midgard's 1.8 branch focuses on improved stability for
Midgard2 technology preview features introduced in 1.7 branch."
Full Story (comments: none)
Version 1.3 of WikyBlog
is available.
"
A new version of WikyBlog was released today with new support for content
includes and 304 responses. WikyBlog is a scalable CMS/Groupware application
with an AJAX enhanced tabbed interface enabling users to view/edit multiple
files within the same page."
Comments (none posted)
Desktop Applications
Audio Applications
Version 0.9 beta 6 of Aqualung, a music player, is out.
"
This release introduces a fair number of substantial improvements".
Full Story (comments: none)
Version 0.5.2 of LASH is out.
"
LASH is the LASH Audio Session Handler, which allow you to save and
restore complex audio setups involving multiple interconnected JACK/Alsa
quickly as a unit.
This release fixes several bugs, upgrading is recommended."
Full Story (comments: none)
Versoni 0.2.21 of
QjackCtl, a GUI front-end for the JACK Audio Connection
Kit, is out with a number of new capabilities.
Full Story (comments: none)
Data Visualization
Version 0.87.6 of
matplotlib,
a Python-based data plotting library, is out. The
release notes document the changes:
"
Added line pointers to the Annotation code, and a pylab interface. See matplotlib.text.Annotation, examples/annotation_demo.py and examples/annotation_demo_pylab.py - JDH 2006-09-18 mathtext2.py: The SVG backend now supports the same things that the AGG backend does. Fixed some bugs with rendering, and out of bounds errors in the AGG backend - ES. Changed the return values of math_parse_s_ft2font_svg to support lines (fractions etc.) 2006-09-17 Added an Annotation class to facilitate annotating objects and an examples file examples/annotation_demo.py."
Comments (none posted)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
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 K Desktop Environment project has
celebrated it's tenth
anniversary. "
Keynote speakers were Matthias Ettrich, founder of the
KDE project, as well as Klaus Knopper of Knoppix fame. During their
presentations they looked back at KDE's successful past 10 years and they
offered their thoughts about the future of KDE and Free Software."
Comments (none posted)
The October 15, 2006 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
The KDE project celebrates its 10th
anniversary. System tray items can now be reordered by the user. Support for
action sounds in okular. Work begins on Dynamic Brush architecture and canvas
improvements in Krita, with layer handling improvements in Karbon. Krita
switches library dependencies from ImageMagick to GraphicsMagick. Memory
usage optimisations in the KHTML web rendering engine and Amarok."
Comments (none posted)
GUI Packages
Version 3.3.0 of SPTK, the Simply Powerful Toolkit,
has been announced.
"
Since version 3.2.x, we fixed several bugs, and added multiple features."
Comments (none posted)
Imaging Applications
Version 3.6.1 of Comix, an image viewer that is aimed at comic books,
is available.
"
Version 3.6.1 contains updated Brazilian Portuguese and Dutch translations."
Comments (none posted)
Interoperability
Version 0.9.23 of Wine
has been announced.
Changes include: Massive update of printf formats for Win64 compatibility,
Dynamic drive support on MacOSX, Still more MSI fixes and improvements
and Lots of bug fixes.
Comments (none posted)
Music Applications
Version 1.0 RC2 of MMA (Musical MIDI Accompaniment),
an accompaniment generator, is out.
"
Included in this release: Improved support for windows path names.
A number of packaging issues resolved. Inclusion of mklibdoc.py for
updating of lib docs from user contributed files.
Fractional RANGE settings for arpeggio and scale tracks.
This is our second version 1 release candidate. Please let me know
if anything is broken before we release the real 1.0!"
Full Story (comments: none)
Version 1.25 of wcnt (Wav Composer Not Toilet), a real time audio
synthesizer, sampler and sequencer, is available.
"
This release has focused upon making life easier for the wcnt .wc file
composer. It is now possible to group together modules and then copy the
group to a new group which has the same input/output relationships between
the modules as the originals. Also, but not quite as helpful, you can
instruct the sequencer to repeat the riff across a number of bars instead of
messing about cutting and pasting."
Full Story (comments: none)
Office Suites
KDE.News
covers
the release of the KOffice 1.6 office suite.
"
This release is mostly a feature release of Krita and Kexi, but also contains major enhancements to the OpenDocument and MathML support of KFormula and new scripting functionality. This version also contains a vastly improved version of KPlato, our project planning application."
Comments (none posted)
OpenOffice.org 2.0.4 is out. This release includes "enhanced PDF
management," the ability to export to LaTeX files, and a new extension
mechanism. It also happens to be the sixth anniversary of the launch of
the OpenOffice.org project. Congratulations and happy birthday.
Full Story (comments: 5)
Digital Photography
Version 0.34 of
GTK Photo Gallery, a photo management utility,
is out with bug fixes. See the
change log for details.
Comments (none posted)
Video Applications
MvpdMake is:
"
a GUI wrapper around mplayer, mencoder, sox and mv_encoder to convert video files to the MoviePod (.mvpd) video format to be played by mv_player under iPodLinux on your iPod Nano."
Stable version 0.1 has been announced.
Comments (none posted)
Web Browsers
Firefox 2.0 isn't quite out yet, but the developers are already looking
forward to the next major release. To that end, they have put together
a
Firefox 3 feature brainstorming wiki with all of the ideas they
are considering. It's all just ideas at this point, and it's probable that
a lot of things on that list will never show up in code form, but it is
still interesting to see where the project thinks it might go.
Comments (6 posted)
The third Firefox 2 release candidate is now available; click below for the
details. Information on what to expect in Firefox 2 can be found in
the
release notes.
Full Story (comments: 3)
Version 2.8.6 release 2 of Lynx, a text-mode web browser,
is available.
The
changes
document shows what's new.
Comments (none posted)
Miscellaneous
Version 1.06 of KeePass, a secure password manager,
is available.
"
Version 1.06 is a stable release. Additionally to the usual small feature additions and bugfixes, the password quality estimation algorithm and auto-type window focusing have been improved, automatic workspace locking has been enhanced."
Comments (none posted)
Languages and Tools
Caml
The October 17, 2006 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
A
Call for Contributions has gone out for the November, 2007 edition of
the Haskell Communities & Activities Report. Submissions should be
in by early November.
Comments (none posted)
Lisp
Version 2.41 of GNU CLISP has been announced.
"
This version adds
bindings to the LIBSVM library for Support Vector Machines, FFI
changes, and a few bug fixes.
CLISP is one of the most popular and actively maintained open-source
Common Lisp implementations."
Full Story (comments: none)
Perl
The October 8-14, 2006 edition of
This week on the Perl 6 mailing lists is out with a summary of the
latest Perl 6 discussions.
Comments (none posted)
Python
Release candidate 1 of Python 2.4.4 has been announced.
"
Python 2.4.4 is a bug-fix release. While Python 2.5 is the latest
version of Python, we're making this release for people who are
still running Python 2.4."
Full Story (comments: none)
The October 16, 2006 edition of Dr. Dobb's Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The October 16, 2006 edition of Dr. Dobb's Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
IDEs
Version 2.1.3 of Wing IDE, a Python language integrated development
environment,
has been announced.
"
This is a bug fix release that fixes debugger support for
Python 2.5 final, improves VI mode and multi-file replace,
and adds support for Subversion 1.4, among other things."
Comments (none posted)
Miscellaneous
Stable version 1.3 of
Yaccviso
is available.
"
Yaccviso visualizes yacc and bison grammars. It will generate a .dot or .vcg file that you can play around with in graphviz
(from AT&T research labs fame) or VCG."
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Glyn Moody
takes a
look at the Initiative for Software Choice. "
So let's look a
little closer at this Initiative for Software Choice. It certainly has an
impressive list of members - hundreds of them. They mostly seem to be
small companies, and nothing wrong with that. But wait, there are couple
of bigger fish among the minnows: EDS is there, and a certain outfit called
Microsoft."
Comments (12 posted)
Bruce Byfield
thinks that
GPLv3 changes should be looked at separately, not as one huge change.
"
The trouble with GPLv3 is that it contains the accumulation of 15
years' worth of changes. Some of these changes, such as improvements in the
clarity of the language or attempts to make the license more acceptable in
a variety of international jurisdictions or to cover BitTorrent downloads,
might be accepted with hardly a dissenting comment, if they could be agreed
upon separately. Even those who prefer the GPLv2 would probably admit that
such changes are necessary improvements that make the license easier to
understand and use."
Comments (124 posted)
Trade Shows and Conferences
Linux.com
covers
The ApacheCon US event.
"
ApacheCon US 2006 kicked off its general session this morning in Austin,
Texas, following two days of tutorials. Apache Software Foundation (ASF)
president Sander Striker opened the proceedings with his "State of the
Feather" address. Cliff Stoll, the hacker-catching, planetary astronomer,
author, and volunteer 7th grade science teacher, followed Striker with a
keynote address which included a demonstration of how he taught a 7th grade
science class to measure the speed of light."
Comments (none posted)
Linux.com has
a report from
ApacheCon. "
ApacheCon 2006 ended its week-long run in Austin,
Texas, on Friday. The event proved that Linux is not the only brightly
shining star in the world of free and open source software. Most of the
sessions on all three days of ApacheCon were technically oriented. Not
being a server guy, I stayed away from those and sat in on business or
licensing-related talks."
Comments (none posted)
The SCO Problem
Groklaw has
a worthwhile bit of SCO history in the form of a declaration from Robert Marsh, the guy who bought a big SCOsource license for EV1Servers.net in 2004. "
Mr. Langer or others representing SCO told me that a lawsuit against EV1 or our customers could result in a temporary restraining order or an injunction mandating an immediate shut-down of EV1Server.net's Linux servers. I take great pride in the consistency and reliability of our hosting infrastructure, qualities for which EV1Servers.net are well-known in the industry. A shut-down, or even the possibility of one, would have been severely damaging to our hosting business. I felt pressure and urgency to avoid that outcome."
Comments (6 posted)
Companies
NewsForge
covers
the acquisition of PC-BSD by iXsystems. "
PC-BSD is a
desktop-oriented distribution that masks the stability of the FreeBSD
kernel behind an easy-to-use package. Its graphical system installer and
point-and-click PBI package management system have been drawing in users
who've never tried a BSD-based operating system before. This week the
project was acquired by iXsystems, a high-end enterprise hardware solution
provider. While the community is expressing skepticism of the move, the
developers of PC-BSD and iXsystems both say that this partnership can only
take the distribution forward."
Comments (none posted)
The Motley Fool
is not
impressed with the rumors that Oracle might launch its own Linux
distribution. "
[Larry] Ellison has long been known for veiled
threats, and I think that's what we have here. Why? Threats don't cost much
and Oracle has a lot to lose -- 80% of the Linux database market at last
count. That means his company has to work with Ubuntu whether it wants to
or not. If, in doing so, Larry wants to make Red Hat or SuSE a little
nervous, great."
Comments (29 posted)
Linux at Work
Joe Barr
looks back
at a decade of using Linux. "
I have now officially entered my second
decade using Linux and free/open source software in a meaningful way. I
began dabbling with Linux as early as 1995, but in June of 1996, I began
using it for real when I created my first Web site. Today, my Linux desktop
takes care of all my personal computing needs, both at work and at
play. Here's one man's story of how he and Linux matured together."
Comments (29 posted)
Interviews
The People Behind KDE have an
interview with Jaroslaw
Staniek. "
I am the person behind the "Qt-KDE Wrapper" project
(started in 2003), currently known as KDElibs/win32, and Kexi project's
maintainer (a database environment competing with MS Access) since 2004,
now part of the KOffice suite. As logical and technological integration
between KOffice applications improves, there are increasingly more bits
shared between Kexi and KOffice, so there are things I develop for KOffice
as well. The KoProperty library, is one of them, as well as the KexiDB
high-level database connectivity library (one of the main Kexi selling
points.)" (Found on
KDE.News)
Comments (none posted)
Asa Dotzler has
an
interview with Mozilla developer Boris Zbarsky, with questions
suggested by readers of Asa's weblog. "
crf asks "What are some
of the suckiest things about the mozilla project? How do you think those
things could be improved?" Hmmm... I think one of the suckiest things
is the undocumented ugly legacy codebase we're dealing with. We're sort of
working on improving that." (Found on
MozillaZine)
Comments (none posted)
Behind Ubuntu
inteviews Matt Zimmerman, chair of the Ubuntu Technical Board.
"
Q: What are you working on for Edgy? A: I hope to implement a couple of new features, including the Common Customizations specification, which simplifies the process of making the most common post-installation customizations, and Easy Codec Installation, which guides the user through finding and installing multimedia codecs to view content."
Comments (none posted)
Resources
O'ReillyNet
looks
at asynchronous IO and spam. "
Why do spammers send billions of
email messages advertising ridiculous products that most of us would never
in our lives consider buying? How can someone possibly make money from this
endeavor when the vast majority of spam either gets filtered out or at the
very best read and discarded by a disgruntled end user? What makes
spamming profitable is huge volume."
Comments (2 posted)
Michael Stutz
presents some tips on using UNIX tools for writing blogs.
"
UNIX and weblogs, or blogs, have a lot in common. Besides being the native environment of most Web servers and the preferred environment for many Web developers, UNIX can be an ideal environment to blog with because of its Web and text-processing power. Take advantage of the command-line tools and features inherent to UNIX to make you a better blogger. Here are a few tips to help you do just that."
Comments (14 posted)
Linux.com
looks at
cURL. "
cURL is a handy command-line network tool whose name stands
for "client for URLs," but think of it as a "copy for URLs" -- it can copy
to or from a given URL in any of nine different protocols. Although cURL
is sometimes misconceived as an updated wget, that's wrong. The two
utilities do share some features and options, but are distinctly different
tools; wget is for downloading files from the Web, and is best used to
mirror entire sites or parts of sites -- which is something that cURL alone
can't do."
Comments (2 posted)
James Bennett has written a
jumpstart article on Django, a Python-based a rapid web
development framework.
"
Say hello to Django. In this article, I'll be walking through the process of creating a simple application -- a to-do list -- with Django; this tutorial will only cover a small portion of what Django can do for you, but it'll be a good start and (hopefully) enough to whet your appetite for more."
Comments (none posted)
Linux.com
covers a
public demonstration of the Generic Graphical Library (GEGL). "
GEGL
was first proposed in 1999, but the GIMP's existing code base has remained
in place over several revision cycles since then. As recently as summer
2005, GEGL appeared for all practical purposes dead in the water. Then
Kolas took a determined interest in resurrecting the project, and over the
next few months he, Sven Neumann, and Michael Natterer studied the code
base and got it into working shape again. Kolas presented their work at the
2006 Libre Graphics Meeting in March."
Comments (1 posted)
IBM developerWorks
looks
at Ruby on Rails from a Java perspective. "
Ruby on Rails seems
to be a lightning rod for controversy. At the heart of most of the
controversy lies amazing productivity claims. Crossing Borders author Bruce
Tate has come to understand that Rails isn't a better hammer; it's a
different kind of tool. This article explores the compromises and design
decisions that went into making Rails so productive within its niche. Then
it looks at Rails-inspired ideas that should get more attention within the
Java community."
Comments (10 posted)
Reviews
Dave Phillips
looks at
Ardour, Common Music and Csound5. "
Ardour is much in the news
these days. A new version of Ardour2 (beta 5.1) is now available, chock
full of feature improvements and bug fixes. Experimental support for MIDI
is included, thanks to Dave Robillard and the Google Summer Of Code
project. Potential users should note that this release is still a beta
version, and the developers need your feedback, so download it today and be
sure to report your experiences to the Ardour mail-list. See the program's
Web site for download and installation details."
Comments (none posted)
LinuxDevices
looks at
the latest new hardware from Gamepark Holdings.
"
Gamepark Holdings is shipping a breakout board for its GP2X, a sub-$200 Linux-based handheld gaming platform and portable media player (PMP). The "Breakout Board" adds standard PC I/O, helping hobbyists build GP2X-based home DivX systems, MAME cabinets, MP3/OGG sound systems, or classic computer set-ups, the company suggests.
The "Breakout Board" adds an RS-232 serial port and a JTAG port, which can be used for debugging and reflashing GP2X units."
Comments (none posted)
Linux.com
reviews Slackware 11. "
I did notice that Slackware includes a little more multimedia support than other distros right out of the box. Most distros these days shy away from shipping MP3 support, or support for QuickTime movies, but Slackware includes both. Slack not only allows MP3 playback, but includes LAME for MP3 encoding as well."
Comments (3 posted)
Miscellaneous
IT Manager's Journal has
some tips for
women who want to get involved in open source software. "
Pia
Waugh, president of Software Freedom International, says finding a way to
get involved in the community is the first step, and there are several
avenues available. "I think some of the women initiatives, such as Debian
Women, GNOME Women, Fedora Women, and Ubuntu Women, are great ways to start
getting involved. [Women] can find great mentors there, information, and it
gives them a launch pad into the wide world of FOSS. These organisations
don't segment our community, they give yet another road in, and the more
roads we give people to getting involved, the more people will follow
them."
Comments (1 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The OpenVZ project has announced its operating system-level server
virtualization software technology has been ported and is available for
systems using Power 64-bit processors giving users full access to OpenVZ
software, which helps increase server utilization rates. "
Kir
Kolyshkin said the OpenVZ project will support additional processor
architectures, which only requires having access to hardware for
development and testing. Currently, OpenVZ supports x86, x86_64, and IA64
processors."
Full Story (comments: 2)
KDE.News has
announced that
Mark Shuttleworth has become the first Patron of KDE. "
For people
and organisations who wish to contribute to KDE by providing financial
support in an ongoing manner, the KDE e.V. now offers the new Supporting
Members scheme. KDE e.V. is both excited and proud to announce Mark
Shuttleworth, founder of Canonical, as our first Patron of KDE."
Comments (none posted)
Commercial announcements
LaCie has announced its free Linux-based LightScribe CD/DVD Labeler
system.
"
LaCie today announced it is the first to offer
a complete burning and LightScribe Direct Disc Labeling solution for all
operating systems. This includes the first-ever LightScribe Labeler software
for Linux, a new version of LightScribe Labeler software for Mac, and
SureThing LightScribe Labeler for Windows.
Innovative LightScribe technology enables consumers and businesses to burn
silk screen-quality labels on to LightScribe-enabled CDs or DVDs right in
the drive no printing supplies are required."
Full Story (comments: 2)
The Linux Professional Institute has announced its latest
European Master Affiliate, OSC Corporation.
"
Reiner Brandt, CEO of the new OSC Corporation and President of
LPI e. V. also noted LPI's historical work in Europe and outlined plans
for future growth: "OSC Corporation will build upon the traditional
support LPI has established within German-speaking countries to reach
out to new markets and establish new partnerships and sub-affiliates.
LPI is well recognized within Europe as the global standard for Linux
certification. We trust that this recognition will increase as there is
a growing climate of adoption in Europe for Linux solutions within the
IT industry, business enterprise, and government.""
Full Story (comments: none)
The Linux Professional Institute has appointed John Meaney as
Area Operations Manager for Europe.
"
John Meaney brings to LPI more than
30 years experience in Sales and Business Management of leading
technology and software companies within the European region."
Full Story (comments: none)
MySQL AB
has announced MySQL Enterprise.
"
MySQL AB, developer of the world's most popular open source database, today announced 'MySQL Enterprise', a new version of its flagship commercial subscription service that includes new automated, proactive technology to help corporate users monitor and tune their production MySQL database systems."
Comments (none posted)
Novell, Inc. has
announced the release of the Integrated Stack for SUSE Linux Enterprise
Server:
"
a software bundle that combines SUSE Linux Enterprise
Server from Novell(R) with a mixture of open and private source software
from IBM, tailored for IBM* systems."
Comments (none posted)
OpenLogic has announced a new indemnification program for its
certified library of open-source products.
"
OpenLogic, Inc., a leading provider of software, stacks, and
support that enable enterprises to easily deploy and manage customized open source environments,
today announced that it will now offer customers indemnification coverage for intellectual property
infringement on each of the more than 160 open source products included in OpenLogics Certified
Library."
Full Story (comments: none)
TimeSys has announced its contribution of real-time technology to the
Linux kernel.
"
Basic support for
real-time Linux features is now available in the 2.6.18 kernel and
will be further extended in future kernel versions. Core technologies
related to real-time performance accepted for inclusion into the
mainline Linux kernel source have resulted from the leadership of open
source contributors such as Red Hat's Ingo Molnar and TimeSys Senior
Open Source Developer Thomas Gleixner. These key technologies
submitted by developers at companies such as TimeSys, Red Hat and
others are being permanently merged by Linus Torvalds into the
mainline Linux kernel."
Full Story (comments: none)
Terra Soft has announced the release of Yellow
Dog Linux v5.0 for the Sony PLAYSTATION 3 platform.
"
Yellow Dog Linux v5.0, Terra Soft's next generation Linux operating system for
Power will support PLAYSTATION 3, providing an end-user experience far
surpassing previous versions. Through an aggressive, rapid co-development
project conducted by Carsten Haitzler and the Enlightenment development team,
Yellow Dog Linux v5.0, built upon Fedora Core 5, now integrates the next
generation "E17" desktop in order to provide an unprecedented level of
function and interface aesthetic. Designed for users of all ages and all
levels of experience, Yellow Dog Linux v5.0 is Terra Soft's most advanced
distribution to date."
Full Story (comments: none)
New Books
O'Reilly has published the book
Java Generics and Collections
by Maurice Naftalin and Philip Wadler.
Full Story (comments: none)
O'Reilly has published the book
Programming Embedded Systems,
Second Edition by Michael Barr and Anthony Massa.
Full Story (comments: none)
Contests and Awards
Quicktoots
has announced the Most Loaded Linux Audio Desktop Competition.
"
This is a little competition to see who can come up with the most
heavily loaded and well laid out (cluttered might be a better word)
desktop screenshot while running Linux Audio Applications."
Round 1 Submissions have been closed and voting is taking place.
Full Story (comments: none)
ActiveState has announced the winner of the Tcl ActiveAward, Daniel Steffen.
"
Daniel is a postgrad research student at Macquarie University in Australia
and an invaluable member of the Tcl community. As maintainer of the original
TclTkAqua distribution, he beat Mac OS X build issues into submission as it
was extended to support the Intel architecture and Universal builds. In
addition, he has been key to ensuring a smoother native platform experience
for Mac OS X users, as well as consistently assisting users in their
transition to or increasing usage of Tcl/Tk on Mac OS X."
Full Story (comments: none)
Education and Certification
The Linux Professional Institute has announced the recent hosting of
the new beta LPIC-3 certification program.
"
The LPIC-3 certification is scheduled for release in
January 2007. Over a dozen Linux professionals from the Netherlands and
Germany volunteered for the test development event at LinuxWorld
Utrecht. Similar "beta" LPIC-3 exam events are scheduled in 2006 for
Australia, Brazil, Canada, Germany, Japan, South Africa, UK, and the USA
and will involve over 300 Linux professionals."
Full Story (comments: none)
Event Reports
A number of new session reports have been posted from the
Boston GNOME summit. Topics include:
The previous posting of GNOME Summit sessions is available
here.
Comments (none posted)
Calls for Presentations
A call for papers has gone out for the Linux 2007 File System &
IO Workshop. The event takes place in San Jose, CA on February 12-13,
2007, Submissions are due by November 24, 2006.
Full Story (comments: none)
A call for material has gone out for the 2007 Linux Audio Conference. "
The LAC2007 is taking place at the TU-Berlin, Germany from the
22nd - 25th of March 2007." Submissions are due by January 8.
Full Story (comments: none)
Upcoming Events
KDE.News
reports
that Akademy, the annual KDE World Summit, will take place in
Glasgow, Scotland from June 30 to July 7, 2007.
"
Our hosts will be the Department of Computer &
Information Sciences at the University of Strathclyde. There are three
sub-events: a contributors conference, the KDE e.V. annual general assembly
and a week long hacking session that offers the opportunity to discuss all
sorts of things face-to-face. We also look forward to the chance to mingle
with local KDE enthusiasts."
Comments (none posted)
The Public Patent Foundation and the Software Freedom Law Center
announced that they will be holding a conference on software patents in Boston on November 17. See
the program for a list of speakers and topics. "
Initially, there was little empirical
evidence to gauge what the effect of allowing patents to cover software
would be. Since then, many have analyzed the effect of patents on the
development of software. The conference being co-sponsored by PUBPAT and
SFLC will provide an opportunity to consider this growing body of research
and its implications for software patent policy."
Comments (1 posted)
Events: October 26, 2006 to December 25, 2006
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
October 22 October 27 |
Colorado Software Summit |
Keystone, CO, USA |
October 23 October 26 |
Enterprise Architecture Practitioners Conf |
Lisbon, Portugal |
October 25 October 26 |
LinuxWorld UK 2006 |
London, UK, |
October 25 October 27 |
Plone Conference 2006 |
Seattle, WA, |
October 26 October 27 |
IT Underground |
Warsaw, Poland |
October 26 October 27 |
Free Software and Open Source Symposium |
Toronto, Canada |
| October 28 |
LinuxDay 2006 |
Many of them, Italy |
October 31 November 2 |
Zend/PHP Conference and Expo |
San Jose, CA, |
| November 1 |
Ingres Users Association Conference |
London, England |
November 4 November 8 |
I Jornadas técnicas KDE de |
Zaragoza, Spain |
November 4 November 11 |
Open Source in Performance and Exhibition |
London, England |
November 5 November 8 |
International PHP Conference |
Frankfurt, Germany |
November 5 November 10 |
Ubuntu Developer Summit - Mountain View |
Mountain View, CA, USA |
November 6 November 10 |
Colorado Python seminar |
Estes Park, CO, USA |
November 7 November 9 |
2006 Web 2.0 Conference |
San Francisco, CA, |
November 9 November 10 |
Forum PHP 2006 |
Paris, France, |
November 10 November 12 |
Chicago Perl Hackathon 2006 |
Chicago, IL, USA |
November 11 November 17 |
Supercomputing 2006 |
Tampa, FL, USA |
| November 11 |
FSFE Fellows Meeting |
Bolzano, Italy |
November 12 November 14 |
Firebird Conference 2006 |
Prague, Czech Republic, |
November 14 November 16 |
LinuxWorld Cologne |
Cologne, Germany |
November 16 November 17 |
III Latin American Free Software Conference |
Iguassu Falls, Brazil |
November 16 November 17 |
Conference on Software Patents |
Boston, MA, USA |
| November 18 |
Richard Stallman speaks in Seoul |
Seoul, South Korea |
November 21 November 24 |
15th International Conference on Computing |
Mexico City, Mexico, |
November 24 November 26 |
FOSS.IN 2006 |
Bangalore, India |
| November 25 |
FAVE 2006 - free software multimedia event in London |
London, UK |
November 27 November 30 |
PacSec Applied Security Conference 2006 |
Tokyo, Japan |
December 1 December 2 |
PHP Conference Brasil |
Sao Paolo, Brazil |
December 2 December 3 |
Technical Dutch Open Source Event |
Eindhoven, the Netherlands |
December 3 December 8 |
Large Installation System Administration Conference |
Washington, D.C., |
December 5 December 8 |
Open Source Developers' Conference 2006 |
Melbourne, Australia, |
December 7 December 8 |
Desktop Architects Meeting |
Portland, OR, USA |
| December 9 |
London Perl Workshop |
London, England |
December 12 December 19 |
Virtual Congress UnInet Meeting UMeet'2006 |
irc.uninet.edu, #linux |
If your event does not appear here, please
tell us about it.
Web sites
Patrick Wagstrom has announced
Echelon For GNOME, a social networking site.
"
Does it sometimes feel like managing all your GNOME related information
is like drinking from a firehose? Are you disappointed with how
difficult it can be to find that marble of interesting projcet
information in the swimming pool of oatmeal that is the constant chatter
of GNOME worldwide? Are you looking for a better way to understand
what's hot in email, CVS, blogs, bugzilla, and still get all the useless
links off #gnome-hackers?"
Full Story (comments: 5)
The Free Standards Group and O'Reilly Media have joined together to create
the
Linux Standard
Base Developer Network. "
For the
first time, developers writing portable, LSB-compliant Linux
applications will not have to cobble together information from various
sources; rather they can make use of and contribute to software tools,
standards, forums and content provided by the Free Standards Group."
Click below for the full press release.
Full Story (comments: none)
Audio and Video programs
The TWiT Netcast Network presents
an audio interview
with Jeremy Allison from the Samba project:
"
Jeremy Allison on Samba, Vista, and James Bond..."
Comments (none posted)
KDE.News
mentions the
latest
LugRadio episode.
"
The latest LugRadio episode features interviews with Waldo Bastian and John Cherry from before aKademy 2006 speaking about what they hoped to get from the conference and what they'll be talking about in their keynotes. Waldo talks about the Portland Project and what desktop cooperation is all about, and John talks about the state of the Linux desktop from OSDL's point of view."
Comments (none posted)
Page editor: Forrest Cook