There have been a number of stories recently about the adoption of free
software in public school systems around the world. Certainly free
software has a lot of attributes which make it well suited for that role:
it is relatively secure, open to curious minds which wish to look inside
it, freely available for students to copy and use at home, easily adapted
to local languages, and easier on a school's (typically stretched) budget.
Of course, not everybody agrees that the use of free software is cheaper;
certain proprietary software companies, in particular, are trying to cast
doubt on that assertion. So the administration of a school contemplating a
switch to free software might well wonder: will it truly save money?
The British Educational Communications and Technology Agency decided that
it needed an answer to that question. So it took a detailed look at 48
British schools - 33 which were not using free software, and 15 which were
- to get a sense for their relative costs. The result of this work is now
available as a
glossy report [PDF], suitable for printing on heavy paper and handing
to a school administrator near you.
The study divided software usage into three broad categories:
(1) servers, (2) class and administrative computer operating
systems, and (3) classroom and administrative applications. The total
costs were summarized in each category, taking a broad view. Costs include
hardware and software, but also support - both purchased from outside and
provided by internal staff. Training was also included. In other words,
the study took into account all of those factors which, according to the
critics, make free software more expensive than the proprietary
alternatives.
The bottom-line result is quite clear:
The annual total cost per PC was less for nearly all the OSS
schools at both primary and secondary school levels. For OSS
schools, cost per PC at primary school level was half that of
non-OSS schools, and cost per PC at secondary school level was
around 20% less than that of the non-OSS schools.
Unsurprisingly, the study found that the best immediate results came from
the use of free software on server systems. There are more obstacles to
deployments on administrative and classroom systems. In some cases -
especially for school administrative functions - the necessary applications
are not yet available (the study notes that projects like SchoolTool are working to provide
those applications). There is also some opposition to free applications
from people who are trained in other packages. Tellingly, most of this
opposition seems to come from the teachers, not the students:
This willingness to "mix and match" was also mentioned by the head
teacher in the case study report on another primary school:
"Children don't seem to care if they have Word at home, or
StarOffice. At school they have never complained about which they
use."
Teachers and administrators, like most adults, have a certain tendency to
get set in their ways and stick with what they already know. Children can
be more flexible. What these schools are seeing corresponds with your
editor's own experience: children have no problem working with free
software, and, if exposed to it, will take to it readily. Just don't
(speaking from experience here, again) expose your children to Battle For Wesnoth, or their homework will
suffer.
In summary: this report is a good thing, as far as it goes. The flood of
hostile "total cost of ownership" studies is unlikely to slow in the near
future, so it is good to have contrary evidence from relatively unbiased
sources. There are, however, no end of reasons, beyond the financial ones,
for using free software in public schools, but this report ignores them
almost completely. At the lower school levels, free software can be made
available to students without licensing hassles or sanctimonious lectures
about not making copies. At higher levels it can teach the students much
about software itself, encourage them to experiment, and demonstrate how
cooperative work can yield benefits for everybody involved. A strict focus
on costs may provide a favorable picture, but risks creating the impression
that cost is the only reason for using free software. In the context of
the public schools, more than in many other situations, it is important
that people understand that there is far more to free software than "free
of cost."
Comments (14 posted)
The folks at Open Source Risk Management have, for some time now, been
working on indemnification insurance for free software. The idea behind
this offering is that businesses which are worried about an SCO-style lawsuit
can purchase insurance turning that risk into a regular, predictable
business expense. This sort of service may well turn out to be a hard
sell, however; SCO's experience seems unlikely to inspire many copycat
acts. The risk of successful, copyright-based legal attacks against free
software currently seems to be quite low.
Patents may yet prove to be a
different story, though.
Meanwhile, OSRM, in conjunction with Kiln plc and Miller Insurance
Services, has come
up with a new idea: sell insurance to companies which fear GPL
compliance problems:
Open Source Compliance Insurance will initially offer cover of up
to $10 million for direct loss suffered by the insured following a
finding of non-compliance with specific license agreements under
which open source code is obtainable. The insurance will indemnify
the insured for the loss of profits associated with the withdrawal
or alteration of a product incorporating non-compliant code or the
impaired valuation of an acquisition agreement exchanging open
source software. In certain circumstances the policy would pay the
costs to mitigate such losses including the expense of repair or
replacement of code that is found to infringe upon the General
Public License (GPL) or other Open Source licenses.
This is, in other words, a 180-degree change from the previous OSRM
offering. The previously-offered indemnification policies addressed concerns that free
software could be infringing on copyrights through the inclusion of
proprietary code. Now, instead, we have insurance to benefit those who
might just infringe the copyrights associated with free software. This
situation is, certainly, more likely to come about; here's another quote
from the press release:
Worldwide, more than thirty legal claims involving infringement of
open source licenses have been brought against corporations in the
last two years. In each case, plaintiffs have prevailed in
enforcing their rights to restrict the use of their code.
This statement, certainly, is a strong statement in favor of the
enforceability of free software licenses.
One might argue that this sort of insurance policy presents a moral
hazard. A company which hopes to ignore the requirements of the GPL could
ship a product without source, secure in the knowledge that, if somebody
calls them on it, they can fall back on the insurance policy to mitigate
their losses. The plan's fine print must certainly have language excluding
deliberate acts of noncompliance, but proving that a specific infringement
was willful could be a challenge.
Others might say that there should be no inadvertent infringement of the
GPL; any such infringement constitutes, at best, an extreme lack of due
diligence. Consider, however, the much-publicized cases where various
wireless routers have used GPL code in noncompliant ways. In these cases,
the final vendor - the one whose name is on the product - often has little
knowledge of what software was used by
the obscure, far-eastern supplier who actually made the product. As more
GPL rulings are handed down, it seems likely that resellers will start
asking more questions of their suppliers, but surprises still seem
possible. This particular risk - being betrayed by a supplier - seems like
a legitimate thing to insure against.
So OSRM and its partners might just find a market for this particular
offering. If, in the process, they make businesses feel more comfortable
about using free software in their products - and, perhaps, even helping
with the further development of that software - it should be a good thing
for the free software community as a whole.
Comments (3 posted)
As
reported
on the EFF site: the broadcast flag is back, bigger and badder than ever.
The new
halloween
document [PDF], otherwise known as the "Analog Content Security
Preservation Act of 2005," would impose no end of restrictions. "
The
unprotected analog outputs of computers will be, in perpetuity, restricted
to either DRM-laden standards, or to a 'constrained image', 'no more than
350,000 pixels'. Analog video which has been branded as 'do not copy', will
last for only ninety minutes only in the digital world - and will be
erased, literally frame by frame, megabyte by megabyte, from your PC,
without your control. You'll watch a two hour film, and as you watch the
final half hour, the first few scenes will be being dissolved away by
statute."
Comments (16 posted)
The recent discussion on improving LWN's readership led to one clear action
item: the addition of a feature which would allow subscribers to create
special links which they could use to point out interesting articles to
non-subscribers. These links would bypass the normal subscription gate,
allowing articles to be read while they are still current.
That feature has been implemented, and is now active. There is no limit on
the number of links a subscriber may create, and no limit on how many
people may read an article via a given link. A few caveats do apply,
however:
- For the time being, only "project leader" subscribers have the ability
to create subscriber links. This restriction is meant to be
temporary; its main purpose is to slow the initial use of the new
feature while any remaining bugs are shaken out. It would, however,
be interesting to hear what people think of keeping subscriber links
as a differentiating feature for the high-level subscriptions.
- Subscriber links can be made for individual articles; just look for
the "send a link" line in the left column. These links cannot be made
for entire Weekly Edition pages, however.
- We reserve the right to turn off the subscriber link capability for
specific articles; the annual timeline is a case where we might do
that. No decisions have been made on that point, however, and the mechanism
to implement an exclusion policy has not yet been implemented.
- We reserve the right to turn off the whole thing if it looks like the
feature is being abused and hurting subscription sales. We do not
expect things to go that way, however.
Privacy stuff and details: for each link, we track who created it and the number of
hits it receives. That information will go away some time after the link
expires - which happens when the relevant article becomes freely
available. The links are constructed in such a way that they will continue
to work forever. Currently, following a subscriber link leads directly to
the article in question; in the future, we might throw in some sort of
encouragement to subscribe.
We are most interested to see how this new feature - which was driven by
requests from our subscribers - works out.
Comments (18 posted)
Page editor: Jonathan Corbet
Security
As most readers are likely to have seen by now, a Windows developer recently
discovered
that a rootkit on his system had been installed by the DRM
("digital restrictions management," to use Richard Stallman's apt term)
code from a copy-protected CD. This CD (Van Zant's appropriately named
"Get Right With The Man") was issued by SonyBMG. It happily installed
software on the system, overrode a couple of system calls, and proceeded to
hide itself from casual view. This is not the sort of experience that CD
purchases are normally looking for. SonyBMG should - and will - take a fair
amount of grief from this bit of silliness.
Just how silly is just becoming clear: consider this
weblog entry which suggests that SonyBMG's DRM activities don't really
even have anything to do with copy protection. Instead, SonyBMG is simply
trying to make life more difficult for iPod users as a way of trying to
muscle in on Apple's turf. It is increasingly clear that DRM is being used
as a way of excluding competition, rather than for its stated purpose.
With luck, some politicians might begin to understand this, and the tone of
the debate in various national capitols may change a bit.
Meanwhile, it is also clear that DRM is increasingly a security issue. We
have music discs which install malware, the entertainment industry trying
to poison bittorrent streams, and legislators who would like to legalize
overt attacks against those who are deemed to be pirates. There will
certainly be many computers - including those in companies - which have
been infected with the DRM code shipped by SonyBMG, and the full
capabilities of that code remain unclear. The next security compromise
carried out in the name of piracy prevention may be even worse.
There are some obvious conclusions to be drawn from this episode. The most
obvious of all being that automatically running code from an arbitrary CD
is a stunningly bad idea. Beyond that, avoiding Windows helps, for now.
Even Macintosh systems are unaffected by SonyBMG's DRM. And it has been
made clear that security threats can come from unexpected directions.
SonyBMG is not a bunch of script kiddies in a basement somewhere; it's a
high-profile corporation which, one might expect, would not be in the
business of attacking its customers' computers. This is unlikely to be the
last episode of this kind we will see.
Comments (11 posted)
New vulnerabilities
gallery: privilege escalation
| Package(s): | gallery |
CVE #(s): | CVE-2005-2596
|
| Created: | November 2, 2005 |
Updated: | November 2, 2005 |
| Description: |
The gallery system has a bug which can allow all PostNuke users full access to the gallery. |
| Alerts: |
|
Comments (none posted)
gnump3d: cross-site scripting, directory traversal
| Package(s): | gnump3d |
CVE #(s): | CVE-2005-3122
CVE-2005-3123
|
| Created: | October 28, 2005 |
Updated: | November 7, 2005 |
| Description: |
Steve Kemp discovered two vulnerabilities in gnump3d, a streaming
server for MP3 and OGG files. |
| Alerts: |
|
Comments (none posted)
Mantis: multiple vulnerabilities
| Package(s): | mantisbt |
CVE #(s): | CVE-2005-3091
CVE-2005-3335
CVE-2005-3336
CVE-2005-3338
CVE-2005-3339
|
| Created: | October 28, 2005 |
Updated: | December 22, 2005 |
| Description: |
Mantis contains several vulnerabilities, including a remote file inclusion
vulnerability, an SQL injection vulnerability, multiple cross site
scripting vulnerabilities and multiple information disclosure
vulnerabilities. |
| Alerts: |
|
Comments (none posted)
openvpn: format string vulnerability
| Package(s): | openvpn |
CVE #(s): | CVE-2005-3393
CVE-2005-3409
|
| Created: | November 2, 2005 |
Updated: | December 12, 2005 |
| Description: |
OpenVPN 2.0.x contains a format string vulnerability which can be exploited by a hostile server; see this advisory for details. |
| Alerts: |
|
Comments (none posted)
Squirrelmail: preference modification
| Package(s): | squirrelmail |
CVE #(s): | CAN-2005-2095
|
| Created: | November 2, 2005 |
Updated: | November 2, 2005 |
| Description: |
Versions of Squirrelmail prior to 1.4.5 have an error in how the $_POST variable is handled. As a result, a user's preferences can be viewed and modified. |
| Alerts: |
|
Comments (1 posted)
TikiWiki: XSS vulnerability
| Package(s): | tikiwiki |
CVE #(s): | |
| Created: | October 28, 2005 |
Updated: | November 2, 2005 |
| Description: |
Due to improper input validation, TikiWiki can
be exploited to perform cross-site scripting attacks. A remote
attacker could exploit this to inject and execute malicious script code or
to steal cookie-based authentication credentials, potentially compromising
the victim's browser. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
a2ps: input validation error
| Package(s): | a2ps |
CVE #(s): | CAN-2004-1170
CAN-2004-1377
|
| Created: | November 26, 2004 |
Updated: | December 19, 2005 |
| Description: |
The GNU a2ps utility fails to properly sanitize filenames, which can be
abused by a malicious user to execute arbitrary commands with the
privileges of the user running the vulnerable application. More
information at Security
Focus. |
| Alerts: |
|
Comments (none posted)
abiword: buffer overflow
| Package(s): | abiword |
CVE #(s): | CAN-2005-2964
|
| Created: | September 29, 2005 |
Updated: | November 14, 2005 |
| Description: |
The RTF import module of the AbiWord word processor has a
buffer overflow vulnerability. A user can be tricked into
opening a maliciously crafted RTF file, giving the attacker
the ability to execute code with the permissions of the user. |
| Alerts: |
|
Comments (none posted)
apache information disclosure if modssl=yes
| Package(s): | apache |
CVE #(s): | CAN-2005-2700
|
| Created: | September 2, 2005 |
Updated: | November 10, 2005 |
| Description: |
An information disclosure vulnerability was discovered in mod_ssl, the SSL/TLS module of the Apache webserver. When "SSLVerifyClient optional" was configured in the global virtual host configuration, an "SSLVerifyClient require" in per-location context was not enforced.
|
| Alerts: |
|
Comments (none posted)
httpd: off-by-one overflow and cross-site scripting
| Package(s): | apache httpd |
CVE #(s): | CAN-2005-1268
CAN-2005-2088
|
| Created: | July 25, 2005 |
Updated: | November 7, 2005 |
| Description: |
Watchfire reported a flaw that occurred when using the Apache server as an
HTTP proxy. A remote attacker could send an HTTP request with both a
"Transfer-Encoding: chunked" header and a "Content-Length" header. This
caused Apache to incorrectly handle and forward the body of the request in
a way that the receiving server processes it as a separate HTTP request.
This could allow the bypass of Web application firewall protection or lead
to cross-site scripting (XSS) attacks.
Marc Stern reported an off-by-one overflow in the mod_ssl CRL verification
callback. In order to exploit this issue the Apache server would need to
be configured to use a malicious certificate revocation list (CRL). |
| Alerts: |
|
Comments (none posted)
awstats: command injection vulnerability
| Package(s): | awstats |
CVE #(s): | CAN-2005-1527
|
| Created: | August 11, 2005 |
Updated: | November 10, 2005 |
| Description: |
AWStats has a command injection vulnerability that can
be exploited by specially crafting referrer URLs that
contain Perl code. The code can then be executed with the
privileges of the web server. |
| Alerts: |
|
Comments (2 posted)
bzip2: race condition and infinite loop
| Package(s): | bzip2 |
CVE #(s): | CAN-2005-0953
CAN-2005-1260
|
| Created: | May 17, 2005 |
Updated: | January 10, 2007 |
| Description: |
A race condition in bzip2 1.0.2 and earlier allows local users to modify
permissions of arbitrary files via a hard link attack on a file while it is
being decompressed, whose permissions are changed by bzip2 after the
decompression is complete. Also specially crafted bzip2 archives may cause
an infinite loop in the decompressor. |
| Alerts: |
|
Comments (2 posted)
common-lisp-controller: design error
| Package(s): | common-lisp-controller |
CVE #(s): | CAN-2005-2657
|
| Created: | September 14, 2005 |
Updated: | November 21, 2005 |
| Description: |
François-René Rideau discovered a bug in common-lisp-controller, a
Common Lisp source and compiler manager, that allows a local user to
compile malicious code into a cache directory which is executed by
another user if that user has not used Common Lisp before.
|
| Alerts: |
|
Comments (none posted)
cpio: directory traversal
| Package(s): | cpio |
CVE #(s): | CAN-2005-1111
|
| Created: | June 20, 2005 |
Updated: | December 26, 2005 |
| Description: |
There is a vulnerability in
cpio (2.6 and previous) that allows a malicious cpio file to
extract to an arbitrary directory of the attackers choice. cpio will
extract to the path specified in the cpio file, this path can be absolute. |
| Alerts: |
|
Comments (1 posted)
curl/wget: NTLM username buffer overflow
| Package(s): | curl wget |
CVE #(s): | CAN-2005-3185
|
| Created: | October 14, 2005 |
Updated: | November 7, 2005 |
| Description: |
A vulnerability in libcurl's NTLM function can overflow a stack-based
buffer if given too long a user name or domain name in NTLM authentication
is enabled and either a) pass a user and domain name to libcurl that
together are longer than 192 bytes or b) allow (lib)curl to follow HTTP
redirects and the new URL contains a URL with a user and domain name that
together are longer than 192 bytes. See this iDEFENSE Labs advisory for more details. |
| Alerts: |
|
Comments (none posted)
cyrus-imapd: buffer overflows
| Package(s): | cyrus-imapd |
CVE #(s): | CAN-2005-0546
|
| Created: | February 23, 2005 |
Updated: | April 10, 2006 |
| Description: |
Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system. |
| Alerts: |
|
Comments (none posted)
dia: missing input sanitizing
| Package(s): | dia |
CVE #(s): | CAN-2005-2966
|
| Created: | October 4, 2005 |
Updated: | April 6, 2006 |
| Description: |
Joxean Koret discovered that the SVG import plugin did not properly
sanitize data read from an SVG file. By tricking an user into opening
a specially crafted SVG file, an attacker could exploit this to
execute arbitrary code with the privileges of the user. |
| Alerts: |
|
Comments (none posted)
elm: buffer overflow
| Package(s): | elm |
CVE #(s): | CAN-2005-2665
|
| Created: | August 23, 2005 |
Updated: | November 11, 2005 |
| Description: |
A buffer overflow flaw in Elm was
discovered that was triggered by viewing a mailbox containing a message
with a carefully crafted 'Expires' header. An attacker could create a
malicious message that would execute arbitrary code with the privileges of
the user who received it. |
| Alerts: |
|
Comments (none posted)
emacs21: format string vulnerability in "movemail"
| Package(s): | emacs21 |
CVE #(s): | CAN-2005-0100
|
| Created: | February 7, 2005 |
Updated: | May 15, 2006 |
| Description: |
Max Vozeler discovered a format string vulnerability in the "movemail"
utility of Emacs. By sending specially crafted packets, a malicious
POP3 server could cause a buffer overflow, which could be exploited to
execute arbitrary code with the privileges of the user and the "mail"
group. |
| Alerts: |
|
Comments (none posted)
enigmail: information disclosure
| Package(s): | enigmail |
CVE #(s): | CVE-2005-3256
|
| Created: | October 20, 2005 |
Updated: | December 13, 2005 |
| Description: |
The key selection dialog from the Mozilla Thunderbird enigmail plugin
has an information disclosure vulnerability.
A key with an empty user id from a user's keyring will be used by
default, allowing a message to be decrypted. This can lead to an
unauthorized information disclosure. |
| Alerts: |
|
Comments (none posted)
enscript: arbitrary code execution
| Package(s): | enscript |
CVE #(s): | CAN-2004-1184
CAN-2004-1185
CAN-2004-1186
|
| Created: | January 21, 2005 |
Updated: | May 27, 2006 |
| Description: |
Erik Sjölund has discovered several security relevant problems in enscript,
a program to convert ASCII text into Postscript and other formats.
Unsanitized input can cause the execution of arbitrary commands via EPSF
pipe support. Due to missing sanitizing of filenames it is possible that a
specially crafted filename can cause arbitrary commands to be executed.
Multiple buffer overflows can cause the program to crash. |
| Alerts: |
|
Comments (none posted)
ethereal: multiple vulnerabilities
Comments (none posted)
evolution: format string issues
Comments (2 posted)
fetchmailconf: insecure file creation
| Package(s): | fetchmail |
CVE #(s): | CVE-2005-3088
|
| Created: | October 26, 2005 |
Updated: | November 22, 2005 |
| Description: |
The fetchmailconf utility can create files which are world-readable for a brief period. These files may contain passwords, and thus should not be created in this manner.
|
| Alerts: |
|
Comments (none posted)
firefox: multiple vulnerabilities
Comments (none posted)
Foomatic: Arbitrary command execution in foomatic-rip
| Package(s): | foomatic |
CVE #(s): | CAN-2004-0801
|
| Created: | September 20, 2004 |
Updated: | May 31, 2006 |
| Description: |
There is a vulnerability in the foomatic-filters package. This
vulnerability is due to insufficient checking of command-line parameters
and environment variables in the foomatic-rip filter. This vulnerability
may allow both local and remote attackers to execute arbitrary commands on
the print server with the permissions of the spooler. |
| Alerts: |
|
Comments (none posted)
gaim: buffer overflow
| Package(s): | gaim |
CVE #(s): | CAN-2005-2103
|
| Created: | August 10, 2005 |
Updated: | February 27, 2006 |
| Description: |
Gaim suffers from a heap-based buffer overflow which can be exploited via a hostile "away message" to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
gdb: multiple vulnerabilities
| Package(s): | gdb |
CVE #(s): | CAN-2005-1704
CAN-2005-1705
|
| Created: | May 20, 2005 |
Updated: | August 11, 2006 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team discovered an integer
overflow in the BFD library, resulting in a heap overflow. A review also
showed that by default, gdb insecurely sources initialization files from
the working directory. Successful exploitation would result in the
execution of arbitrary code on loading a specially crafted object file or
the execution of arbitrary commands. |
| Alerts: |
|
Comments (5 posted)
gtk-pixbuf, gtk2: denial of service
| Package(s): | gdk-pixbuf gtk2 |
CVE #(s): | CAN-2005-0891
|
| Created: | March 30, 2005 |
Updated: | December 19, 2005 |
| Description: |
The BMP image processing code in gdk-pixbuf and gtk2 contains a denial of service vulnerability exploitable via a specially crafted image file.
|
| 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)
gettext: Insecure temporary file handling
| Package(s): | gettext |
CVE #(s): | CAN-2004-0966
|
| Created: | October 11, 2004 |
Updated: | March 1, 2006 |
| Description: |
gettext insecurely creates temporary files in world-writeable directories
with predictable names. A local attacker could create symbolic links in
the temporary files directory, pointing to a valid file somewhere on the
filesystem. When gettext is called, this would result in file access with
the rights of the user running the utility, which could be the root user. |
| Alerts: |
|
Comments (1 posted)
glibc: tempfile vulnerability in catchsegv script
| Package(s): | glibc |
CVE #(s): | CAN-2004-0968
|
| Created: | October 21, 2004 |
Updated: | November 14, 2005 |
| Description: |
The catchsegv script in the glibc package has a symlink vulnerability
that may allow a local user to overwrite arbitrary
files with the permissions of the user that is running the script. |
| Alerts: |
|
Comments (none 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)
groff: insecure temporary directory
| Package(s): | groff |
CVE #(s): | CAN-2004-0969
|
| Created: | November 1, 2004 |
Updated: | February 9, 2006 |
| Description: |
Recently, Trustix Secure Linux discovered a vulnerability in the groff
package. The utility "groffer" created a temporary directory in an
insecure way, which allowed exploitation of a race condition to create
or overwrite files with the privileges of the user invoking the
program. |
| Alerts: |
|
Comments (none posted)
gzip: arbitrary command execution
| Package(s): | gzip |
CVE #(s): | CAN-2005-0758
|
| Created: | August 1, 2005 |
Updated: | January 10, 2007 |
| Description: |
zgrep in gzip before 1.3.5 does not handle shell metacharacters like '|'
and '&' properly when they occurred in input file names. This could be
exploited to execute arbitrary commands with user privileges if zgrep is
run in an untrusted directory with specially crafted file names. |
| Alerts: |
|
Comments (2 posted)
htdig: cross site scripting
| Package(s): | htdig |
CVE #(s): | CAN-2005-0085
|
| Created: | February 14, 2005 |
Updated: | January 10, 2006 |
| Description: |
Michael Krax discovered that ht://Dig fails to validate the 'config'
parameter before displaying an error message containing the parameter.
This flaw could allow an attacker to conduct cross-site scripting
attacks. |
| Alerts: |
|
Comments (none posted)
imap: buffer overflow in c-client
| Package(s): | imap |
CVE #(s): | CAN-2003-0297
|
| Created: | February 18, 2005 |
Updated: | April 10, 2006 |
| Description: |
A buffer overflow flaw was found in the c-client IMAP client. An attacker
could create a malicious IMAP server that if connected to by a victim could
execute arbitrary code on the client machine. |
| Alerts: |
|
Comments (none posted)
imlib2: buffer overflows
| Package(s): | imlib2 |
CVE #(s): | CAN-2004-0802
CAN-2004-0817
|
| Created: | September 8, 2004 |
Updated: | October 26, 2005 |
| Description: |
The imlib2 library contains buffer overflows in the BMP handling code. |
| Alerts: |
|
Comments (none posted)
junkbuster: heap corruption and settings modification
| Package(s): | junkbuster |
CVE #(s): | CVE-2005-1108
CVE-2005-1109
|
| Created: | April 13, 2005 |
Updated: | November 5, 2005 |
| Description: |
JunkBuster through version 2.02-r2 contains two vulnerabilities: a heap corruption bug and a possible privacy violation. |
| Alerts: |
|
Comments (1 posted)
kdebase: local root vulnerability
| Package(s): | kdebase |
CVE #(s): | CAN-2005-2494
|
| Created: | September 7, 2005 |
Updated: | August 11, 2006 |
| Description: |
The kdebase package (and kcheckpass in particular) found in KDE versions 3.2.0 through 3.4.2 suffers from a lock file handling error which can enable a local attacker to obtain root access. See this advisory for details. |
| Alerts: |
|
Comments (none posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | September 21, 2010 |
| Description: |
Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information. |
| Alerts: |
|
Comments (1 posted)
kernel: multiple vulnerabilities
Comments (none posted)
koffice: KWord RTF import buffer overflow
| Package(s): | koffice |
CVE #(s): | CAN-2005-2971
|
| Created: | October 12, 2005 |
Updated: | November 7, 2005 |
| Description: |
The KOffice RTF import module suffers from a buffer overflow vulnerability
which could be exploited via a malicious RTF file. See the KDE
advisory for details. |
| Alerts: |
|
Comments (none posted)
krb5: double-free flaw
| Package(s): | krb5 |
CVE #(s): | CAN-2004-0175
CAN-2005-0488
CAN-2005-1175
CAN-2005-1689
|
| Created: | July 12, 2005 |
Updated: | December 6, 2005 |
| Description: |
The krb5 authentication has a double-free flaw which may be
initiated by a remote unauthenticated attacker.
Also, a single byte heap overflow in the krb5_unparse_name() function
can lead to a denial of service and an information disclosure may
be caused by a malicious telnet server. See
This report for more
information. |
| Alerts: |
|
Comments (none posted)
libconvert-uulib-perl: arbitrary code execution
| Package(s): | libconvert-uulib-perl |
CVE #(s): | CAN-2005-1349
|
| Created: | May 20, 2005 |
Updated: | January 27, 2006 |
| Description: |
Mark Martinec and Robert Lewis discovered a buffer overflow in
Convert::UUlib (before 1.051), a Perl interface to the uulib library, which
may result in the execution of arbitrary code. |
| Alerts: |
|
Comments (1 posted)
libdbi-perl: insecure temporary file
| Package(s): | libdbi-perl |
CVE #(s): | CAN-2005-0077
|
| Created: | January 25, 2005 |
Updated: | March 2, 2006 |
| Description: |
Javier Fernández-Sanguino Peña from the Debian Security Audit Project
discovered that the DBI library, the Perl5 database interface, creates
a temporary PID file in an insecure manner. This can be exploited by a
malicious user to overwrite arbitrary files owned by the person
executing the parts of the library. |
| Alerts: |
|
Comments (none posted)
libgadu: memory alignment bug
| Package(s): | libgadu |
CVE #(s): | CAN-2005-2370
|
| Created: | July 29, 2005 |
Updated: | June 25, 2007 |
| Description: |
Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment
error in libgadu (from ekg, console Gadu Gadu client, an instant
messaging program) which is included in gaim, a multi-protocol instant
messaging client, as well. This can not be exploited on the x86
architecture but on others, e.g. on Sparc and lead to a bus error,
in other words a denial of service.
|
| Alerts: |
|
Comments (none posted)
libgd2: buffer overflows in PNG handling
| Package(s): | libgd2 |
CVE #(s): | CAN-2004-0990
CAN-2004-0941
|
| Created: | October 29, 2004 |
Updated: | June 28, 2006 |
| Description: |
Several buffer overflows have been discovered in libgd's PNG handling
functions.
If an attacker tricked a user into loading a malicious PNG image, they
could leverage this into executing arbitrary code in the context of
the user opening image. Most importantly, this library is commonly
used in PHP. One possible target would be a PHP driven photo website
that lets users upload images. Therefore this vulnerability might lead
to privilege escalation to a web server's privileges.
Multiple buffer overflows in the gd graphics library (libgd) 2.0.21 and
earlier may allow remote attackers to execute arbitrary code via malformed
image files that trigger the overflows due to improper calls to the
gdMalloc function. |
| Alerts: |
|
Comments (none posted)
libgda2: format string vulnerabilities
| Package(s): | libgda2 |
CVE #(s): | CAN-2005-2958
|
| Created: | October 25, 2005 |
Updated: | November 18, 2005 |
| Description: |
Steve Kemp discovered two format string vulnerabilities in libgda2,
the GNOME Data Access library for GNOME2, which may lead to the
execution of arbitrary code in programs that use this library. |
| Alerts: |
|
Comments (none posted)
libnet-ssleay-perl: weakened cryptographic operations
| Package(s): | libnet-ssleay-perl |
CVE #(s): | CAN-2005-0106
|
| Created: | May 3, 2005 |
Updated: | January 27, 2006 |
| Description: |
Javier Fernandez-Sanguino Pena discovered that this library used the
file /tmp/entropy as a fallback entropy source if a proper source was
not set in the environment variable EGD_PATH. This can potentially
lead to weakened cryptographic operations if an attacker provides a
/tmp/entropy file with known content. |
| Alerts: |
|
Comments (none posted)
libpam-ldap: authentication bypass
| Package(s): | libpam-ldap |
CVE #(s): | CAN-2005-2641
|
| Created: | August 25, 2005 |
Updated: | October 6, 2006 |
| Description: |
libpam-ldap, the PAM LDAP interface, has a vulnerability in which
it fails to authenticate with an LDAP server which is not configured
properly, allowing an authentication bypass. |
| Alerts: |
|
Comments (none posted)
libTIFF: buffer overflow
| Package(s): | libtiff |
CVE #(s): | CAN-2005-1544
|
| Created: | May 10, 2005 |
Updated: | February 18, 2006 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team discovered a
stack based buffer overflow in the libTIFF library when reading a TIFF
image with a malformed BitsPerSample tag. Successful exploitation would
require the victim to open a specially crafted TIFF image, resulting in the
execution of arbitrary code. |
| Alerts: |
|
Comments (1 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)
libXpm: new buffer overflows
| Package(s): | libXpm |
CVE #(s): | CAN-2005-0605
|
| Created: | March 4, 2005 |
Updated: | March 8, 2006 |
| Description: |
A new vulnerability has been discovered in libXpm, which is included in
OpenMotif and LessTif, that can potentially lead to remote code
execution. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | linux-source-2.6.10, linux-source-2.6.8.1 |
CVE #(s): | CAN-2005-3053
CAN-2005-3106
CAN-2005-3107
CAN-2005-3108
CAN-2005-3109
CAN-2005-3110
|
| Created: | October 10, 2005 |
Updated: | October 27, 2005 |
| Description: |
A Denial of Service vulnerability was discovered in the
sys_set_mempolicy() function. By calling the function with a negative
first argument, a local attacker could cause a kernel crash.
(CAN-2005-3053)
A race condition was discovered in the handling of shared memory
mappings with CLONE_VM. A local attacker could exploit this to cause a
deadlock (Denial of Service) by triggering a core dump while waiting
for a thread which had just performed an exec() system call.
(CAN-2005-3106)
A race condition was found in the handling of traced processes. When
one thread was tracing another thread that shared the same memory map,
a local attacker could trigger a deadlock (Denial of Service) by
forcing a core dump when the traced thread was in the TASK_TRACED
state. (CAN-2005-3107)
A vulnerability has been found in the "ioremap" module. By performing
certain IO mapping operations, a local attacker could either read
memory pages he has not normally access to (information leak) or cause
a kernel crash (Denial of Service). This only affects the amd64
platform. (CAN-2005-3108)
The HFS and HFS+ file system drivers did not properly verify that the
file system that was attempted to be mounted really was HFS/HFS+. On
machines which allow users to mount arbitrary removable devices as HFS
or HFS+ with an /etc/fstab entry, this could be exploited to trigger a
kernel crash. (CAN-2005-3109)
Steve Herrel discovered a race condition in the "ebtables" netfilter
module. A remote attacker could exploit this by sending specially
crafted packets that caused a value to be modified after it had
been read but before it had been locked. This eventually lead to a
kernel crash. This only affects multiprocessor machines (SMP).
(CAN-2005-3110)
|
| Alerts: |
|
Comments (none posted)
lm-sensors: insecure temp files
| Package(s): | lm-sensors |
CVE #(s): | CAN-2005-2672
|
| Created: | August 23, 2005 |
Updated: | November 10, 2005 |
| Description: |
Javier Fernández-Sanguino Peña noticed that the pwmconfig script created
temporary files in an insecure manner. This could allow a symlink attack to
create or overwrite arbitrary files with full root privileges since
pwmconfig is usually executed by root. |
| Alerts: |
|
Comments (1 posted)
lynx: stack overflow
| Package(s): | lynx |
CVE #(s): | CAN-2005-3120
|
| Created: | October 17, 2005 |
Updated: | November 7, 2005 |
| Description: |
Ulf Harnhammar discovered a stack overflow
bug in Lynx when handling connections to NNTP (news) servers. An attacker
could create a web page redirecting to a malicious news server which could
execute arbitrary code as the user running lynx. |
| Alerts: |
|
Comments (none posted)
mod-auth-shadow: authorization bypass
| Package(s): | mod-auth-shadow |
CVE #(s): | CAN-2005-2963
|
| Created: | October 5, 2005 |
Updated: | October 27, 2005 |
| Description: |
The apache mod-auth-shadow module can, incorrectly, override other authorization mechanisms, allowing access which would otherwise be denied.
|
| Alerts: |
|
Comments (none posted)
mod_python: remote access vulnerability
| Package(s): | mod_python |
CVE #(s): | CAN-2005-0088
|
| Created: | February 10, 2005 |
Updated: | April 10, 2006 |
| Description: |
mod_python has a vulnerability in the publisher handler that may allow
a remote user to use a specially crafted URL to allow access to
objects that should be protected. An information leak can result. |
| Alerts: |
|
Comments (none posted)
mysql: buffer overflow
| Package(s): | mysql |
CVE #(s): | CAN-2005-2558
|
| Created: | September 12, 2005 |
Updated: | January 12, 2006 |
| Description: |
The mysql CREATE FUNCTION can be used to create a buffer overflow.
A specially crafted long function name can be used by a local attacker
to crash the server or execute arbitrary code with the privileges of
the server. |
| Alerts: |
|
Comments (none posted)
mysql: low-impact security fix
| Package(s): | mysql |
CVE #(s): | CAN-2005-1636
|
| Created: | July 20, 2005 |
Updated: | February 22, 2006 |
| Description: |
An update to MySQL version 4.1.12 fixes a low-impact security
problem (bz#158689). |
| Alerts: |
|
Comments (1 posted)
ncpfs: multiple vulnerabilities
| Package(s): | ncpfs |
CVE #(s): | CAN-2005-0013
CAN-2005-0014
|
| Created: | January 31, 2005 |
Updated: | May 15, 2006 |
| Description: |
Erik Sjolund discovered two vulnerabilities in the programs bundled
with ncpfs: there is a potentially exploitable buffer overflow in
ncplogin (CAN-2005-0014), and due to a flaw in nwclient.c, utilities
using the NetWare client functions insecurely access files with
elevated privileges (CAN-2005-0013). |
| Alerts: |
|
Comments (none posted)
netpbm: buffer overflow in "pnmtopng"
| Package(s): | netpbm-free |
CVE #(s): | CAN-2005-2978
|
| Created: | October 18, 2005 |
Updated: | October 28, 2005 |
| Description: |
A buffer overflow was found in the "pnmtopng" conversion program. By
tricking an user (or automated system) to process a specially crafted
PNM image with pnmtopng, this could be exploited to execute arbitrary
code with the privileges of the user running pnmtopng. |
| Alerts: |
|
Comments (none posted)
nfs-utils: arbitrary code execution
| Package(s): | nfs-utils |
CVE #(s): | CAN-2004-0946
|
| Created: | January 11, 2005 |
Updated: | February 27, 2006 |
| Description: |
Arjan van de Ven discovered a buffer overflow in rquotad on 64bit
architectures; an improper integer conversion could lead to a buffer
overflow. An attacker with access to an NFS share could send a specially
crafted request which could then lead to the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
ntp: uses wrong gid
| Package(s): | ntp |
CVE #(s): | CAN-2005-2496
|
| Created: | August 26, 2005 |
Updated: | August 11, 2006 |
| Description: |
When starting xntpd with the -u option and specifying the
group by using a string not a numeric gid the daemon uses
the gid of the user not the group. This problem is now fixed
by this update. |
| Alerts: |
|
Comments (none posted)
openssh: GSSAPI credential disclosure
| Package(s): | openssh |
CVE #(s): | CAN-2005-2798
|
| Created: | September 7, 2005 |
Updated: | February 3, 2006 |
| Description: |
OpenSSH prior to version 4.2 will allow GSSAPI credentials to be delegated to users who are not using GSSAPI authentication, possibly leading to the unwanted disclosure of those credentials. OpenSSH 4.2 has the fix.
|
| Alerts: |
|
Comments (none posted)
openssl: protocol rollback
| Package(s): | openssl |
CVE #(s): | CAN-2005-2969
|
| Created: | October 12, 2005 |
Updated: | December 19, 2005 |
| Description: |
OpenSSL prior to version 0.9.7h or 0.9.8a contains a vulnerability which could enable an attacker to force the use of the older, less secure SSL 2.0 protocol. See this advisory for details or this analysis for even more details. |
| Alerts: |
|
Comments (1 posted)
OpenSSL: denial of service vulnerabilities
Comments (1 posted)
pam: brute-force vulnerability
| Package(s): | pam |
CVE #(s): | CVE-2005-2977
|
| Created: | October 26, 2005 |
Updated: | October 28, 2005 |
| Description: |
The pam unix_chkpwd utility can, when SELinux is enabled, be used by a local attacker to perform brute-force password guessing. |
| Alerts: |
|
Comments (none posted)
pcre3: arbitrary code execution
| Package(s): | pcre3 |
CVE #(s): | CAN-2005-2491
|
| Created: | August 23, 2005 |
Updated: | March 10, 2006 |
| Description: |
A buffer overflow has been discovered in the PCRE, a widely used library
that provides Perl compatible regular expressions. Specially crafted
regular expressions triggered a buffer overflow. On systems that accept
arbitrary regular expressions from untrusted users, this could be exploited
to execute arbitrary code with the privileges of the application using the
library. |
| Alerts: |
|
Comments (none posted)
perl: setuid vulnerabilities
| Package(s): | perl |
CVE #(s): | CAN-2005-0155
CAN-2005-0156
|
| Created: | February 2, 2005 |
Updated: | August 11, 2006 |
| Description: |
There are two vulnerabilities with perl when it is used in a setuid mode. The PERLIO_DEBUG environment variable can be used to overwrite arbitrary files; there is also an associated buffer overflow which can be exploited to gain root access. |
| Alerts: |
|
Comments (none posted)
perl: symlink vulnerability
| Package(s): | perl |
CVE #(s): | CAN-2005-0448
|
| Created: | March 9, 2005 |
Updated: | January 30, 2006 |
| Description: |
The rmtree() function in the File:Path.pm module has a symlink vulnerability which could be exploited to create setuid binaries. |
| Alerts: |
|
Comments (none posted)
phpMyAdmin: local file inclusion and XSS
| Package(s): | phpmyadmin |
CVE #(s): | CVE-2005-2869
CVE-2005-3300
CVE-2005-3301
|
| Created: | October 25, 2005 |
Updated: | November 18, 2005 |
| Description: |
Stefan Esser discovered that by calling certain PHP files directly, it
was possible to workaround the grab_globals.lib.php security model and
overwrite the $cfg configuration array. Systems running PHP in safe
mode are not affected. Futhermore, Tobias Klein reported several
cross-site-scripting issues resulting from insufficient user input
sanitizing. A local attacker may exploit this vulnerability by sending
malicious requests, causing the execution of arbitrary code with the rights
of the user running the web server. Furthermore, the cross-site scripting
issues give a remote attacker the ability to inject and execute malicious
script code or to steal cookie-based authentication credentials,
potentially compromising the victim's browser. |
| Alerts: |
|
Comments (none posted)
phpsysinfo: cross-site-scripting
| Package(s): | phpsysinfo |
CVE #(s): | CAN-2005-0870
|
| Created: | May 18, 2005 |
Updated: | November 15, 2005 |
| Description: |
The phpsysinfo program contains several cross-site scripting vulnerabilities. |
| Alerts: |
|
Comments (none posted)
postgresql: database initialization errors
| Package(s): | postgresql |
CVE #(s): | CAN-2005-1409
CAN-2005-1410
|
| Created: | May 4, 2005 |
Updated: | February 28, 2006 |
| Description: |
PostgreSQL suffers from two vulnerabilities in how databases are set up by default; they allow a local attacker (one with access to the database) to crash the back end and, perhaps, execute code with the privileges of the server process. See this advisory for details and workarounds.
|
| Alerts: |
|
Comments (none posted)
Pound: buffer overflow
| Package(s): | pound |
CVE #(s): | CVE-2005-1391
|
| Created: | May 2, 2005 |
Updated: | January 10, 2006 |
| Description: |
Steven Van Acker has discovered a buffer overflow vulnerability in the
"add_port()" function in Pound 1.8.2+. A remote attacker could send a
request for an overly long hostname parameter, which could lead to the
remote execution of arbitrary code with the rights of the Pound daemon
process. |
| Alerts: |
|
Comments (none posted)
pstotext: remote execution of arbitrary code
| Package(s): | pstotext netpbm |
CVE #(s): | CAN-2005-2471
|
| Created: | August 1, 2005 |
Updated: | March 28, 2006 |
| Description: |
Max Vozeler reported that pstotext calls the GhostScript interpreter on
untrusted PostScript files without specifying the -dSAFER option. An
attacker could craft a malicious PostScript file and entice a user to run
pstotext on it, resulting in the execution of arbitrary commands with the
permissions of the user running pstotext. See this Secunia advisory for more information. |
| Alerts: |
|
Comments (2 posted)
Py2Play: remote execution of arbitrary Python code
| Package(s): | Py2Play |
CVE #(s): | CAN-2005-2875
|
| Created: | September 19, 2005 |
Updated: | September 6, 2006 |
| Description: |
Py2Play uses Python pickles to send objects over a peer-to-peer game network, that clients accept without restriction the objects and code sent by peers. A remote attacker participating in a Py2Play-powered game can send
malicious Python pickles, resulting in the execution of arbitrary
Python code on the targeted game client. |
| Alerts: |
|
Comments (none posted)
rp-pppoe, pppoe: missing privilege dropping
| Package(s): | rp-pppoe, pppoe |
CVE #(s): | CAN-2004-0564
|
| Created: | October 4, 2004 |
Updated: | November 15, 2005 |
| Description: |
Max Vozeler discovered a vulnerability in pppoe, the PPP over Ethernet
driver from Roaring Penguin. When the program is running setuid root
(which is not the case in a default Debian installation), an attacker
could overwrite any file on the file system. |
| Alerts: |
|
Comments (none posted)
smb4k: temporary file vulnerability
| Package(s): | smb4k |
CVE #(s): | CVE-2005-2851
|
| Created: | September 7, 2005 |
Updated: | December 7, 2005 |
| Description: |
Smb4K has a temporary file vulnerability which can allow an unprivileged user to read certain files which would otherwise be inaccessible.
|
| Alerts: |
|
Comments (none posted)
squid: denial of service
| Package(s): | squid |
CVE #(s): | CVE-2005-3258
|
| Created: | October 20, 2005 |
Updated: | October 27, 2005 |
| Description: |
Squid, a proxy caching server for Web clients, has a denial of
service vulnerability, it can be caused to crash by sending a
malformed FTP response. |
| Alerts: |
|
Comments (none posted)
squid: DoS issues
| Package(s): | squid |
CVE #(s): | CAN-2005-2794
CAN-2005-2796
|
| Created: | September 6, 2005 |
Updated: | November 7, 2005 |
| Description: |
Squid-2.5.10-r2 and earlier has three Denial of Service issues. |
| Alerts: |
|
Comments (none posted)
squid: authentication handling
| Package(s): | squid |
CVE #(s): | CAN-2005-2917
|
| Created: | September 30, 2005 |
Updated: | March 15, 2006 |
| Description: |
Upstream developers of squid, the popular WWW proxy cache, have
discovered that changes in the authentication scheme are not handled
properly when given certain request sequences while NTLM
authentication is in place, which may cause the daemon to restart. |
| Alerts: |
|
Comments (none posted)
sudo: missing input sanitizing
| Package(s): | sudo |
CVE #(s): | CVE-2005-2959
|
| Created: | October 25, 2005 |
Updated: | February 19, 2006 |
| Description: |
Tavis Ormandy noticed that sudo, a program that provides limited super
user privileges to specific users, does not clean the environment
sufficiently. The SHELLOPTS and PS4 variables are dangerous and are
still passed through to the program running as privileged user. This
can result in the execution of arbitrary commands as privileged user
when a bash script is executed. These vulnerabilities can only be
exploited by users who have been granted limited super user
privileges. |
| Alerts: |
|
Comments (none posted)
sudo: race condition
| Package(s): | sudo |
CVE #(s): | CAN-2005-1993
|
| Created: | June 21, 2005 |
Updated: | February 24, 2006 |
| Description: |
Charles Morris discovered a race condition in sudo which could lead to
privilege escalation. If /etc/sudoers allowed a user the execution of
selected programs, and this was followed by another line containing
the pseudo-command "ALL", that user could execute arbitrary commands
with sudo by creating symbolic links at a certain time. |
| Alerts: |
|
Comments (none posted)
sysreport: insecure temporary file
| Package(s): | sysreport |
CVE #(s): | CAN-2005-2104
|
| Created: | August 9, 2005 |
Updated: | November 11, 2005 |
| Description: |
Bill Stearns discovered a bug in the way sysreport creates temporary files.
It is possible that a local attacker could obtain sensitive information
about the system when sysreport is run. |
| Alerts: |
|
Comments (none posted)
File overwrite vulnerability in tar and unzip
| Package(s): | tar unzip |
CVE #(s): | CAN-2001-1267
CAN-2001-1268
CAN-2001-1269
CAN-2002-0399
|
| Created: | October 1, 2002 |
Updated: | April 10, 2006 |
| Description: |
The tar utility does not properly filter file names containing
"../", meaning that a hostile archive can, if unpacked by an
unsuspecting user, overwrite any file that is writable by that user. GNU
tar versions 1.13.19 and earlier are vulnerable; unzip through version 5.42
has the same vulnerability. |
| Alerts: |
|
Comments (1 posted)
tcpdump: multiple DoS issues
| Package(s): | tcpdump |
CVE #(s): | CAN-2005-1280
CAN-2005-1279
CAN-2005-1278
|
| Created: | May 2, 2005 |
Updated: | April 10, 2006 |
| Description: |
The rsvp_print function in tcpdump 3.9.1 and earlier allows remote
attackers to cause a denial of service (infinite loop) via a crafted RSVP
packet of length 4. (CAN-2005-1280)
tcpdump 3.8.3 and earlier allows remote attackers to cause a denial of
service (infinite loop) via a crafted BGP packet, which is not properly
handled by RT_ROUTING_INFO, or LDP packet, which is not properly
handled by the ldp_print function. (CAN-2005-1279)
The isis_print function, as called by isoclns_print, in tcpdump 3.9.1 and
earlier allows remote attackers to cause a denial of service (infinite
loop) via a zero length, as demonstrated using a GRE packet.
(CAN-2005-1278) |
| Alerts: |
|
Comments (none posted)
texinfo: temporary file vulnerability
| Package(s): | texinfo |
CVE #(s): | CAN-2005-3011
|
| Created: | October 5, 2005 |
Updated: | November 9, 2006 |
| Description: |
Texinfo prior to version 4.8-r1 suffers from a temporary file vulnerability. |
| Alerts: |
|
Comments (none posted)
ucd-snmp: denial of service
| Package(s): | ucd-snmp |
CVE #(s): | CAN-2005-2177
|
| Created: | August 9, 2005 |
Updated: | January 27, 2006 |
| Description: |
A denial of service bug was found in the way ucd-snmp uses network stream
protocols. A remote attacker could send a ucd-snmp agent a specially
crafted packet which will cause the agent to crash. |
| Alerts: |
|
Comments (none posted)
uim: privilege escalation
| Package(s): | uim |
CVE #(s): | CVE-2005-3149
|
| Created: | October 4, 2005 |
Updated: | December 7, 2005 |
| Description: |
Masanari Yamamoto discovered that Uim uses environment variables
incorrectly. This bug causes a privilege escalation if setuid/setgid
applications are linked to libuim. This bug only affects
immodule-enabled Qt (if you build Qt 3.3.2 or later versions with
USE="immqt" or USE="immqt-bc"). |
| Alerts: |
|
Comments (none posted)
unzip: race condition
| Package(s): | unzip |
CVE #(s): | CAN-2005-2475
|
| Created: | September 29, 2005 |
Updated: | January 12, 2006 |
| Description: |
Unzip has a race condition vulnerability
in the handling of output files.
During file unpacking, a local attacker can modify the permissions
of arbitrary files in the victim's directory. |
| Alerts: |
|
Comments (none posted)
up-imapproxy: format string vulnerabilities
| Package(s): | up-imapproxy |
CVE #(s): | CAN-2005-2661
|
| Created: | October 10, 2005 |
Updated: | March 7, 2006 |
| Description: |
up-imapproxy contains two format string vulnerabilities which could be exploited to execute arbitrary code.
|
| Alerts: |
|
Comments (none posted)
util-linux: unintentional grant of privileges by umount
| Package(s): | util-linux |
CVE #(s): | CAN-2005-2876
|
| Created: | September 13, 2005 |
Updated: | December 19, 2005 |
| Description: |
Linux umount command as provided in the util-linux package in
versions 2.8 to 2.12q, 2.13-pre1 and 2.13-pre2 grants root privileges. See this BugTraq post for more information. |
| Alerts: |
|
Comments (none posted)
uw-imap: buffer overflow
| Package(s): | uw-imap |
CVE #(s): | CAN-2005-2933
|
| Created: | October 11, 2005 |
Updated: | April 10, 2006 |
| Description: |
"infamous41md" discovered a buffer overflow in uw-imap, the University
of Washington's IMAP Server that allows attackers to execute arbitrary
code. |
| Alerts: |
|
Comments (none posted)
vixie-cron: crontab allows any user to read another users crontabs
| Package(s): | vixie-cron |
CVE #(s): | CAN-2005-1038
|
| Created: | April 15, 2005 |
Updated: | March 15, 2006 |
| Description: |
crontab in Vixie cron 4.1, when running with the -e option, allows local
users to read the cron files of other users by changing the file being
edited to a symlink. NOTE: there is insufficient information to know
whether this is a duplicate of CVE-2001-0235. See also this Security Focus
report. |
| Alerts: |
|
Comments (none posted)
w3c-libwww: possible stack overflow
| Package(s): | w3c-libwww |
CVE #(s): | CVE-2005-3183
|
| Created: | October 14, 2005 |
Updated: | May 2, 2007 |
| Description: |
xtensive testing of libwww's handling of multipart/byteranges content from
HTTP/1.1 servers revealed multiple logical flaws and bugs in
Library/src/HTBound.c |
| Alerts: |
|
Comments (1 posted)
XChat 2.0.x SOCKS5 Vulnerability
| Package(s): | xchat |
CVE #(s): | CAN-2004-0409
|
| Created: | April 19, 2004 |
Updated: | November 15, 2005 |
| Description: |
XChat is vulnerable to a stack overflow that may allow a remote attacker to
run arbitrary code. The SOCKS 5 proxy code in XChat is vulnerable to a
remote exploit. Users would have to be using XChat through a SOCKS 5
server, enable SOCKS 5 traversal which is disabled by default and also
connect to an attacker's custom proxy server. This vulnerability may allow
an attacker to run arbitrary code within the context of the user ID of the
XChat client. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflows
| Package(s): | xine-lib |
CVE #(s): | CAN-2004-1379
|
| Created: | September 22, 2004 |
Updated: | April 10, 2006 |
| Description: |
xine-lib (through version 1_rc6) contains buffer overflows in the subtitle parsing and DVD sub-picture decoder code. |
| Alerts: |
|
Comments (none posted)
xine-ui - insecure temporary file creation
| Package(s): | xine-ui |
CVE #(s): | CAN-2004-0372
|
| Created: | April 6, 2004 |
Updated: | April 27, 2006 |
| Description: |
Shaun Colley discovered a problem in xine-ui, the xine video player
user interface. A script contained in the package to possibly remedy
a problem or report a bug does not create temporary files in a secure
fashion. This could allow a local attacker to overwrite files with
the privileges of the user invoking xine. |
| Alerts: |
|
Comments (none posted)
xloadimage: buffer overflows
| Package(s): | xloadimage |
CVE #(s): | CAN-2005-3178
|
| Created: | October 10, 2005 |
Updated: | May 15, 2006 |
| Description: |
Three buffer overflows were discovered in xloadimage when handling the image title name. A malicious user can construct a NIFF file that when viewed and processed (with either zoom, reduce or rotate) by xloadimage, will cause the program to overwrite the return address and execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
xorg-x11: heap overflow
| Package(s): | xorg-x11 |
CVE #(s): | CAN-2005-2495
|
| Created: | September 12, 2005 |
Updated: | March 8, 2006 |
| Description: |
The pixmap memory allocation code in the X.Org X window system is
vulnerable to an integer overflow, a local user can use this to
execute arbitrary code with elevated privileges. |
| Alerts: |
|
Comments (none posted)
xpdf: buffer overflow
| Package(s): | xpdf |
CVE #(s): | CAN-2005-0064
|
| Created: | January 19, 2005 |
Updated: | March 15, 2007 |
| Description: |
iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details. |
| Alerts: |
|
Comments (1 posted)
xpdf: denial of service
| Package(s): | xpdf kpdf |
CVE #(s): | CAN-2005-2097
|
| Created: | August 9, 2005 |
Updated: | August 2, 2006 |
| Description: |
A flaw was discovered in Xpdf in that could allow an attacker to construct
a carefully crafted PDF file that would cause Xpdf to consume all available
disk space in /tmp when opened. |
| Alerts: |
|
Comments (none posted)
zlib: buffer overflow
| Package(s): | zlib |
CVE #(s): | CAN-2005-2096
|
| Created: | July 6, 2005 |
Updated: | October 27, 2005 |
| Description: |
zlib has a buffer overflow vulnerability that can be exploited
by inflation of corrupted files, this can be used to crash zlib
or possibly remotely execute code. |
| Alerts: |
|
Comments (6 posted)
zlib: buffer overflow
| Package(s): | zlib |
CVE #(s): | CAN-2005-1849
|
| Created: | July 21, 2005 |
Updated: | April 11, 2006 |
| Description: |
zlib has a vulnerability that can cause code that executes it to crash
if a corrupted file is opened. |
| Alerts: |
|
Comments (none posted)
Resources
The Honeynet Project has announced the release of mwcollect v3.0.0. This
tool, intended to be run from a Linux system, simulates a number of known
vulnerabilities then harvests malware payloads from the resulting exploit
attempts. In this way, researchers can attract their own collection of
nasty code and see what the crackers are trying to do. Click below for the
announcement, or see
mwcollect.org
for more information.
Full Story (comments: none)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 kernel is 2.6.14,
released on October 27. A
very small number of patches went in since 2.6.14-rc5. Major changes in
2.6.14 include a new version of the wireless extensions, the
HostAP system (which allows a Linux
system to function as a wireless access point), relayfs, the
DCCP network protocol, the
filesystems in user space patch,
v9fs,
securityfs, and more.
The first 2.6.15 prepatch has not yet been released, and may not be until
the window for new features closes. A major pile of patches has been
merged into the mainline git repository; see the separate article, below,
for a list of some of the more interesting ones.
There have been no -mm releases in the last week.
The current 2.4 prepatch is 2.4.32-rc2, released by Marcelo on
Halloween. It contains a small set of fixes, mostly in the networking
subsystem.
Comments (1 posted)
Kernel development news
It'd help more if people focused more on testing their own shit
before submitting it than complaining about -mm. If it's the same
people breaking the tree all the time, I'm sure we can find a
recycled set of stocks somewhere.
-- Martin Bligh
Comments (none posted)
The
2005 Kernel Summit made some
tweaks to the kernel development model with the aim of producing
higher-quality releases in a more timely manner. To that end, it was said
that major changes would only be allowed during the first two weeks of each
development cycle; after that, only bug fixes could go in. The hope was
that this rule would eliminate destabilizing patches late in the cycle and
concentrate developers' minds on making things work.
The 2.6.14 kernel is the first to go through the entire cycle since the
kernel summit. This kernel, released on October 27, came out almost
exactly two months after 2.6.13, which showed up on August 29. That
is relatively fast by 2.6 standards, but still
too slow for some developers. The complainers feel that the
freeze period puts too much of a damper on development, and that, somehow,
the kernels should come out faster.
2.6.14 would have come out sooner were it not for a final delay to fix some
remaining bugs (some of which turned out not to be real). Linus, however,
is pretty happy with how 2.6.14 worked. A
number of significant changes were merged, but regressions in the released
kernels seem to be within reasonable limits. As a result, Linus doesn't
see the need to make further changes to the process at this time:
So I'm planning on continuing with it unchanged for now. Two-week
merge window until -rc1, and then another -rc kernel roughly every
week until release. With the goal being 6 weeks, and 8 weeks being
ok.
Andrew Morton, meanwhile, has an answer for
those who think the development cycle is still too long:
a) you're sitting around feeling very very very bored while
b) the kernel is in long freeze due to the lack of kernel developer
attention to known bugs
The solution seems fairly obvious to me?
It was pointed out that many bugs relate to hardware which most developers
do not have. The response was that sometimes developers have to talk to
users who encounter bugs and try to track them down anyway. In any case,
the ongoing effort to get developers to fix bugs seems likely to be
necessary for some time to come.
One other branch of the discussion, meanwhile, took on the question of
whether the kernel has gotten too big. Prompted initially by Roman
Zippel, Andrew Morton did some compile
tests and came out with some disturbing numbers: the size of kernels
with similar configurations went from about 600K (2.5.71) to over 800K
(2.6.8). He also noted that the use of a current version of gcc adds
almost 100K to the final kernel size when compared to gcc 2.95.4.
Clearly, some serious inflation is going on somewhere.
Except that it's not quite so clear. Adrian Bunk demonstrated that, by using the -Os
compile option (which instructs gcc to optimize for size), current
compilers can make kernels which are quite a bit smaller than those made
with the old 2.95 release. The resulting discussion suggests that the
kernel developers may try making -Os the default for kernel builds
in the future. Fedora already builds its kernels this way. The
interesting thing is that, in the past, kernels built with -Os
have often performed as well as (or even better than) those optimized for
speed. Cache effects have a huge impact on kernel performance, and a
smaller kernel is more cache friendly.
Compiler issues aside, there truly has been some growth in the kernel.
Linus is not surprised by this:
On the other hand, I do believe that bloat is a fact of life....
The fact is, we do do more, and we're more complex. Our VM is a _lot_
more complex, and our VFS layer has grown a lot due to all the
support it has for situations that simply weren't an issue
before. And even when not used, that support is there.
Expect an increase in de-bloating work in the near future. In some areas,
this work has been ongoing for a while - consider, for example, the effort
to shrink the sk_buff structure used to represent packets in the
networking subsystem. For a more extreme example, see Matt Mackall's SLOB allocator, a
replacement for the slab subsystem which is much smaller, but which does
not perform as well on larger systems. SLOB is not for everybody (it's
mainly intended for embedded systems), but it almost certainly foreshadows
a surge in Linux weight reduction patches.
Comments (19 posted)
The release of the 2.6.14 kernel opened the door for new changes. Many
developers have been quick to submit their patches, with the result that
nearly 2000 commits have been merged for 2.6.15. The door will remain open
for two weeks - until around November 11 - at which point the kernel
should return to stabilization mode.
Many of the patches merged are fixes, and quite a few of them are in
architecture-specific code. Among the rest, however, are the following,
starting with user-visible changes:
- An update to the generic 802.11 code which includes, among other
things, quality-of-service support, the ability to use hardware crypto
and fragmentation offload functions, and "wireless spy" support.
- A driver for Marvell serial ATA controllers. There is also a new "ATA
passthrough" ioctl() allowing arbitrary ATA commands to be sent to
devices.
- The old "bluetty" driver has been removed. Everybody should be using
the bluez stack for Bluetooth devices at this point.
- As a result of the device model changes, the 2.6.15 kernel will
require version 071 (or higher) of the udev utility.
- A new uevent device attribute in sysfs can be used to
manually force the creation of a hotplug event for an existing
device. This feature can be used to regenerate hotplug events for
devices which were present when the system was booted.
- The PowerPC 4xx on-chip Ethernet driver has been replaced with a
completely rewritten, more efficient version.
- A new driver for the Freescale Ethernet devices found in some
embedded systems.
- Support for the old Cobalt servers has been restored.
- Basic support for hot-pluggable memory.
- A big NTFS rework with much-improved write support.
- A big InfiniBand update, with support for a wider range of userspace
verbs.
- Support for ARM "RealView" boards.
- A large CIFS filesystem update, with support for change notifications,
mounting from "legacy" servers, case-independent file names, and more.
- DRM support for Radeon PCI Express cards
API changes and other internal patches visible to kernel developers include:
- The nested class devices
patch and associated input subsystem patches. For those who are
curious about where the device model work will go from here, Greg
Kroah-Hartman has posted a roadmap on his
weblog.
- More conversions of internal function prototypes to use the
gfp_t type
introduced in 2.6.14.
- A number of block layer patches, including a rework of the elevator
switch code and the generic
dispatch queue patch. The new I/O barrier code has not been
merged as of this writing.
- A big rework of the remote procedure call code, and a number of
associated NFS updates.
- Some power management changes, including a driver API change; see this article for details.
- A new mechanism allowing code to be notified when USB
busses and devices come and go. Drivers do not normally need to use these
notifiers, but some of the core code benefits from them.
- The driver model class "interface" add() and
remove() methods have picked up a new parameter: a pointer to
the actual interface structure.
- There is a new reader/writer semaphore function
rwsem_is_locked(), which tests whether the rwsem is read
locked without blocking.
- There is a new variant of vmalloc():
void *vmalloc_node(unsigned long size, int node);
As one might expect, it allocates memory on a specific NUMA node.
- The "reserved" bit for memory pages - used to mark pages which are not
managed by the kernel page allocator (kernel text, non-memory areas,
etc.) - has been all but removed. No core code uses it now, with the
exception of software suspend, and that will get fixed eventually.
There are reports that this change breaks VMware.
- A set of Linux security module hooks for the (relatively) new
key management functions.
- A new kernel thread function:
int kthread_stop_sem(struct task_struct *kt, struct semaphore *s);
This function will stop a kernel thread which might be waiting on the
given semaphore.
- A "torture test" module for the read-copy-update mechanism.
Stay tuned: there is still time for quite a few more changes to be merged
before the 2.6.15 window closes.
Comments (4 posted)
The 2.6.14 kernel has brought with it a few changes to the power management
API. The first of these has to do with the
suspend() and
resume() methods found in
struct device_driver. These
methods would be called three times for each suspend and resume operation,
in order to maintain compatibility with an older version of the API. The
new versions are called once, and have different prototypes:
int (*suspend) (struct device *dev, pm_message_t state);
int (*resume) (struct device *dev);
This change required updates to a fair number of drivers, so the patch is
relatively large.
The other change is for devices which can supply "wakeup events" to the
kernel. These devices include network adapters with "wake-on-LAN"
capability, keyboards, and simple power switches. The power management
core has been reworked to enable these devices to perform their wakeup
functions while providing overall control to the system administrator.
The dev_pm_info structure (found inside struct device)
has gotten two new, single-bit fields. Drivers for devices which can
create wakeup events should set the can_wakeup field to one. The
actual issuance of such events, however, should be controlled by the
may_wakeup field. If that field is zero, the power management
core has decreed that wakeups should not be issued. A
device_may_wakeup() helper function has been added to make testing
the may_wakeup bit easy.
The patch adds a new wakeup field in sysfs. When read, it will
return enabled or disabled (or an empty string if the
device is not capable of generating wakeup events at all). The system
administrator can also write a new value to allow (or disallow) the
generation of wakeup events from the device.
The driver core code has been merged, along with support for wakeups from
USB devices. As of this writing, however, the PCI wakeup code has some
outstanding issues with G5 systems which has prevented it from going into
the mainline.
Comments (none posted)
Mel Gorman's fragmentation avoidance patches were covered here
last February. This patch set
divides all memory allocations into three categories: "user reclaimable,"
"kernel reclaimable," and "kernel non-reclaimable." The idea to support
multi-page contiguous allocations by grouping reclaimable allocations
together. If no contiguous memory ranges are available, one can be created
by forcing out reclaimable pages. Since non-reclaimable pages have been
segregated into their own area, the chances of such a page blocking the
creation of a contiguous set of free pages is relatively small.
Mel recently posted version 19 of
the fragmentation avoidance patch and requested that it be included in
the -mm kernel. That request started a lengthy discussion on whether this
patch set is a good idea or not. There is, it seems, a fair amount of
uncertainty over whether this code belongs in the kernel.
There are a few reasons for wanting fragmentation avoidance, and the
arguments differ for each of them.
The first of these reasons is to increase the probability of high-order
(multi-page) allocations in the kernel. Nobody denies that Mel's patch
achieves that goal, but there are developers who claim that a better
approach is to simply eliminate any such allocations. In fact, most
multi-page allocations were dealt with some time ago. A few remain,
however, including the two-page kernel stacks still used by default on most
systems. When the kernel stack allocation fails, it blocks the creation of
a new process. The kernel may eventually move to single-page stacks in all
situations, but a few higher-order allocations will remain. It is not
always possible to break required memory into single-page chunks.
The next reason, strongly related to the first, is huge pages. The huge
page mechanism is used to improve performance for certain applications on
large systems; there are few users currently, but that could change if huge
pages were easier to work with. Huge pages cannot be allocated for
applications in the absence of a large - and suitably aligned - region of
contiguous memory. In practice, they are very difficult to create on
systems which have been running for any period of time. Failure to
allocate a huge page is relatively benign; the application simply has to
get by with regular pages and take the performance hit. But, given that
you have a huge page mechanism, making it work more reliably would be
worthwhile.
The fragmentation avoidance patches can help with both high-order
allocations and huge pages. There is some debate over whether it is the
right solution to the problem, however. The often-discussed alternative
would be to create one or more new memory zones set aside for reclaimable
memory. This approach would make use of the zone system already built into
the kernel, thus avoiding the creation of a new layer. A zone-based system
might also avoid the perceived (though somewhat unproven) performance
impact of the fragmentation avoidance patches. Given that this impact is
said to be felt in that most crucial of workloads - kernel compiles - this
argument tends to resonate with the kernel developers.
The zone-based approach is not without problems, however. Memory zones,
currently, are static; as a result, somebody would have to decide how to
divide memory between the reclaimable and non-reclaimable zones. This
adjustment looks like it would be hard to get right in any sort of reliable
way. In the past, the zone system has also been the source of a number of
performance problems, mostly related to balancing of allocations between
the zones. Increasing the complexity of the zone system and adding more
zones could well bring those problems back.
There is another motivation for fragmentation avoidance which brings a
different set of constraints: support for hot-pluggable memory. This
feature is useful on high-availability systems, but it is also heavily used
in association with virtualization. A host running a number of virtualized
Linux instances can, by way of the hotplug mechanism, shift its memory
resources between those instances in response to the demands of each.
Before memory can be removed from a running system, its contents must be
moved elsewhere - at least, if one wants to still have a running system
afterward. The fragmentation avoidance patches can help by putting only
reclaimable allocations in the parts of memory which might be removed. As
long as all the pages in a region can be reclaimed, that region is
removable.
A very different argument has surfaced here: Ingo Molnar is insisting that any mechanism claiming to
support hot-pluggable memory be able to provide a 100% success rate. The
current code need not live up to that metric, but there needs to be a clear
path toward that goal. Otherwise, the kernel developers risk advertising a
feature which they may not ever be able to support in a reliable way. The
backers of fragmentation avoidance would like to merge the patches, solving
90% of the problem, and leave the other 90%
for later. Ingo, instead, fears that second 90%, and wants to know how it
will get done.
Why can't the current patches offer 100% reliability if they only put
reclaimable memory in hot-pluggable regions? There are ways to lock down
pages which were once reclaimable; these include DMA operations and pages
explicitly locked by user space. There is also the issue of what happens
when the kernel runs out of non-reclaimable memory. Rather than fail a
non-reclaimable allocation attempt, the kernel will allocate a page from
the reclaimable region. This fallback is necessary to avoid inflicting
reliability problems on the rest of the kernel. But the presence of a
non-reclaimable page in a reclaimable region will prevent the system from
vacating that region.
This problem can be solved by getting rid of non-reclaimable allocations
altogether. And that can be done by changing how the kernel's address
space works. Currently, the kernel runs in a single, contiguous virtual
address space which is mapped directly onto physical memory - often using a
single, large page table entry. (The vmalloc() region is a
special exception, but it is not an issue here). If the kernel were,
instead, to use normal-sized pages like the rest of the system, its memory
would no longer need to be physically contiguous. Then, if a kernel page
gets in the way, it can simply be moved to a more convenient location.
Beyond the fact that this approach fundamentally changes the kernel's
memory model, there are a couple of little issues with it. There would be
a performance hit caused by the higher translation buffer use, and an
increase in the amount of memory needed to store the kernel's page tables.
Certain kernel operations - DMA in particular - cannot tolerate physical
addresses which might change at arbitrary times. So there would have to be
a new API where drivers could request physically-nailed regions - and be
told by the kernel to give them up. In other words, breaking up the
kernel's address space opens a substantial barrel of worms. It is not the
sort of change which would be accepted in the absence of a fairly strong
motivation, and it is not clear that hot-pluggable memory is a sufficiently
compelling cause.
So no conclusions have been reached on the inclusion of the fragmentation
avoidance patches. In the short term, Andrew Morton's controversy
avoidance mechanisms are likely to keep the patch out of the -mm tree,
however. But there are legitimate reasons for wanting this capability in
the kernel, and the issue is unlikely to go away. Unless somebody comes up
with a better solution, it could be hard to keep Mel's patch out forever.
Comments (5 posted)
Once upon a time, kernel developers would post their contributions on the linux-kernel mailing list. Now they issue press releases instead. Along those lines, Levanta (the company once known as Linuxcare) has
announced
the availability of MapFS. This GPL-licensed module allows a read-only filesystem to be mounted locally for write access, with any changes being kept on the local system. It looks like another implementation of the "translucent filesystem" idea.
Comments (6 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Janitorial
Memory management
Architecture-specific
Security-related
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
When the second beta of
Mandriva
Linux 2006 was released, I didn't hesitate - I reconfigured my urpmi
sources to point to the beta directory on a nearby FTP server and upgraded
my 2005LE installation. The upgrade, as well as subsequent upgrades to
beta3 and RC1, went without a hitch. Sensing that a final Mandriva 2006 was
not far away, I then redirected the urpmi sources to point to the Cooker
(Mandriva's development branch) and continued upgrading on a more ore less
daily basis. The release was shaping up nicely and I didn't expect any
troubles.
One day, however, things went wrong. After restarting the X window system, I
was greeted by a screen that reminded me of faulty CRT monitors of
yesteryear, with ghastly green and pink colors replacing the pleasant light
blue of Mandriva's KDE. Worse, the mouse was barely functional, because the
pointer was seemingly trapped in an invisible rectangle and the actual
pointer was about half an inch to the left of the tip of the arrow.
Additionally, some menus, toolbars and window edges were "decorated" by
unsightly vertical lines, as if they were perforated.
After recovering from the shock of losing the good-looking desktop, my first
reaction was "ah, well, it's a beta, it'll get fixed soon". Only it never
did. At one point the Cooker was frozen, but my desktop remained broken. I
was hoping that perhaps a clean installation of Mandriva 2006 final would
restore the nice colors and revive the handsome penguin gazing at the sky
(the default Mandriva 2006 wallpaper), but no joy - the pink and green
color combination remained firmly entrenched on my desktop and no amount of
xorg.conf tweaking would bring back Mandriva's pretty face from before that
fatal upgrade.
To cut the long story short, Mandriva 2006 ships with a development version
of X.Org 6.9 pulled from the CVS. Although this particular bug was reported
on the distribution's forums and Bugzilla, it was never fixed before the
final release and a lone errata entry is the only indication that Mandriva
is aware of the issue. Apparently, it only affects a few NVIDIA and ATI
cards and a solution is as simple as installing the proprietary drivers
(which Mandriva provides to club members in the form of pre-built RPM
packages). Unfortunately, my graphics card is a Matrox G450, which most
certainly won't be cured by NVIDIA! Not to mention that, as some LWN
readers love to remind me from time to time, tainting the kernel with a
binary-only kernel module is just plain wrong!
Needless to say, the above trouble thoroughly soured my Mandriva 2006
experience. This was my main test machine with two dozens of other,
well-behaved Linux distributions residing on its two hard disks.
Interestingly, one of them, the latest test release of PCLinuxOS, also
ships with X.Org 6.9 pulled from CVS (from roughly a month later than
Mandriva's X.Org), but it has never suffered from any of those ghastly
symptoms that made the Mandriva desktop look so horrible. Wading through
Mandriva's Club forums, I found further evidence of discontent - some users
experienced frequent and random hard lock-ups, while others complained
about X.Org consuming 99% of their processing power. Mandriva's new desktop
search tool called "Kat" (KDE's answer to Beagle) was also on the receiving
end of some users' complaints for being extremely resource-hungry.
Next on test: a Pentium 4 laptop with a SiS graphics card - and the contrast
couldn't have been any more different. On this particular piece of hardware
Mandriva 2006 installed smoothly and has run beautifully ever since. No
ghastly colors, no freezes, none of those bugs that some users and
reviewers of the product reported in online forums and media. It has been a
thoroughly enjoyable experience with perhaps a few minor annoyances, but
nothing overwhelmingly negative. My only real complaint about Mandriva 2006
is that it ships with OpenOffice.org 1.1 and although several weeks have
passed since the release of 2.0, Mandriva has yet to provide new binaries.
As OpenOffice.org 2.0 is such a huge upgrade and is included in both SUSE
10.0 and Ubuntu 5.10, it is surprising to see Mandriva sticking to the
older version (while, at the same time, quite happy to ship a half-broken
development version of X.Org)!
With my opinion about Mandriva 2006 torn between an absolute failure on one
system and a thoroughly enjoyable ride on another, it was left up to my
main machine to swing the scales one way or the other. This box, powered by
an AMD64 3200+ processor with a NVIDIA GeForce4 Ti 4600 graphics card and 2
GB of RAM, has had plenty of experience running 64-bit operating systems
from all major Linux vendors. I downloaded the x86_64 edition of Mandriva's
PowerPack and went on with installation. Incidentally, Mandriva no longer
sells the x86_64 edition separately; instead, both the i586 and x86_64
editions are bundled together in one €80 PowerPack box.
When the installation finished and I rebooted the system, I was fascinated
once again. A beautiful operating system that is really a joy to use! The
installer correctly detected the NVIDIA card and installed the proprietary
kernel module without any user intervention. But even with X.Org's native
"nv" driver, the screen never suffered from any color disorder. Perhaps the
most amazing part about the new Mandriva is its remarkable speed - it seems
that the developers have implemented every speed tweak they could come up
with in each new release, and version 2006 is possibly one of the fastest
Linux distributions available today. Can you imagine a complete Linux OS
booting into text console in 22 seconds and into full KDE in 45 seconds?
Yes, that's Mandriva 2006!
What started as a complete disaster turned out to be quite a pleasant
experience in the end. Unless you have an unlucky hardware combination,
Mandriva Linux 2006 is a perfectly usable operating system, in addition to
being extremely fast and serenely beautiful. But let my experience serve as
a warning to potential customers: don't spend your money on a Mandriva 2006
retail box or on the Club membership until you've tried it out and made
sure that it works on your hardware. While the ISO images of the product
are, at the time of writing, only available to Club members (no word on
when they will be released to general public), Mandriva 2006 can be
installed directly from FTP or HTTP servers (after booting from a small
"netinstall" ISO image). If it works, then your purchase is money well
spent. If it doesn't then, well, let me offer a solution as suggested by a
Club member who had experienced frequent lock-ups which no amount of
tweaking could fix: "I solved the problem," he declared one day, "I've
switched to SUSE 10.0."
Comments (6 posted)
New Releases
OpenBSD has announced (click below)
the official release of OpenBSD 3.8. OpenBSD is focused on security and is
justifiably proud of its record of eight years with only a single remote
hole in the default install. Version 3.8 provides significant
improvements, including new features, in nearly all areas of the system.
Full Story (comments: 3)
The
Source Mage Project has
released a new version of its package manager, Sorcery 1.13.0. Some of the
major features in this release include: "on_cast" triggers integrated into
the dependency tree,
dispel can now walk up and down the
dependency tree, verification level selection for source files has been
added,
cast now has a screen mode with compilation and downloading
displayed in separate terminals, and more. See the
release
notes for more information.
Comments (none posted)
Distribution News
Steve Langasek reports (click below for full text) that the bulk of the C++
ABI transition will be pushed into testing soon. "
As a result, any
packages that have versions in testing and depend on one of these libraries
must be updated at the same time. For the first time over the past months,
we are now able to get a comprehensive look at just which packages are
involved in this transition -- around 300 source packages that need to be
updated!"
Full Story (comments: 1)
A new version of apt, 0.6.42 has reached Debian testing. This new apt
supports verifying signed apt repositories, adding an important layer of
security to Debian upgrades by preventing installation of forged packages.
The details are explained in the apt-secure(8) man page.
Full Story (comments: none)
New Distributions
The Nexenta distribution has announced its existence; click below for the
full text. Nexenta is a Debian-based distribution built on the Solaris
kernel; the developers have "a working prototype" running now, and some
2300 packages are available. There is a site at
gnusolaris.org, but it is currently
necessary to ask the project for a username and password to get into it;
that is expected to change in a few weeks.
Full Story (comments: 15)
BeleniX is
an OpenSolaris derivative from India. The 0.2 release of BeleniX is
available as a LiveCD that can (optionally) boot into an XFce4 desktop.
Like its parent, BeleniX has been released under the Common Development and
Distribution License
CDDL Version 1.0.
Comments (none posted)
Nonux is a Slackware-based GNU/Linux
distribution from the Netherlands. The website is in Dutch and it features
Dutch localized applications. Available as a Live CD, Nonux can also be
installed to a hard drive. The Nonux CD is currently at v1.6.
Comments (none posted)
Distribution Newsletters
The Debian Weekly News for November 1, 2005 is out, with a look at i386
compatibility in the upcoming etch release, a debhelper script that helps
calculate libtool dependencies for development packages, a new version of
OpenSSL, a Berlinux event report, and several other topics.
Full Story (comments: none)
The
Fedora
Weekly News #20 has the following articles: FreeSoftwareMagazine:
FUDCon London 2005, Why we should use OpenOffice.org, Fedora user
testimonials, Kernel Security Update fixes NVIDIA issue, HOWTO: OpenLDAP on
FC4, HOWTO: F-Spot on FC4, REVIEW: New Linux (FC4) with an Old Laptop, and
more.
Comments (none posted)
The
Gentoo
Weekly Newsletter for the week of October 31, 2005 is out. This
edition looks at a new Korean version of GWN, the introduction of
subforums at Gentoo forums, Portage moving toward 3.0, and several other
topics.
Comments (none posted)
The
DistroWatch
Weekly for October 31, 2005 is out. "
Fans of the BSD family of
projects can expect an exciting week as NetBSD 2.1, FreeBSD 6.0 and OpenBSD
3.8 are all expected to be announced and released with the next couple of
days. On the Linux front, we have some interesting information regarding
the Ubuntu Zero Conference, a link to guide describing the installation of
Enlightenment 17 on SUSE 10.0 and news about a working graphical front-end
for the Debian installer. Finally, the fans of Debian-based distributions
will no doubt appreciate our review of The Debian System - Concepts And
Techniques, a newly released book written by a well-known Debian
developer."
Comments (none posted)
Package updates
Fedora Core 4 updates:
esound
(update to 0.2.36),
mutt (fixes for
crashes),
cpio (bug fixes),
selinux-policy-strict-1.27.1-2.7,
selinux-policy-strict-1.27.1-2.11 (change
boolean name),
selinux-policy-targeted-1.27.1-2.11 (change
boolean name),
cman-kernel (rebuilt for
new FC4 kernel),
gnbd-kernel (rebuilt for
new FC4 kernel),
GFS-kernel (rebuilt for
new FC4 kernel),
dlm-kernel (rebuilt for
new FC4 kernel).
Fedora Core 3 updates: libgnomeui
(backports a fix to GnomeDruid), kernel-2.6.12-1.1381_FC3 (fix a failure to
mount RAID devices on startup).
Comments (none posted)
Mandriva has updated mdkonline packages that provide some enhancements, for
10.1, 10.2, 2006.0 and Corporate 3.0.
Full Story (comments: none)
Newsletters and articles of interest
Linux.com
covers
SUPER SUSE derivatives. "
The SUSE Performance Enhanced Release
(SUPER) project is integrating experimental patches, packages, and
configurations in an effort to create a faster, more usable, and more
attractive bleeding-edge SUSE distribution. Novell, understandably, shies
away from implementing these kinds of changes until it has done extensive
testing to assure stability for enterprise customers. However, such
rigorous standards are not a requirement for the desktop users SUPER
targets."
Comments (none posted)
Distribution reviews
NewsForge
reviews the OpenBSD 3.8 release. "
The most interesting feature in my humble opinion is the trunk virtual network interface. With trunk, you can combine multiple physical network interfaces and treat them as a single virtual interface, allowing for bandwidth aggregation and automatic fail-over. In addition, these virtual interfaces can themselves contain virtual interfaces and handle more complex scenarios, such as seamless hand-off between multiple wireless networks."
Comments (none posted)
Linux.com
reviews
Mandriva Linux 2006. "
New to Mandriva 2006 is Kat, a
Mandriva-sponsored desktop search tool similar to Google's Desktop
Search. Cataloging both file metadata and contents, Kat currently supports
a wide variety of graphics formats and a more limited selection of text
formats, including PDF, HTML, Microsoft Word, Excel, OpenOffice.org 1.0,
and OpenDocument. It requires an OS with lnotify activated; lnotify is a
kernel module originally designed to search logs for suspect entries and
the running of the kat daemon. Once set up, it provides quick and detailed
responses. However, considering that Mandriva attempts to organize users by
adding subdirectories such as Documents, Download, and Pictures to each
home directory, I am uncertain about what advantages Kat itself offers over
well-organized directories and a file manager in everyday
computing."
Comments (none posted)
Page editor: Rebecca Sobol
Development
GNU Bayonne
is a telecommunications project that is being developed by
this group of developers as a
Free Software Foundation (FSF)
project. Bayonne is derived from the Adjunct Communications Server
project (ACS), which was started in 2000.
GNU Bayonne, the telecommunications application server of the GNU project, offers free, scalable, media independent software environment for development and deployment of telephony solutions for use with current and next generation telephone networks.
The
FSF directory listing for Bayonne hints at some of the uses for the
software:
"The project is not fully completed but is moving steadily towards producing a finished project that may be used to build telephony based system administration, home automation, automated attendant, v-commerce, and voice messaging systems."
Bayonne features include:
- Programmable via the GNU ccScript event-driven scripting language.
- Understands standard DTMF touch-tone telephone signals.
- Can record and play audio files through the telephone interface.
- Includes Text-to-Speech (Voice synthesis) support via Flite.
- Supports the H.323 teleconferencing protocol through OpenH323.
- Supports the SIP protocol.
- Has preliminary VoIP support.
- Interfaces with external languages such as Perl, Python, PHP and Java using TGI calls.
- Can interface with a web server.
- Supports database interfaces.
- The architecture supports plug-in modules.
- Works with PSTN interface cards such as those made by
TrueData/Dialogic and others.
More information is available in the
project documentation.
GNU Bayonne version 2
was introduced in May of 2005.
This new server offers support both for wired and protocol stack based telephony drivers, including initial support for SIP and H323. Bayonne 2 uses a simplified driver model and exposes core functionality both through an interface library and a model script driven voice application server.
The first 1.0 release candidate for GNU Bayonne 2
was announced this week:
"GNU Bayonne 2 1.0 is composed of a subset of those services and features found in the recently introduced, and very rapidly advancing GNU Bayonne 2 development effort. Features were chosen for introduction in this release candidate that were already stable and effective for production use and supportable under GNU/Linux and other platforms."
With the 2.0 release, GNU Bayonne has becoming the obvious choice as
a platform for a wide variety of open-source telecom applications,
congratulations go to the developers for carrying this important
project forward.
Comments (11 posted)
System Applications
Clusters and Grids
Version 0.6.1 beta 2 of JPPF, the Java Parallel Processing Framework,
has been released.
"
This release provides bug fixes and documentation improvements."
Comments (none posted)
Database Software
Version 3.0 of OpenToro
has been announced.
"
OpenToro is a Web Database Publisher, a tool that allows us developing database-driven web applications in an agile and automatic way. Using OpenToro simply means to forget coding countless SQLs and JSPs every time we want to implement a web application with database access."
Comments (none posted)
Release Candidate 1 of PostgreSQL 8.1.0 is available for testing.
"
As with all pre-releases, but especially now that we are in the final
stretch, testing is paramount to a successful, and bug free, release. As
such, we ask everyone able who is able to do so to, to run RC1 through its
paces and report any bugs to us through pgsql-bugs@postgresql.org."
Full Story (comments: none)
The October 30, 2005 edition of the PostgreSQL Weekly News
is online with the weekly PostgreSQL database article assortment.
Full Story (comments: none)
Mail Software
The initial release of Sendmail X (version X.0.0.0.0)
has been announced.
See the
project documentation for more information.
Comments (6 posted)
Telecom
Version 1.2.0-beta2 of
Asterisk,
an open-source PBX, is out with numerous new features.
Comments (none posted)
Version 0.5.1 of IHU,
I Hear U Project, is out.
"
IHU is a Voice over IP (VoIP) application for Linux (using Qt), that creates an audio stream between two computers easily and with the minimal traffic on the network."
Changes include new features and bug fixes, see the
change log for details.
Comments (none posted)
VPN Software
Version 0.1.14 of SSL-Explorer, an open-source, browser-based SSL VPN
solution,
has been released.
"
Release 0.1.14 introduces a new remote forwarding feature which now brings full SSL tunneling support to SSL-Explorer. A series of improvements were also made to the secure proxy web forwarding feature for a more robust intranet browsing experience. Lastly, a number of minor bug-fixes were included with this release."
Comments (none posted)
Web Site Development
Version 1.8.8 of
Bricolage has been announced.
"
Bricolage is a full-featured, enterprise-class content management and publishing system. It offers a browser-based interface for ease-of use, a fully-fledged templating system with complete HTML::Mason, HTML::Template, PHP 5, and Template Toolkit support for flexibility, and many other features. It operates in an Apache/mod_perl environment and uses the PostgreSQL RDBMS for its repository."
See the
change log for release details.
Comments (none posted)
Maintenance release 2.3.3 of Campsite, an open-source multilingual content
management system for news web sites, is out with bug fixes and minor
feature enhancements.
Full Story (comments: none)
Version 1.1 of Wicket
is out with numerous new features.
"
Wicket is a Java component oriented web application framework that
takes simplicity, separation of concerns and ease of use to a whole new
level. Wicket web applications consist of HTML markup and Java classes. No
strange languages, no strange markup, no configuration files, no specialized,
expensive tools: just Java, HTML and you."
Comments (none posted)
Version 2.8.4 of the Zope web development platform
has been released.
"
This version obsoletes Zope 2.8.2 and Zope 2.8.3 which shipped with an
older Docutils version as expected. For security reasons you should update
to Zope 2.8.4. In addition this release fixes a potential security problem
when using Zope with Python 2.4 - although Python 2.4. is neither
recommended nor supported."
Comments (none posted)
Brad Neuberg
shows how to add back and forward control to AJAX web applications.
"
This article presents an open source JavaScript library that finally brings bookmarking and back button support to AJAX applications. By the end of this tutorial, developers will have a solution to an AJAX problem that not even Google Maps or Gmail possesses: robust, usable bookmarking and back and forward behavior that works exactly like the rest of the Web."
Comments (none posted)
Miscellaneous
Version 2.9.19 of PowerDNS, an open-source domain name server, is out.
"
This is again an important release. In short, better recursor, some DNSSEC
support, possibility to run from alternate DNS roots (ORSN, for example),
many many bugs fixed and more involvement and support from the PowerDNS
community. A recommended upgrade!"
Full Story (comments: none)
Desktop Applications
Business Applications
Version 0.601 of phpBMS, a PHP and MySQL-based billing, scheduling, and client management system,
is available.
"
This is a minor bug fix update that address some issues with associated notes, the quick view screen, and compatibility issues with older versions of PHP".
Comments (none posted)
Desktop Environments
Release 2.13.1 of GARNOME, the bleeding edge GNOME desktop environment,
is out.
"
This release of GARNOME includes all of the GNOME 2.13.1 Desktop and
Developer Platform, together with GStreamer 0.9 for added 'oomph'.
It does include a fair few performance enhancements over it's stable
counterpart, but that's because things are still relatively sane in
the unstable branch."
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)
GnomeDesktop.org
looks at
some GNOME applications that need adoption by developers.
"
I don't know if it can be proven statistically but I seem to come across an ever increasing number of incredibly useful GNOME based applications which have been abandoned by their former developers, even though there is no viable alternative to them.
Lately I found that at least three apps which have found to be stable, useful and without alternative in the GNOME environment have been either officially abandoned or are slowly fading into oblivion."
Comments (none posted)
KDE.News
has announced
the October 29, 2005 edition of
This month in SVN.
"
This Month in SVN for October looks at KOffice development. "While much of
the rest of KDE is in feature freeze preparing for the imminent release of
KDE 3.5, KOffice developers are starting to work hard for their 1.5 release,
scheduled for between KDE 3.5 and KDE 4. This release will be able to be used
with KDE 3x and Qt 3x, and will have a great deal of improvements over the
current stable version." Topics covered include accessibility improvements,
Krita one step closer to world domination and how you can help out."
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)
KDE.News
covers
support for new Eastern languages under KDE.
"
A research group in the Institute of Software at the Chinese Academy of Sciences have been working on an operating system to support traditional Eastern languages such as Mongolian, Uighur and Tibetan. We have now extended Qt and KDE 3 to support these langages."
Comments (none posted)
Electronics
Version 0.3.9 of ASCO, a SPICE Circuit Optimizer,
has been announced.
"
This is the first public release of the ASCO tool. You can read more about the features and applications on-line before downloading it.
This is still a test release for a wide audience. However, I do not expect you to run into great difficulties in using it. So far it has only been used by me."
Comments (none posted)
Release 2005-10-27 of
Kicad,
an electronics CAD package for KDE, is out. See the
change log
for details.
Comments (1 posted)
Financial Applications
Version 2.6.2 of SQL-Ledger, a web-based accounting system,
has been released with several new capabilities.
Comments (none posted)
Games
Version 0.3.4 of Ember
has been announced
by the WorldForge game project.
"
Ember is a fully functional 3d client for the WorldForge project. It takes advantage of the latest graphic cards to present a beautiful, fully interactive world. An easy to use GUI allows the player to interact with both the world and other players with ease.
This release is built with the latest version of the Eris (1.3.9) library, which brings much improved stability. Various other libraries used internally have also been updated."
Comments (none posted)
Version 0.8.0 of ScummVM, a cross-platform interpreter for
point-and-click adventure engines,
is out.
"
Along with a new improved launcher and in-game GUI, and the usual load of bugfixes, this release adds support for the two game titles "Inherit the Earth" and "Gobliiins", several new ports (Playstation Portable, Playstation 2 and EPOC/SymbianOS), and much improved support for Humongous Entertainment children games."
Comments (none posted)
Version 1.10.0 of Vultures, an isometric 3D interface for Nethack and
Slash'EM, has been released.
"
We've just released 1.10.0, which brings lots of fixes, some enhancements and a
ton of monster artwork (we now have unique graphics for about 60% of Nethack's monsters)".
Full Story (comments: none)
GUI Packages
Version 1.0.0 of GORM, the
GNUstep user interface designer, is out.
"
Gorm allows developers to quickly create and edit graphical application
interfaces using a whole lot of GUI elements: windows, menus, buttons,
labels, sliders, tables, textfields, browsers, images, altert panels and
more."
Full Story (comments: none)
Interoperability
Issues
#296 and
#297
of Wine Traffic are online with the latest Wine project articles.
Comments (none posted)
Medical Applications
Debian packages of GNUmed 0.1, a medical practice management system,
have been announced.
The
CHANGELOG file has the release information.
Comments (none posted)
Music Applications
Version 1.1.0 of amSynth, an audio synthesizer,
is out with GTK2 support, bug fixes, and more.
Full Story (comments: none)
The initial release of Sineshaper (version 0.4.0) has been announced.
"
The Sineshaper synth has two sine oscillators and two waveshapers.
The sound from the two oscillators is mixed and passed through the
waveshapers, first through the first waveshaper and then the second.
You can control the tuning of both oscillators as well as their
relative loudness, and the total amount of shaping and the fraction of
that amount that each shaper applies. Both waveshapers use a sine
function for shaping the sound, but for the second shaper you can shift
the sine function (with maximal shift it becomes a cosine function) to
produce a different sound."
Full Story (comments: none)
Office Suites
The October, 2005 edition of the OpenOffice.org Newsletter is online.
Read about OpenOffice.org 2.0 and other OpenOffice.org news.
Full Story (comments: none)
Web Browsers
Release Candidate 1 Test Builds of Mozilla Firefox and Mozilla Thunderbird
have been announced.
"
These
builds are essentially release candidates of the release candidates, intended
to be checked out by the Mozilla quality assurance community before the
Release Candidate 1 builds are made available to a wider audience.
Testers are asked to ensure that webmail and banking sites work as they
should, verify that extensions and themes install correctly and check that
there are no problems with general browser surfing."
Comments (none posted)
Languages and Tools
Caml
The October 18 - November 1, 2005 edition of the Caml Weekly News
is online with the latest Caml language topics.
Full Story (comments: none)
Haskell
The November 1, 2005
edition of the Haskell
Weekly News is online with the latest Haskell news. Topics
covered this week include possible redesign of the Time module, the Data
module hierarchy, GHC assembly code, and what happened to HWN last week.
Comments (none posted)
Java
Version 0-3-1 of KSE PWSLIB
is out.
"
JPasswords offers a compact but proficient and user-friendly, Java Swing based application to store and manage passwords on encrypted files. KSE PWSLIB is a backend package to read/create/modify Password Safe encrypted database files. - Release 0-3-1 is a maintenance release. Beside some bug corrections it offers improved speed of file loading and record list handling."
Comments (none posted)
John Ferguson Smart
explores the StrutsTestCase framework on O'Reilly.
"
StrutsTestCase is a powerful and easy-to-use testing framework for Struts actions. Using Struts and then StrutsTestCase, in combination with traditional JUnit tests, will give you a very high level of test coverage and increase your product reliability accordingly."
Comments (none posted)
The October 23-31, 2005 edition of This week on harmony-dev
covers the latest from the Harmony open-source Java project.
Full Story (comments: none)
Lisp
Version 0.9.6 of Steel Bank Common Lisp has been released.
"
This is mostly a bug fix release, with an optimization to numeric
comparison operators and MIPS/Linux support for saving cores with
foreign code loaded."
Full Story (comments: none)
Version 2.90 of CL-PDF, a Common Lisp library for generating documents
in Adobe Acrobat format, is out.
"
This
version supports basic Unicode and TrueType fonts, extraction and
manipulation of pages from existing PDF files, adds new examples and a
few fixes."
Full Story (comments: none)
PHP
Version 4.4.1 of
PHP has been released.
"
This version is a maintenance release, that contains numerous bug fixes, including a number of security fixes related to the overwriting of the GLOBALS array. All users of PHP 4.3 and 4.4 are encouraged to upgrade to this version."
Comments (1 posted)
Version 0.6 of phpBMS
has been announced.
"
phpBMS is a PHP, MySQL based billing, scheduling, and client management system. Features include PDF generation for printing, mass e-mailing to clients, repeatable task and event handling, and quote/order/invoice tracking.
The package has undergone significant changes and enchancements, but can still be installed over the top of most existing 0.51 installations and upgraded without losing data."
Comments (none posted)
Python
The October 26, 2005 edition of
Dr. Dobb's Python-URL! is online with a new collection of Python
articles.
Comments (none posted)
Ruby
The October 30th, 2005 edition of the
Ruby Weekly News looks at the latest discussions
from the ruby-talk mailing list.
Comments (none posted)
XML
Version 1.0b2 of 4Suite XML, an open-source platform for XML and RDF
processing,
has been announced.
"
The most important development is that 4Suite is being split
into three separate packages:
4Suite XML - XML, XPath, XSLT, related technologies and support
libraries;
4Suite RDF - RDF processing libraries and stand-alone DBMS; and
4Suite Repository - XML and RDF repository."
Comments (none posted)
Ben Hammersley
introduces Atom on O'Reilly.
"
The Atom Syndication Format is the next generation of XML-based file formats, designed to allow information--the contents of web pages, for example--to be syndicated between applications. Like RSS before it, Atom places the content and metadata of an internet resource into a machine-parsable format, perfect for displaying, filtering, remixing, and archiving."
Comments (none posted)
Bug Trackers
Bugzilla 2.20
has been announced, and the software has been installed on
bugzilla.mozilla.org.
"
Version 2.20 of Bugzilla, the Mozilla bug tracking software, has been released. The Bugzilla 2.20 new features page has more details about the improvements in this release, which include experimental support for PostgreSQL (previously only MySQL was supported) and a new user interface style."
Comments (none posted)
Debuggers
Version 1.0.5 of Winpdb
is available with bug fixes.
"
Winpdb is an advanced Python debugger, with support for smart breakpoints, multiple threads, namespace modification, embedded debugging, encrypted communication and speed of up to 20 times that of pdb."
Comments (none posted)
Editors
Version 0.9.3.0 of RText
is out with bug fixes and new features.
"
RText is a customizable programmer's text editor written in Java. Some of its
features include: syntax highlighting, editing multiple documents at once,
printing and print preview, find/replace/find in files dialogs, undo/redo,
and online help."
Comments (none posted)
Version Control
Version 0.3 of (H)gct, a source code management tool, is out
with several new capabilities.
Full Story (comments: none)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
ZDNet
looks
at Red Hat's open source projects. "
Trying to take a more active
role in open-source programming, Red Hat has created a team of 34
programmers to work on nothing but next-generation software, the company
plans to announce Tuesday."
Comments (2 posted)
Joe 'Zonker' Brockmeier
lists his
top ten software tools, on Linux.com. "
The first time I read about
GNU Screen, I thought it was a bit of a silly program. Why not just open a
bunch of xterms, instead of mucking about with all the complex keybindings
used by Screen to switch between its windows? Sure, it might be useful if
you only work from the console, but how many folks really do that anymore?
Then I actually spent a little bit of time with Screen, and I found out
what a valuable utility it really is. Instead of worrying about dozens of
xterms, I could have a single terminal window with multiple Screen windows
that I could switch between easily and quickly."
Comments (49 posted)
Companies
eWeek
looks
at the ongoing process of getting Xen into the kernel. "
Ian
Pratt, of the University of Cambridge in England and the leader of the Xen
project, said there were a number of reasons for the delay in including Xen
in the kernel. Primarily, Xen 3.0 had suffered from a bit of feature
creep. Physical Address Extension (PAE) 32b support and Virtualization
Technology, for example, were added very late in the cycle. 'We were aiming
for an end-of-summer release, but this now looks on target for December,'
Pratt said."
Comments (3 posted)
Linux Adoption
ZDNet
covers comments by Red Hat's CEO Matthew Szulik at a recent conference.
"
One area where open source software hasn't caught on widely is on the desktop, an area where Red Hat has a modest product aimed at a relatively narrow set of customers such as those manning the phones at call centres. Desktop Linux is a tough nut to crack, Szulik said.
"The desktop is like teenage sex. Everybody's talking about it, but nobody's doing it," Szulik said."
No analogies were given for the Windows desktop, however.
Comments (16 posted)
ZDNet has
discovered that the major computer vendors are still not going out of their way to offer desktop Linux systems. "
While American consumers are having a hard time finding Window-less PCs, their counterparts in Europe, Asia and Japan have a much easier path.
Outside the United States, it's easier to buy a desktop with non-Microsoft operating systems pre-installed. HP's Web store in the Netherlands offered three HP Compaq computers with Windows XP, Suse Linux 9.3 or FreeDOS for the same price. These models retail starting at $806 (669 euros), excluding sales tax."
Comments (9 posted)
Legal
eWeek
takes a
look at the GPL v3.0. "
There will be eight people working
full-time on all the processes around GPL 3, but there will also be some 60
other people chairing committees and playing major public roles in the
discussions. "But they will be outsiders with interests and stakes and
concerns. I also expect there will be many thousands of people who want to
be heard, and they are all important to the process," Moglen said."
Comments (11 posted)
Interviews
KDE.News
interviews Stephen Ensor
of the CosmoPOD project.
"
CosmoPOD.com offers free remote KDE desktops over NX. Anyone can sign up to
have their own desktop accessible from any computer with a network
connection. CosmoPOP uses KDE's Kiosk framework to ensure security for their
system. To find out more about the service and why KDE was the chosen
desktop, KDE Dot News spoke to the man behind CosmoPOD, Stephen Ensor."
Comments (2 posted)
Resources
Linux.com
looks
at the GNU find command. "
If you're forgetful like me, you may
sometimes need to help finding a file you created or modified just an hour
ago because you can't remember its name. You can still use find to locate
it. Instead of using find with the -name option, use find -amin -60 to see
a list of all files accessed within the past 60 minutes. Note the minus
sign before the 60 in that example. In this context, it means less than. If
you leave it off, you will only see files accessed exactly 60 minutes ago,
or if you use a plus sign instead of the minus, files accessed more than 60
minutes ago."
Comments (none posted)
This
installment
of
The Daemon, the GNU and the Penguin looks at some of the early
Linux distributions. "
The first of these was Adam Richter's
Yggdrasil (in the Old Norse Edda, Yggdrasil is the "world ash," from a
branch of which Odin/Wotan made his spear). Yggdrasil alpha was released on
8 December 1992. It was called LGX: Linux/GNU/X -- the three components of
the system. Recall that Gilmore, Tiemann and Henkel-Wallace formed Cygnus
in 1989. Richter spoke to Michael Tiemann about setting up a business, but
was "definitely uninterested in joining forces with Cygnus." Yggdrasil
beta was released the next year."
Comments (8 posted)
developerWorks
shows
how to build a working Linux cluster. "
This article covers
parallel algorithms, and shows you how to write parallel programs, set up
clusters, and benchmark clusters. We look at parallel programming using MPI
and the basics of setting up a Linux cluster. In this article, meet OSCAR,
an open source project that helps you set up up robust clusters. Also, get
an overview of cluster management and benchmarking concepts, complete with
detailed steps to run the standard LINPACK tests on a cluster."
Comments (none posted)
"American" Dave Kline continues his Linux.com series on LDAP
configuration with
part two.
"
In an earlier look at LDAP, we set up a simple LDAP-based authentication system. We configured client machines to retrieve authentication information from a server running OpenLDAP. Now let's go further by enabling encryption and looking at how to make user modifications through LDAP."
Comments (none posted)
Ti Leggett
shows how
to use Kerberos and OpenLDAP for managing centralized authentication
in a Linux Journal article.
"
Author Ti Leggett presents the first in a series of articles
focused on building a secure corporate directory, including support
for single-sign-on that's scalable up to thousands of users."
Comments (none posted)
Here's
an O'Reillynet article on the efforts to speed up Linux desktop performance. "
What I find so interesting about Waldo's, Federico's and Michael's work is that they are playing with something of a black-art. Performance optimisation is something that not only requires an expansive knowledge of how software is built and represented in memory, but also how to optimise code and the way code is interpreted."
Comments (61 posted)
Reviews
Linux.com
looks at
Cacti for monitoring Linux servers. "
I recently set up three new
servers at my university. To monitor and track various parameters, I
decided to install Cacti to see if it lived up to the description. I
previously used MRTG to monitor our network, but I was never able to
configure it to my complete satisfaction. MRTG is pretty complex, and takes
a lot of getting used to. The network in question comprises about 600
nodes. Three Linux servers prove DHCP, DNS, Squid network caching, and
other services. The devices that I needed to monitor were the three servers
themselves, some Layer 3 managed switches, Wi-Fi access points, and a few
workstations."
Comments (1 posted)
Linux.com
takes a
look at QEMU. "
QEMU is an open source cross-platform emulator
for Linux hosts. It allows you to emulate a number of hardware
architectures (x86, x86-64, and PowerPC are currently known to work, with
others, including SPARC and MIPS, in development). QEMU thereby lets you
run another operating system on top of your existing OS. Going through the
process of installing and configuring QEMU not only gave me a worthwhile
new software tool, but also helped me learn a few things about
Linux."
Comments (10 posted)
Alan Canton
compares Slackware to other distributions on Linux-Watch.
"
Unlike Slackware, most Linux distros have by now moved on toward newer and better (IMO) package management systems, as well as either full-fledged GUI admin modules or a collection of easy-to-run scripts that you can use to configure your system. Only in Slackware do you actually have to go in and edit xorg.conf. Just about every other distro has a GUI module or a script that will easily let you set the resolution or dpi of your display."
Comments (24 posted)
Miscellaneous
NewsForge
covers
the release of ZETA Live CD 1.1. "
In the aftermath of Be, Inc.'s
demise, several Be-like projects sprang up -- notably OpenBeOS, an
open-source clone of the original BeOS (later renamed Haiku), BlueEyedOS,
and Cosmoe, both reimplementations of the BeOS APIs running on top of the
Linux kernel. But ZETA remains the only true descendant of the real BeOS
code."
Comments (3 posted)
ZDNet
looks at
the current state of online book archiving and the recently launched
Open Library effort.
"
When it comes to digitizing books, two stories appear to be unfolding: One is about open source, and the other, Google.
Or so it seemed at a party held by the Internet Archive on Tuesday evening, when the nonprofit foundation and a parade of partners, including the Smithsonian Institution, Hewlett-Packard, Yahoo and Microsoft's MSN, rallied around a collective open-source initiative to digitize all the world's books and make them universally available."
Comments (3 posted)
Andrew Orlowski
compares Wikipedia, the online encyclopedia, to Linux.
"
Of Encyclopedia Britannica, David says "It's of consistent high quality, it's one of the truly great books of Anglophone culture and it's doomed."
Oh. Why does David want to replace something truly great and of high quality with something mediocre? He says it's inevitable:
"Commercial encyclopedias are doomed anyway because, as Microsoft is finding out with Linux, it's hard to compete with free.
"If we want a good encyclopedia in ten years, it's going to have to be a good Wikipedia, because everything else will have been undercut.""
Comments (23 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The
OpenDocument Fellowship has organized a
petition
to convince Microsoft to support the OpenDocument format.
"
Microsoft has said that they will support the OpenDocument format if there is customer demand. The purpose of the petition is to demonstrate that customer demand."
(Thanks to David A. Wheeler.)
Comments (8 posted)
The Software Freedom Law Center (SFLC) has announced the appointment of two
new attorneys. Karen M. Sandler and James Vasile have joined the SFLC and
will apply their technology and legal experience to support FOSS projects,
developers and vendors.
Full Story (comments: none)
Commercial announcements
AOpen Inc. has
announced the new AOpen miniPC.
"
The 6.5-inch, square metallic miniPC has a slot-load CD drive and a power
button in the front, along with two USB ports, one 1394 and speaker out/mic in
the back. It features the latest Intel Pentium M notebook processor, allowing
near silent cooling without sacrificing performance. In addition, the miniPC
boasts a DVI Connection, integrated Ethernet card and slot-loaded DVD-Burner.
The product is built with mini-PCI 802.11 a/b/g wireless communication module
and Bluetooth support.
The miniPC also provides DVI, S-Video, component, composite and YPbPr
connectors so that it can be connected to HDTV, plasma display monitor, large
screen display panels, and high definition audio products."
Comments (8 posted)
EEMBC has
announced its newest member, CodeSourcery.
"
The Embedded
Microprocessor Benchmark Consortium (EEMBC) today announced that its newest
member is CodeSourcery, a provider of development tools, software test
solutions, and custom software development services for semiconductor and
operating system vendors."
Comments (none posted)
Forgent has sent out
a press release on its acquisition of a new lawyer to head the team which is shaking down companies for royalties on its image compression patent. "
'Forgent's '672 Patent case is the kind of litigation we like and we look forward to bringing significant value to the licensing and litigation process,' replied Steve Susman, partner with Susman Godfrey LLP." If Forgent continues to be successful, this one will hit the free software community for sure, sooner or later.
Comments (24 posted)
Google has
a press
release touting its recent $350,000 contribution to a joint open
source technology initiative of Oregon State University and Portland State
University.
Doc Searls will be interviewing Google's Open Source Project Manager Chris
DiBona soon, and is currently soliciting questions
on Linux Journal.
Comments (none posted)
Novell, Inc. has
announced the appointment of Ron Hovsepian as its President and
chief operating officer.
"
Mr. Hovsepian, 44, joined Novell in June 2003 as president of North
America, and has led the transformation of global field operations since May
of 2005. Previously, Mr. Hovsepian held management and executive positions at
IBM Corporation over a 17 year period, including worldwide general manager of
IBM's distribution industries, managing global hardware and software
development, sales, marketing and services. Mr. Hovsepian also served as a
managing director of Internet Capital Group, a venture capital firm."
Comments (none posted)
As has been expected for a while, Novell has
announced that it is laying off some 600 people. The purpose of the restructuring is to allow the company to focus on its "growth opportunities," defined as Linux and "identity." Hopefully that bodes well for the Linux developers employed there.
Comments (10 posted)
Pogo Linux has made its way onto the Puget Sound
Business Journal's list of fastest growing private companies.
"
Pogo Linux, a manufacturer of
customized computer servers, workstations and storage systems running on
the Linux platform, today announced recognition from the Puget Sound
Business Journal as one of the fastest growing private companies in the
state of Washington.
This annual list is an indicator of Washington's most active and
successful entrepreneurial companies. The index measures revenue and
ranks companies by revenue growth over a three-year period, as expressed
in percentages."
Full Story (comments: none)
Silicon Graphics, Inc. has
announced a security certification of Novell's SUSE Linux Enterprise
Server 9 on SGI Altix computers.
"
SUSE Linux Enterprise Server 9 on Altix(R) systems has attained Evaluation
Assurance Level 3+ (EAL3+) as determined by the Common Criteria for
Information Security Evaluation. SUSE Linux Enterprise Server 9 was evaluated
under full compliance with the Controlled Access Protection Profile (CAPP) on
an SGI Altix 3700 Bx2 supercomputer and an SGI Altix 350 mid-range server."
Comments (1 posted)
Trusted Computer Solutions, Inc. has
announced a new Linux-based thin client application.
"
Trusted Computer Solutions, Inc.
(TCS), a leading supplier of secure information sharing products to the
Department of Defense, the intelligence community and commercial industry,
today announced the addition of SecureOffice(R) NetTop(R)2 - Thin Client to
its SecureOffice family of software products."
Comments (none posted)
VA Linux Systems and Clara Online, Inc. have announced a partnership.
"
VA Linux Systems Japan K.K.
(VA Linux), Japan's leading Linux and Open Source solutions provider, and
Clara Online, Inc. today announced that the latter would adopt VA Balance,
the former's load balancer and high-availability service solution, for
Clara Online's dedicated server service for Linux. Both companies agreed
that Clara Online would sell VA Balance to its housing customers at
Clara's data centers and also work closely in marketing VA Balance."
Full Story (comments: none)
New Books
O'Reilly has published the book
JBoss at Work: A Practical Guide
by Tom Marrs and Scott Davis.
Full Story (comments: none)
O'Reilly has published the book
Linux Desktop Pocket Guide
by David Brickner.
Full Story (comments: none)
Resources
Linuxaudio.org
is running a pair of articles about FireWire audio for Linux.
The article titles include
One cable to rule them all - mLAN audio networking
and
Hot on the wire - the FreeBoB project.
Full Story (comments: none)
The November 2, 2005 edition of the
Linux Documentation Project Weekly News is out with the latest new
documentation releases.
Comments (none posted)
A new Public domain Lisp logo
is available
for Lisp projects.
"
Conrad Barski has created a logo "for anyone who needs an attractive
graphic to indicate their use of, and support for, Lisp"."
Full Story (comments: none)
Contests and Awards
BitDefender has announced a product testing contest.
"
BitDefender, an award-winning provider of antivirus software and data
security solutions, is inviting Linux enthusiasts and professionals to
crash test BitDefender Mail Protection for Enterprise Beta, the upcoming
BitDefender antivirus and antispam solution for Linux e-mail servers.
The most thorough beta tester will receive 1,000 German beers and a trip
to BitDefender's corporate headquarters in Romania, where they will
attend meetings with Count Dracula, the BitDefender development team and
other local luminaries."
Full Story (comments: 2)
Realm Systems, Inc. has
announced a contest for porting the best application to the BlackDog
mobile computing platform.
"
Realm Systems announces the
start of Project BlackDog, a skills contest offering prizes in five
categories, including a $50,000 grand prize for the best application created
or ported to run on BlackDog(TM). The contest started October 15 and ends
January 15, 2006. Prizes will also be awarded for the most bugs reported that
are determined to be critical to BlackDog functionality."
Comments (1 posted)
Upcoming Events
A call for papers and music has gone out for the
Linux Audio Conference 2006. Papers are due by January 8.
"
LAC2006 will take place 27-30 April 2006, again at the
ZKM | Institute for Music and Acoustics in Karlsruhe, Germany."
Full Story (comments: none)
Registration is open for the second Australian Open Source Developers Conference. The event takes place in
Melbourne, Australia on December 5-7, 2005.
Full Story (comments: none)
| Date | Event | Location |
| November 3 - 11, 2005 | Ubuntu
Below Zero | (downtown Holiday Inn)Montreal, Canada |
| November 6 - 9, 2005 | International PHP
Conference 2005 | Frankfurt, Germany |
| November 7 - 9, 2005 | Open Source Database
Conference 05 | (NH-Hotel Frankfurt-Mörfelden)Frankfurt, Germany |
| November 8 - 9, 2005 | Association Française
des Utilisateurs de PHP(AFUP) | Paris, France |
| November 9 - 10, 2005 | Forum PHP Paris
2005 | Paris, France |
| November 12 - 18, 2005 | SC|05 | (Washington State Convention and Trade
Center)Seattle, WA |
| November 13 - 15, 2005 | Firebird Conference
2005 | (Hotel Olsanka)Prague, Czech Republic |
| November 15 - 18, 2005 | Embedded
Technology 2005(ET2005) | Yokohama, Japan |
| November 15 - 17, 2005 | LinuxWorld
Germany | Frankfurt, Germany |
| November 18, 2005 | European Gentoo
developer meeting | Schloss Kransberg, Germany |
| November 20 - 23, 2005 | 5tas Jornadas
Regionales de Software Libre | Rosario, Santa Fe, Argentina |
| November 29 - December 2, 2005 | FOSS.IN/2005 | (Bangalore Palace)Bangalore, India |
| December 4 - 9, 2005 | Large Installation
System Administration Conf.(LISA) | San Diego, CA |
| December 5 - 7, 2005 | Open Source Developers'
Conference(OSDC) | (Monash University's Caulfield campus)Melbourne, Australia |
| December 27 - 30, 2005 | 22nd Chaos
Communication Congress | Berlin, Germany |
Comments (none posted)
Web sites
Nokia has
announced the launch of
opensource.nokia.com, a gathering point for the company's free software work. There's not a huge amount there yet; look for the new
S60 browser to show up early next year, though.
Comments (none posted)
Page editor: Forrest Cook
Letters to the editor
| From: |
| Greg Wilkins <gregw-AT-mortbay.com> |
| To: |
| letters-AT-lwn.net |
| Subject: |
| Change the name of LWN. |
| Date: |
| Thu, 27 Oct 2005 19:00:46 +0200 |
Dear editor,
while I was reading this weeks issue of LWN - it struck me that
the L in LWN is not really very accurate anymore.
This weeks front page has an article on new ideas in web browsers (some
of which don't even work on linux), a piece on the release of Minix (an
alternative to linux) and Gnome (a desktop that runs on linux, but other OS's
as well).
While the sections on kernel and distributions is still very Linux focused,
the sections on development and security are broader scope.
In light of the ongoing revenue problems for LWN - perhaps a name change
could be considered to reflect that LWN contains quality content on a
large range of free/open software/systems/document topics.
Open Source Weekly News - OSWN
Linux and Open Source Weekly News - LOSWN
Libero Weekly New - LWN
This week in the free noosphere - TWFN
Actually - now I come to think of it... The N is not really that
accurate either. If I want dry press release style New, then there is
heaps of that available at newsforge. If I want rampant opinions, then
TSS is the place to be. But LWN offers editorial - news with opinions
that one has come to trust.
So perhaps:
Open Source Editorials and Linux Weekly News
OK that suxs as well..... but you get the idea - I don't think your
name is doing you any favours in advertising your great content!
cheers
Comments (13 posted)
Page editor: Jonathan Corbet