It has often been said that the free software world is great at copying the
work of others, but does little innovation of its own. Your editor has
spent a little time looking at a few projects which should put yet another
set of nails into the coffin containing that bit of folk wisdom.
The most hyped of these, by far, is the flock web browser. Flock is a derivative
of Firefox being developed by a company headed by Bart Decrem, the person
behind the ill-fated company Eazel. The company failed, but, in the
process, it created the widely-used nautilus file manager. With Flock,
Mr. Decrem hopes to recreate his free software success, but preferably
without the accompanying corporate failure.
Flock is an attempt to tie the browser deeply into the sorts of services
many serious web users are using, including social bookmarking, blogging,
and photo sharing. There is no hierarchical bookmark menu in Flock;
instead, it provides "collections" of tagged "favorites." These
collections can be managed on del.icio.us, so they are available from
anywhere - and to anybody. Flock understands RSS feeds, and will
automatically generate a page of aggregated feeds from all of the sites in
a collection.
No modern application can get away without search capabilities. Flock
integrates search by indexing every page it visits; simply typing a string
into the search bar up top yields a popup with a list of matching sites.
This feature will never replace Internet search engines, but it can be
useful for finding that site that you forgot to bookmark (or "add to
favorites," as the case may be). Flock also maintains a list of the most
frequently visited sites, which has the potential to be either useful, or
embarrassing, or both.
There is also a set of features oriented around blogging, including
integration with several site packages. The "shelf" functions as a sort of
short-term clipboard for things to be put into weblog entries.
The current flock preview is very much a work in progress. It can be
awkward to work with at times, and is visibly slow. There is clearly some
interesting work being done here, however, and it will be interesting to
see where it will go. It will also be interesting to see how the Flock
developers make a successful company out of this product. The business
plan as laid out by Mr. Decrem is not entirely clear:
Opera's CEO recently explained that his company was able to
release the browser for free thanks to an expanded search
sponsorship arrangement with Google. The Mozilla Foundation has
alluded to search related business arrangements and has created a
for-profit subsidiary. These success stories show that even simple
search "distribution" integration points in the browser can
provide a solid financial footing for browser providers, and do so
in a way that enhances the user experience (remember, the search
box was added to Firefox because users needed a faster way to
search online). In sum, we're quite comfortable that, if enough
users choose our browser, we can keep the lights on here at Flock
without violating user's privacy or compromising the user
experience.
The Flock FAQ notes that
the developers reserve the right to incorporate proprietary code into the
browser in the future. Flock also requires copyright assignments from
contributors. Whether the company will be able to build a larger
development community under those terms remains to be seen. Meanwhile,
however, the current (free) code is an interesting contribution to the
community.
A very different sort of effort can be seen in Outfoxed, which is implemented as a
Firefox extension. Outfoxed is an attempt to build a distributed
reputation network. Users create "reports" on web sites noting attributes
like "good" or "dangerous"; these reports can be exported using a variant
of the RSS format. Users can also tell the Outfoxed extension whose
evaluations they trust, essentially making a report on another person.
Trust is transitive, so Outfoxed users will form a network extending beyond
their immediate friends.
When a search is performed, the results are annotated by the reports from
trusted users seen
by the browser. With a sufficiently large and active network, a user can
get annotations on a large set of web sites - all generated by people who
can make a reasonable claim to being trusted. In theory, much better
search results will be generated from this scheme. Rather than trust the
easily-abused pagerank scheme, it will be possible to zero in on the best
sites, as determined by people whose judgment you respect.
Unfortunately, the Outfoxed extension is currently only available for the
Windows platform. Evidently the problems encountered in trying to build
Outfoxed for Linux have been overcome, but, as of this writing, a Linux
version of the extension is not available. So, your editor was unable to
actually try Outfoxed or start publishing reports on the high quality to be
found at LWN.
What if you invented a hypertext network back in the 1960's, worked on it
for decades, only to see an inferior alternative take over in the 1990's?
Many people would have given up by now, but Ted Nelson, the force behind
the Xanadu project, is a persistent man. Mr. Nelson clearly had a number
of ground-breaking ideas very early on, but he never did manage to create
an implementation of those ideas which was suitable for wider use. When
the world-wide web came along - and simply worked - Xanadu was still
vaporware. The project did eventually release some code in 1999, but the world
did not show a whole lot of interest.
Mr. Nelson has now returned with a renewed
Xanadu effort. The web, he says, was a mistake. It is bound by old,
paper-based ideas, is limited by its one-way links, and does not support
extensive sharing of content. The better approach is something he calls transliterature, allowing literary
works to be built from pieces found elsewhere on the net. Imagine a
variant of Wikipedia, for example, with extensive quotes from original
source materials, all of which are tied back directly to those materials.
An initial implementation (the Transquoter) of this idea
has been implemented and released as free software. It will require some
refinement, however, before it threatens to push the web aside.
The primitive state of the tools notwithstanding, the Xanadu project merits
some attention. It is worth listening to the thoughts of somebody who saw
the benefits of a world-wide hyperlinked network, where anybody could
publish, more than thirty years before it became a reality. When he
presents a vision of something which could be better, he might just have a
point. What he clearly needs, however, is a small core of developers who
can create the beginnings of the transliterature system and take it far
enough that a larger community forms around it. Then, just maybe, the
Xanadu project could achieve its vision, and the free software world could
remake the net yet again.
Comments (4 posted)
Back in the early days, when an entirely free, Unix-like system was still a
dream, a young student named Linus Torvalds got his hands on a system called
Minix. This system had been put together by Andrew Tanenbaum as part of a
book on operating systems design; it was intended mainly as a teaching
aid. Linus, like many others, found that Minix was also fun to hack on.
Also like others, he quickly discovered that the Minix license
was not particularly friendly to third-party hacking. While the code was
available, it was not possible to distribute enhancements, and there was no
mechanism for accepting patches into the official version. So Linus went
off and developed his own kernel, and Minix never did become much more
than a teaching tool. Minix was put under the BSD license in 2000, but
that was far too late. Had Minix carried a free license from the
beginning, subsequent events may have taken an entirely different course.
Minix has largely faded from view in recent years, but it is certainly not
gone. Last June, Andrew Tanenbaum announced that a new version of
Minix, to be called Minix 3, was in the works, along with an updated
version of the book. Like its predecessors, Minix 3 will be aimed at
education, but Mr. Tanenbaum is going for a wider market this time. In
particular, Minix 3 is aimed at "real world" use in low-end systems
and embedded systems. This release also targets "Companies who want
a small (real-time) modular, open source operating system free of the
GPL."
The result of this work is now available from minix3.org. Happily, this release has
passed on Mr. Tanenbaum's suggestion to use a cockroach as its logo
("they are tough as nails and have survived 300 million
years"), going, instead, with the critter seen on the right. This
release includes some design information, bits of
documentation, and a live CD with the operating system itself. Version
3.1.1 includes two compilers (the internal "ACK" compiler is faster than
gcc, but with lower-quality code production), TCP/IP networking, and about 300 programs. This
release only works on i386 processors, and does not yet support a window
system.
Interestingly, the site offers no option to download the source code. As
of this writing, the only way to get at the source appears to be to grab
the live CD and boot it. For those who would like to browse, a good part
of the source will be included as an appendix in the book, and has been
posted in one very large
page.
Minix 3 is very much a microkernel system; the core kernel is said to be
less than 4,000 lines of code. Everything else runs in user space. From
the web site:
The parts that run in user mode are divided into small modules,
well insulated from one another. For example, each device driver
runs as a separate user-mode process so a bug in a driver (by far
the biggest source of bugs in any operating system), cannot bring
down the entire OS. In fact, most of the time when a driver crashes
it is automatically replaced without requiring any user
intervention, without requiring rebooting, and without affecting
running programs.
As others have pointed out, this claim reaches a bit far: no amount of
isolation can protect the system against a driver which, for example,
wedges the bus. If Minix 3 ever grows to the point that it supports
DMA transfers, driver bugs will also be able to hose down any other part of
the system. And, in any case, quietly restarting buggy drivers also may
not be the best way to get those drivers fixed.
There is plenty of room to criticize the Minix 3 approach, but there
is not much use in that exercise. Minix 3 is free software. Anybody
can play with it and see for themselves how well it works. Interested
parties can improve it, and share their work with others. The Linux kernel
has grown complicated, to the point that it can be hard for beginning
hackers to approach. The much simpler nature of Minix 3 may well
appeal to developers who find the Linux learning curve to be unpleasantly
steep. So there may well be a wider role for this version of Minix. It is
a welcome contribution to the free software community.
Comments (5 posted)
There is a vibrant debate underway within the GNOME project. Certainly,
there is no shortage of issues that GNOME could be discussing, such as,
say, how to
shoehorn a panel applet into less than four or five megabytes of memory.
The issue at hand is not quite so exciting, however; instead, the GNOMEs
are voting on
a referendum which would
reduce the GNOME Foundation board of directors from eleven to seven seats.
One might think that the size of the board does not matter that much, but a
number of developers seem to have strong feelings about it. The arguments
in favor of the change include the following:
- There are not currently enough people in the GNOME community who are
both interested in serving on the board and qualified to do so. A
number of people who have run for board seats have put their names in
only because they feared that there would not be enough candidates, or
that unqualified people would be elected by default.
- The eleven-member board is too large and unwieldy to get things done.
Decisions get pushed back indefinitely, and nobody takes
responsibility for making things happen.
- Some members of the current board are not actually doing
anything beyond warming their seats.
On the other hand, those opposing a change in the size of the board argue
that:
- The GNOME community is large, vibrant, and diverse. With such a
talented group of people, there cannot possibly be a shortage of developers
qualified to sit on the board. Rather than shrink the board, the
GNOME community should actively encourage more of its members to seek
election.
- If the board is sometimes contentious, that's because the community as
a whole is global and diverse. Obtaining a consensus on controversial
issues will never be easy. Any consensus reached by way of shrinking
the board (and thus excluding minority members) will be false at best.
- If there is a problem with the board, it's in how it operates, rather
than its size. Any effort to fix the board should look at other
solutions, such as assigning specific responsibilities to each
member. Jeff Waugh has also suggested
a more executive-style governance structure with specific elected
positions.
Voting is happening now, with the preliminary results scheduled to be
announced on November 5. The highly scientific LWN "read the mailing
lists" poll has concluded that the "no" votes are currently leading 55% to
45%, with a margin of error of about 30% or so.
In many ways, free software projects continually break new ground on
governance issues. A quick survey of high-profile projects shows a wide
variety of governance structures, including dictators (usually but not
always benevolent), oligarchies, corporate fiefdoms, extreme direct
democracies, and more. GNOME has a sort of representative bureaucracy
which is seen to be in need of some tweaking. The GNOME hackers will
certainly continue to produce code regardless of the outcome of this
particular referendum. But the overall effectiveness of the Foundation can
have a long-term effect on how the project is perceived and which technical
directions are taken. So it will be interesting to see how this
project ultimately decides to govern itself.
Comments (10 posted)
Page editor: Jonathan Corbet
Security
A group called The Measurement Factory has put out
a press
release to call attention to a recent survey of DNS servers. It seems
that, according to TMF, the majority of publicly-available nameservers are
configured incorrectly, and are vulnerable to denial of service and
pharming attacks. In most cases, fixing the problems is a relatively
straightforward operation.
Pharming refers to the use of cache poisoning attacks to hijack a domain
name. If an attacker can convince your nameserver to return a bogus
address for a known domain, your attempts to access a bank or other online
financial-related site can be redirected to a malicious site. Many users
have learned to enter domains for financial sites themselves, rather than,
say, clicking on a random link which showed up in their mailbox. A
pharming attack, however, can lead to the same result as a successful
phish: account names, passwords, and credit card numbers can be captured.
So what are all of those DNS administrators doing wrong? The biggest
problem, according to TMF, is that publicly-available nameservers are
configured to perform recursive lookups for anybody who asks. If an
attacker can request an arbitrary, recursive lookup, that attacker can get
the target nameserver to contact - and accept data from - a malicious
server. The malicious server can pass back incorrect information, which
the target server may then cache and return to users. The solution in this
case is to limit recursive queries to internal hosts; with bind, the
allow-recursion option can be used to this effect.
The survey also notes that some 40% of sites on the net allow zone
transfers to arbitrary sites. These transfers can disclose more
information than one might like; they also represent a denial of service
opportunity. Finally, the survey notes that a fair number of sites place
their secondary servers on the same subnet as the primary, leading to
obvious single point of failure issues.
Security issues with DNS servers have been relatively rare in recent
times. A nameserver is only as secure as its configuration, however.
Auditing nameservers for these issues in the near future might not be a bad
idea.
Comments (15 posted)
New vulnerabilities
chkstat: information disclosure
| Package(s): | chkstat |
CVE #(s): | |
| Created: | October 24, 2005 |
Updated: | October 25, 2005 |
| Description: |
SUSE LINUX ships with three pre defined sets of permissions, 'easy',
'secure' and 'paranoid'. The chkstat program contained in the permissions
package is used to set those permissions to the chosen level. Level 'easy'
which is the default allows some world writeable
directories. /usr/src/packages/RPMS and subdirectories is among them. To
prevent users from playing tricks in there e.g. linking to /etc/shadow
chkstat doesn't touch symlinks or files with an hardlink count != 1.
Stefan Nordhausen discovered a way to trick this check. To gain access to
e.g. /etc/shadow a malicious user has to place a hardlink to that file at a
place that is modified by chkstat. chkstat will not touch the file because
it has a hardlink count of two. However, if the administrator modifies the
user database the original /etc/shadow gets deleted and replaced by a new
one. That means the hardlink count of the file created by the malicious
user drops to one. At this point chkstat will modify the file's
permissions so anyone can read it. So it's technically impossible for
chkstat to modify permissions of files in world writeable directories in a
secure way. |
| 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)
eric: missing input sanitizing
| Package(s): | eric |
CVE #(s): | CAN-2005-3068
|
| Created: | October 21, 2005 |
Updated: | October 25, 2005 |
| Description: |
The developers of eric, a full featured Python IDE, have fixed a bug
in the processing of project files that could lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
ethereal: multiple vulnerabilities
Comments (none 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)
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)
module-assistant: insecure temp file
| Package(s): | module-assistant |
CVE #(s): | CAN-2005-3121
|
| Created: | October 20, 2005 |
Updated: | October 25, 2005 |
| Description: |
The module-assistant package creation tool creates an insecure
temporary file. |
| Alerts: |
|
Comments (none 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)
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)
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)
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)
Zope: file inclusion through RestructuredText
| Package(s): | zope |
CVE #(s): | |
| Created: | October 25, 2005 |
Updated: | October 25, 2005 |
| Description: |
Zope honors file inclusion directives in RestructuredText objects by
default. An attacker could exploit the vulnerability by sending malicious
input that would be interpreted in a RestructuredText Zope object,
potentially resulting in the execution of arbitrary Zope code with the
rights of the Zope server. |
| 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)
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)
evolution: format string issues
Comments (2 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)
graphviz: insecure temporary file
| Package(s): | graphviz |
CVE #(s): | CAN-2005-2965
|
| Created: | October 10, 2005 |
Updated: | October 21, 2005 |
| Description: |
Javier Fernández-Sanguino Peña discovered insecure temporary file
creation in graphviz, a rich set of graph drawing tools, that can be
exploited to overwrite arbitrary files by a local attacker. |
| 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)
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)
mozilla: buffer overflow
| Package(s): | mozilla |
CVE #(s): | CAN-2005-2871
|
| Created: | September 12, 2005 |
Updated: | October 20, 2005 |
| Description: |
The Mozilla browser, Firefox and Thunderbird have a buffer overflow
vulnerability. A local user can be tricked into clicking URL that
can cause the local application to crash, and possibly execute arbitrary
code. See this article
for more information. |
| 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)
OpenWBEM: arbitrary code execution
| Package(s): | OpenWBEM |
CVE #(s): | |
| Created: | October 17, 2005 |
Updated: | October 19, 2005 |
| Description: |
The SUSE Security Team performed a security review of important parts of the OpenWBEM system. During the audit, several integer wrap arounds and buffer overflows have been discovered and fixed. If exploited, they allow remote attackers to execute arbitrary code with root privileges. |
| 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)
Perl, Qt-UnixODBC, CMake: RUNPATH issues
| Package(s): | perl qt-unixodbc CMake |
CVE #(s): | |
| Created: | October 17, 2005 |
Updated: | October 19, 2005 |
| Description: |
Some packages may introduce insecure paths into the list of directories
that are searched for libraries at runtime. Furthermore, packages
depending on the MakeMaker Perl module for build configuration may have
incorrectly copied the LD_RUN_PATH into the DT_RPATH. A local attacker, who is a member of the "portage" group, could create a malicious shared object in the Portage temporary build directory that would be loaded at runtime by a dependent executable, potentially resulting in privilege escalation.
|
| Alerts: |
|
Comments (none posted)
php: open_basedir directive handling
| Package(s): | php4 |
CVE #(s): | CAN-2005-3054
|
| Created: | October 17, 2005 |
Updated: | October 24, 2005 |
| Description: |
A bug has been found in the handling of the open_basedir directive. Contrary to the specification, the value of open_basedir
was handled as a prefix instead of a proper directory name even if it
was terminated by a slash ('/'). For example, this allowed PHP scripts
to access the directory /home/user10 when open_basedir was configured
to '/home/user1/'. |
| Alerts: |
|
Comments (none posted)
phpMyAdmin: arbitrary code execution
| Package(s): | phpmyadmin |
CVE #(s): | |
| Created: | October 17, 2005 |
Updated: | October 19, 2005 |
| Description: |
Maksymilian Arciemowicz reported that in libraries/grab_globals.lib.php, the $__redirect parameter was not correctly validated. Systems running PHP in safe mode are not affected. 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. |
| 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)
ruby: bypass object flags
| Package(s): | ruby1.8 |
CVE #(s): | CAN-2005-2337
|
| Created: | October 10, 2005 |
Updated: | October 21, 2005 |
| Description: |
The object oriented scripting language Ruby supports safely executing
untrusted code with two mechanisms: safe level and taint flag on
objects. Dr. Yutaka Oiwa discovered a vulnerability that allows
Ruby methods to bypass these mechanisms. In systems which use this
feature, this could be exploited to execute Ruby code beyond the
restrictions specified in each safe level. |
| 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)
SPE: insecure file permissions
| Package(s): | SPE |
CVE #(s): | |
| Created: | October 17, 2005 |
Updated: | October 19, 2005 |
| Description: |
It was reported that due to an oversight all SPE's files are set as
world-writeable. A local attacker could modify the executable files, causing arbitrary code to be executed with the permissions of the user running SPE.
|
| 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: 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 O'Reilly Network has put up
a lengthy and academic article on phishing by Simson Garfinkel and Lorrie Faith Cranor. "
When a user faces a phishing attack, the user's mental model about the interaction disagrees with the system model. For example, the user's intention may be 'go to eBay,' but the actual implementation of the hyperlink may be 'go to a server in South Korea.' It is this discrepancy that enables the attack, and it is this discrepancy that makes phishing attacks very hard to defend against."
Comments (15 posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The 2.6.14 kernel still is not out yet as of this writing, though
chances are good that it may have happened on the usual "right after LWN
publishes" schedule. Linus did release
2.6.14-rc5 on October 19;
it contained fixes for the show-stopper problems discussed here
last week and a number of other
fixes as well.
The current -mm tree is 2.6.14-rc5-mm1. Recent changes
to -mm include some USB power management improvements, a tracing mechanism
for the block layer, some page table scalability work (see below), demand
paging for hugetlb pages, the ktimer patch, and a
read-copy-update torture testing module.
Comments (1 posted)
Kernel development news
Oh, and at least one major distro has been served with legal papers
due to them shipping closed source kernel drivers, and more are on
the way. That's the direction some developers are taking. Others,
myself included, [are] taking the technical way and just making it so
damn hard to write and ship a closed kernel module, that they will
just give up eventually. Combine that with the EXPORT_SYMBOL_GPL()
stuff in the kernel, and I give it about 1-2 more years before it's
just technically impossible to write such a module.
-- Greg
Kroah-Hartman
Comments (26 posted)
NUMA systems have, by design, memory which is local to specific nodes
(groups of processors). While all memory is accessible, local memory is
faster to work with than remote memory. The kernel takes NUMA behavior
into account by attempting to allocate local memory for processes, and by
avoiding moving processes between nodes whenever possible. Sometimes
processes must be moved, however, with the result that the local-allocation
optimization can quickly become a pessimization instead. What would be
nice, in such situations, would be the ability to move a process's memory
when the process itself is shifted to a new node.
Memory migration patches have been circulating for some time now. The
latest version is this patch
set posted by Christoph Lameter. This patch deliberately does not
solve the entire problem, but it does try to establish enough
infrastructure that a full migration solution can be evolved eventually.
This patch does not automatically migrate memory for processes which have
been moved; instead, it leaves the migration decision to user space. There
is a new system call:
long migrate_pages(pid_t pid, unsigned long maxnode,
unsigned long *old_nodes,
unsigned long *new_nodes);
This call will attempt to move any pages belonging to the given process
from old_nodes to new_nodes. There is also a new
MPOL_MF_MOVE option to the set_mempolicy()
system call which can be used to the same effect. Either way, user space
can request that a given process vacate a set of nodes. This operation can
be performed in response to an explicit move of the process itself (which
might be done by a system scheduling daemon, for example), or in response
to other events, such as the impending shutdown and removal of a node.
The implementation is simple for now: the code iterates over the process's
memory and attempts to force each page needing migration to be swapped.
When the process faults the page back in, it should then be allocated on
the process's current node. The force-out process actually takes a few
passes over the list; initially it passes over locked pages and just
concerns itself with pages which are easy to evict. In later passes, it
will wait for locked pages and do the hard work of getting the final pages
out of memory.
Migrating pages by way of the swap device is not the most efficient way of
moving them across a NUMA system. Later work on the patch will be aimed at
adding direct node-to-node migration, and other features as well. In the
mean time, however, the developers would like to see the current
implementation merged in time for 2.6.15. Andrew Morton has expressed some reservations, however: he would
like to see an explanation of how this code can be made to work with near
complete reliability. There are a number of things which can prevent the
migration of pages; these include pages locked in place by user space, page
undergoing direct I/O, and more. Christoph responded that the patch will get there,
eventually. Whether this claim is sufficiently convincing to get the
migration patches into 2.6.15 remains to be seen.
Comments (3 posted)
Scalability - making Linux perform on ever-larger systems - is a constant
theme in kernel development. Some may feel that this work only benefits
the very small percentage of users who have big-iron systems, but the fact
remains that today's big iron is tomorrow's laptop. Remember that
supporting 1GB of memory (and beyond) was once a big-iron issue.
One scalability issue which has been receiving attention for a while is the
single page table lock used to protect all operations on an address space's
tables. Christoph Lameter's page
fault scalability patches were covered here last year; that patch
minimized the use of this lock, and introduced a number of atomic page
table operations which could eliminate locking altogether in some
situations. Those patches have never made it into the mainline,
due to concerns over architecture support and general usefulness. The
issue has not gone away, however.
Hugh Dickins, who has been thrashing up the -mm tree with memory management
patches for the last few weeks, has now posted a new approach to paging scalability. Rather
than play tricks to minimize page table lock hold times, Hugh has taken the
classic approach of going to finer-grained locking. So, with his patch,
the address space page table lock no longer controls access to individual
pages within the tables. Instead, each page gets its own lock.
Pushing the lock down to individual page-table pages will eliminate much of
the contention for the lock on large, multi-processor systems. It should
work especially well for multi-threaded processes (which share the same
address space) on those systems. Splitting the lock also enables the
kernel to work at reclaiming pages in one part of an address space while
pages are being faulted into another part. So, in some situations, this
split should be a big performance win.
There is, however, the little problem of where to store the lock. Putting
it into the page tables themselves is not an option; the format of page
tables tends to be driven by the underlying hardware architecture, and CPU
designers do not usually make provisions for in-table locks. One could
create an array of locks elsewhere in the system, but a large system can
contain a great many page table pages. The space overhead of a large lock
array could thus get painful. Using a smaller, hashed array, as is done in
other parts of the kernel, is an option, but Hugh didn't go that way.
Instead, he put the lock into the page structures representing the
page table pages in the system memory map. Expanding that structure is not
an option, but it seems that the private field of struct
page is not currently used on page table pages. So, with a bit of
preprocessor trickery, that field becomes a spinlock for page table pages.
This finer-grained locking should be helpful on larger systems, but it is
likely to just be more overhead on uniprocessor or small SMP systems. So
it is only enabled on kernels configured for four CPUs or more. Depending
on the results from wider testing, that threshold may be raised before the
patch is proposed for merging into the mainline.
Comments (none posted)
eCryptfs developer Michael Halcrow recently
announced that he will shortly be putting
eCryptfs up for inclusion into the -mm tree. This filesystem aims to make
"enterprise level" (it comes from IBM, after all) file encryption
capabilities available in a secure and easy to use manner. Those who are
interested in trying it out early can download it from
SourceForge.
The eCryptfs developers took the stacking approach, meaning that, rather
than implement its own platter-level format, eCryptfs sits on top of
another filesystem. It is, essentially, a sort of translation layer which
makes encrypted file capabilities available. The system administrator can
thus create encrypted filesystems on top of whatever filesystem is in use
locally, or even over a network-mounted filesystem.
The design of eCryptfs envisions providing a great deal of flexibility in
the use of the filesystem. Rather than encrypt the filesystem as a whole,
eCryptfs deals with each file individually. Different files can be
encrypted in different ways. The use of this sort of mechanism implies
that eCryptfs must maintain metadata on how each file is to be handled.
This metadata is placed in the first block of the file itself, meaning that
the file can be backed up, copied, and even moved to another system without
losing the metadata needed to decrypt it in the future.
Plans for eCryptfs include a wide range of features. There will be
dynamic, public-key encryption with each user's GPG keyring. On systems
equipped with "trusted platform" (TPM) modules, the TPM will be used for
its encryption capabilities and the ability to lock files to a specific
system. Key escrow systems can be worked in for companies which need that
feature. For the upcoming 0.1 release, however, eCryptfs will only support
a single passphrase mode. The rest can be added once the initial problems
have been shaken out and some policy support work has been done.
Many of the advanced features have been implemented, however, and can be
tried out by sufficiently motivated testers. The developers are interested
in feedback from people who can give eCryptfs a try or look over the
source. Having seen the difficulties experienced by some filesystem
implementers as they tried to get their work merged, the eCryptfs hackers
would, doubtless, like to get any potential issues resolved sooner rather
than later.
Comments (7 posted)
Lest LWN readers think that all of the development activity is currently
centered around memory management issues, it is worth pointing out that
some significant patches to the block subsystem are circulating as well.
Here is a quick summary.
Linux I/O schedulers are charged with presenting I/O requests to block
devices in an optimal order. There are currently four schedulers in the
kernel, each with a different notion of "optimal." All of them, however,
maintain a "dispatch queue," being the list of requests which have been
selected for submission to the device. Each scheduler currently maintains
its own dispatch queue.
Tejun Heo has decided that the proliferation of dispatch queues is a
wasteful duplication of code, so he has implemented a generic dispatch queue to bring
things back together. The unification of the dispatch queues helps to
ensure that all I/O schedulers implement queues with the same semantics.
It also simplifies the schedulers by freeing them of the need to deal with
non-filesystem requests. In general, the developers have been heard to
say, recently, that the block subsystem is not really about block devices;
it is, instead, a generic message queueing mechanism. The generic dispatch
queue code helps to take things in that direction.
Tejun Heo has also reimplemented
the I/O barrier code. The result should be much improved barrier
handling, but it also involves some API changes visible to block drivers.
The new code recognizes that different devices will support barriers in
different ways. There are three variables which are taken into account:
- Whether the device supports ordered tags or not. Ordered tags allows
there to be multiple outstanding requests, with the device expected to
handle them in the indicated order. In the absence of ordered tags,
barriers can only be implemented by stopping the request queue and
being sure that requests before the barrier complete before any
subsequent requests are issued.
- Whether an explicit flush operation is required prior to issuing the
barrier operation. Devices which perform write caching usually will
need to be flushed for the barrier semantics to be met.
- Whether the device supports the "forced unit access" (FUA) mode. If
FUA is supported, the actual barrier request can be issued in FUA
mode, and there is no need to force a flush afterward. In the absence
of FUA, flushes are usually required before and after the barrier
operation.
A block driver will tell the system about how its device operates with
blk_queue_ordered(), which has a new prototype:
typedef void (prepare_flush_fn)(request_queue_t *q,
struct request *rq);
int blk_queue_ordered(request_queue_t *q, unsigned ordered,
prepare_flush_fn *prepare_flush_fn,
unsigned gfp_mask);
The ordered parameter describes how barriers to be implemented; it
has values like QUEUE_ORDERED_DRAIN_FLUSH to indicate that
barriers are implemented by stopping the queue, and that flushes are
required both before and after the barrier; or QUEUE_ORDERED_TAG,
which says that ordered tags handle everything. The
prepare_flush_fn() will be called to do whatever is required to
make a specific operation force a flush to physical media. See Tejun's documentation patch for more details.
With the above information in hand, the block layer can handle the
implementation of barrier requests. As long as the driver implements
flushes when requested and recognizes I/O requests requiring the FUA mode
(a helper function blk_fua_rq() is provided for this purpose), the
rest is taken care of at the higher levels.
The barrier patch also adds an uptodate parameter to
end_that_request_last(). This API change, which will affect most
block drivers, is necessary to enable drivers to signal errors for
non-filesystem requests.
The conversation on the lists suggests that both of the above patches are
headed for the mainline sooner or later. Mike Christie's block layer multipath patch
may take
a little longer, however. The question of where multipath support should
be implemented has often been discussed; more recently, the seeming
consensus was that the device mapper layer was the right place. The result
was that the device mapper
multipath patches were merged early this year. So it is a bit
surprising to see the issue come back now.
Mike has a few reasons for wanting to implement multipath at the lower
level. These include:
- Dealing with multipath hardware involves a number of strange SCSI
commands, and, especially, error codes. With the current
implementation, it is hard to get detailed error information up to the
device mapper layers in any sort of generic way.
- Lower-level multipath makes it easier to merge device commands (such
as failover requests) with the regular I/O stream.
- The request queue mechanism is a better place for
handling retries and other related tasks.
- Placing the I/O scheduler above
the multipath mechanism allows scheduling decisions to be made at the right
time.
- In theory, a wider
range of devices could benefit from the multipath implementation - should
anybody have a need for a multipath tape drive.
A number of code simplifications are also said to result from the new
organization.
The new multipath code is essentially a repackaging of the device mapper
code, reworked to deal with the block layer from underneath. It not being
proposed for merging at this time, or even for serious review. So far,
there has been little discussion of this patch.
Comments (2 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Filesystems and block I/O
Memory management
Architecture-specific
Security-related
Page editor: Jonathan Corbet
Distributions
New Releases
Turbolinux has
announced
the release of Turbolinux FUJI Desktop Version 11. "
FUJI is the
successor to Turbolinux 10 Desktop (10D), a core Turbolinux desktop product
released in October 2003, which spent 52 weeks as a top category seller of
Linux operating systems. Turbolinux is also the primary distributor of
Linux desktop operating systems with a 90% market share, according to the
BCN survey. Designed primarily for the Japanese Linux market, the new FUJI
system augments the Windows compatibility features first introduced in 10D,
and offers a desktop computing environment with optimized applications, as
well as outstanding safety and stability."
Comments (none posted)
Finnix is a LiveCD for system
administrators. The project has been around for some time, with
distribution originally based on Red Hat Linux. The project apparently
went underground, the entry was removed from our list early in 2005.
Now however, version 86.0 has been released. Finnix is a small
Debian-based system with the latest technology for system administrators.
The distribution stays small by not including any desktop software.
Comments (none posted)
LinuxMedNews
introduces
Release 20050825 of
OpenVistA VivitA FOIA
Gold, a remastered version of Damn Small Linux with VistA software.
Comments (none posted)
Distribution News
Mark Shuttleworth talks about (click below for full text) the upcoming
Ubuntu release "Dapper Drake" and the UbuntuBelowZero conference which
begins next week in Montreal. "
As of today the archive for
development of the next release of Ubuntu is open. Here are some pointers
to information about the goals we have set for Dapper, the roadmap, the
process we are following to identify and specify features, and the tools we
will be using to coordinate and deliver The Drake."
Full Story (comments: 18)
There are still plenty of RC bugs in Etch, so another Bug Squashing Party
is planned for this weekend.Coordination will happen over IRC channel
#debian-bugs on irc.debian.org as usual.
Full Story (comments: none)
Distribution Newsletters
The Debian Weekly News for October 25, 2005 is out. This edition covers
the rising rate of package rejections, a Debian mini-conf in Osaka, Japan,
progress on the Etch release, a graphical frontend for the
debian-installer, port assignments during system boot, and several other
topics.
Full Story (comments: none)
This week the
Fedora Weekly
News covers Red Hat Magazine Issue #12, the largest deployment of Red
Hat Enterprise Linux in India, FUDCon London 2005: Analysis, FUDCon Boston
2006?, CMC Program Relaunch: Fedora Ambassadors, downloading Fedora on
Fedora Project Wiki, and several other topics.
Comments (none posted)
The
Gentoo
Weekly Newsletter for the week of October 24, 2005 covers a Gentoo
LiveCD for SGI machines, Gentoo Linux/MIPS 2005.1 for Cobalt Qubes and
RaQs, OpenOffice.org 2.0 in Portage, and several other topics.
Comments (none posted)
The
DistroWatch
Weekly October 24, 2005 is out. "
Several interesting new
distribution releases appeared during the past week. LG3D LiveCD deserves a
more detailed look due to its unusual desktop and amazing 3D visual
effects, while the newly renamed RR4 Linux live DVD is probably the easiest
way yet to install Gentoo Linux on a hard disk. Also in this issue: a brief
history of Red Hat prompted by the resignation of the company's co-founder
Bob Young, a comment about the unusual Internet security guidelines
published by a local government in the state of New York, and a few signs
that our readers do love and appreciate DistroWatch."
Comments (1 posted)
Package updates
Fedora Core 4 updates:
java-1.4.2-gcj-compat (add -fjni to gcc arg
list),
logwatch (update to 7.0),
openoffice.org (2.0.0 for FC4),
sudo (bug fixes),
gawk (bug fixes),
dhcdbd (fix bugs and rebuild),
bind (bug fixes),
mt-st (update to mt-st 0.9b).
Fedora Core 3 updates: abiword (fix
busted wordperfect import), gimp-help
(version 2-0.9).
Comments (none posted)
Mandriva has released updated apcupsd packages providing previously missing
configuration files.
Full Story (comments: none)
Trustix Secure Linux has fixed various bugs in
kernel, php, sed -
freeradius, postgresql, procps and
bridge-utils, courier-imap, ebtables, gawk,
hotplug, kernel, net-snmp, sysreport, vim.
Comments (none posted)
Newsletters and articles of interest
Linux.com
looks at broken
dependencies on Debian systems. "
When you install an application
package in a Debian-based system, sometimes prerequisite application
packages are unavailable. These missing packages are known as broken
dependencies. Left unresolved, they can cripple your system's ability to
install new packages. They're a disaster that isn't supposed to happen in
Debian, thanks to the Advanced Packaging Tool (APT) and the scripts
contained in Debian packages. That makes broken dependencies all the more
devastating when they happen. Some users have even been known to reinstall
the whole operating system, despairing of otherwise having a functioning
package management system. However, depending on how the broken
dependencies arose, you have several options to try before you consider
reinstalling."
Comments (none posted)
HowtoForge
walks
through a server setup with Ubuntu 5.10. "
This is a detailed
description about the steps to be taken to setup a Ubuntu based server
(Ubuntu 5.10 - Breezy Badger) that offers all services needed by ISPs and
hosters (web server (SSL-capable), mail server (with SMTP-AUTH and TLS!),
DNS server, FTP server, MySQL server, POP3/POP3s/IMAP/IMAPs, Quota,
Firewall, etc.)."
Comments (none posted)
Distribution reviews
Joe Barr
reviews
Slackware 10.2 on Linux.com. "
Slackware is old-school
Linux. Back in the day -- before Red Hat seized the throne -- Pat
Volkerding's Linux distribution was the undisputed king of the hill. Many
still use it today. By the time I started playing with Linux in 1995, or
running my Web server with it in 1996, Slackware's slump in market share
had already begun. I've tried a lot of different Linux distributions during
the years since then, but until recently I had never tried
Slackware. Here's what I've learned about Slackware while installing and
using the recently released Slackware 10.2."
Comments (none posted)
Computerworld
looks
at dyne:bolic, which recently released a third beta of the upcoming
dyne:II. "
Aimed at multimedia producers, artists, activists, and
content creators, the Dyne:bolic multimedia platform on a bootable CD
offers a vast range of software for multimedia production, streaming, 3-D
modelling, photo editing, Web browsing and publishing, peer-to-peer file
sharing, and networking."
Comments (1 posted)
Page editor: Rebecca Sobol
Development
October 25, 2005
This article was contributed by Matt Gushee
The hottest new thing in Web development these days is
TurboGears (TG),
a "full-stack" Web development framework implemented in Python with
model-view-controller as its key design principle. Development is
proceeding rapidly: the first public release, 0.5, appeared on September
17, and the product has since gone through several iterations and now
stands at version 0.8a4. It might seem an impossible pace, but
TurboGears is not so much a new product as a new assembly of existing
products. As the project Web site puts it:
TurboGears takes the best components available and combines them
into one easy-to-install, documented whole. TurboGears includes
parts that join the pieces together and make them work together
seamlessly, but doesn't obscure each included project.
The meaning of "full-stack" is somewhat in the eye of the beholder, of
course. But by most standards, TG does a good job of providing
for all tiers of a typical Web application. Its major components are:
- SQLObject
-
an Object-Relational Mapping (ORM) library
- CherryPy
-
a lower-level Web application framework with a built-in HTTP server
- Kid
-
a templating system that embeds Python code in well-formed XML
documents
- MochiKit
-
a rich but lightweight JavaScript library that supports asynchronous
HTTP
requests
Additional components provide support for unit testing, XML document
navigation, form validation, and conversion between Python data
structures and JavaScript Object Notation (JSON). Third-party extensions
have started appearing, too, like the
CatWalk
model browser.
At first glance, TG looks a lot like
Ruby on Rails.
Certainly, the
projects are similar in their goals and high-level architectures. And it
is fair to say that TG is largely inspired by Ruby on Rails--but there
are differences. For example, TG comes with built-in support for
JavaScript Object Notation
(JSON); combined with asynchronous HTTP requests, this facilitates
AJAX
development--or perhaps we should say
"AJAJ"--by substituting a simpler data format for XML.
The templating systems are also significantly different: Kid templates
consist of well-formed XML (often XHTML in practice) with Python
embedded in attributes and element content, while Rails uses Embedded
Ruby (ERuby), which uses non-XML tags to embed Ruby in (X)HTML or other
text files.
One of the most important differences, however, is in the ORM layer: the
ActiveRecord package used in Rails provides an object layer over an
existing database, whereas Python's SQLObject also allows the database
to be generated based on Python objects.
This is not to suggest that TG is superior in every respect. Rails has a
"scaffolding" feature, which automatically generates
CRUD (Create, Retrieve, Update, Delete) operations.
There is also an ActionMailer package which
provides e-mail services for applications.
In other words, while TurboGears and Rails have many similarities,
they are far from identical.
Beyond the differences in features, there remains the highly subjective
matter of language choice. Even if TG were simply a clone of Rails,
surely it
is a wonderful thing that developers can implement architectures in the
language of their choice. Isn't that what open source is all about? And the
community appears to have ample energy for creating and maintaining Web
frameworks.
To my mind, what really stands out about TG is the clear vision and the
sense of competence that its developers are communicating. There are
many technically sound and interesting Web tools available, but they
often suffer from poor documentation and worse marketing. While its
feature set is highly attractive in itself, it is the project's superior
presentation that makes it likely to attract a broad following.
Additional Resources
Comments (2 posted)
System Applications
Database Software
The first MySQL 5.0 production release is out - click below for the full announcement. This major
release adds a number of SQL features (views, stored procedures, triggers,
etc.), some new storage engines, and more. The
what's new
page has more information.
Full Story (comments: 2)
Version 4.1.15 of the MySQL database has been released.
"
This is a bugfix release for the current production version."
Full Story (comments: none)
Version 8.1 Beta 4 of the PostgreSQL database
is available for testing.
Comments (none posted)
The October 23, 2005 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL database discussions
and resources.
Full Story (comments: none)
Libraries
Version 0.70 of EasyBMP
has been announced.
"
EasyBMP is an easy cross-platform C++ library for reading and writing Windows
bitmap (BMP) files. No installation, no need for external libraries, small in
size, well-documented, and simple enough for the novice programmer to start
in just minutes! EasyBMP particularly shines as an easy image input/output
tool for scientists and other technically-minded people who may not be
formally trained in programming".
Changes include bug fixes, a change to the revised BSD license, and more.
Comments (none posted)
Web Site Development
Version 0.99 of PHPSurveyor, a set of PHP scripts for
developing and publishing online multi-question surveys,
has been announced.
"
PHPSurveyor 0.99 is the culmination of 12 months of development and bugfixing for PHPSurveyor since the "stable" release of 0.98.
The package has undergone significant changes and enchancements, however - importantly - can still be installed over the top of most existing 0.98final installations and upgraded without losing data.
This is labelled a "stable" release, indicating that the recent months have been dedicated to bugfixing rather than the development of new features."
Comments (none posted)
Version 1.0.0 RC4 of Xaraya
has been released.
"
We are pleased to announce that our release candidate for the Xaraya 1.0.0 web application framework is now available. This release candidate addresses compatibility issues with php versions 4.4 and some 5.1 versions, as well as important bug fixes."
Comments (none posted)
Shreeraj Shah
discusses the process of finding security vulnerabilities
in web applications in an O'Reilly article.
"
The nature of web applications is very different from that of standard applications. Many times, these tools miss key vulnerabilities in the application. The best way to perform web application assessment is by using the unassailable combination of automated tools and human intellect. This article examines the LiveHTTPHeaders project, which fits seamlessly into Mozilla browser components to facilitate very effective web application assessment."
Comments (none posted)
Web Services
Birali Hakizumwami
works with the Globus Toolkit on O'Reilly.
"
Grid computing allows you to combine processing, storage, databases, and
other resources across a network, hiding the details from callers. As
Birali Hakizumwami shows, the Globus Toolkit makes this easier by exposing the
grid as a normal web service."
Comments (none posted)
Desktop Applications
CAD
Release 26 of PythonCAD has been announced.
"
The twenty-sixth release includes a few interface enhancements. More
of the menus can be activated from the keyboard, and stretch/move
operations now accept entry box values when performing either task.
A significant amount of work has been applied to the internal
routines used for storing the entities in a drawing, the result of
which required numerous changes throughout the code."
Full Story (comments: none)
Calendar Software
Nightly builds of Lightning, a calendaring application for Mozilla
Thunderbird,
are available for testing.
Dan Mosedale's
blog has more information on the software:
"
Thanks to the magic of Chase and Coop, there are now nightly builds of Lightning for all three platforms. Note that these are not quite ready for day-to-day use yet (there are still known dataloss bugs, UI issues, and crashers). However, if you'd like to play around, help us test, give UI suggestions, or have a taste for getting involved in the development, this is a great way to get started."
Comments (none posted)
Data Visualization
Version 0.8 of Veusz (Velvet Ember Under Sky Zenith)
has been announced.
"
Veusz is a scientific plotting package written in Python (currently
100% Python). It uses PyQt for display and user-interfaces, and
numarray for handling the numeric data. Veusz is designed to produce
publication-ready Postscript output."
Comments (none posted)
Desktop Environments
New release candidates for the X11 window system have been announced.
"
We are pleased to announce the availability of the first full Release
Candidate (RC1) for the upcoming X.Org Foundation release of X11R6.9 and
X11R7. This release marks the completion of the development cycle for
the modular source tree. We have tagged both the monolithic and modular
trees and have prepared tarballs for you to test."
Full Story (comments: none)
GNOME 2.13.1, the first development release on the way to 2.14, is out.
See
the TwoPointThirteen
page for details on what's happening with 2.13.
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
Financial Applications
GnuCash 1.8.12 is out. This is, according to the developers, the last of
the (GNOME1-based) 1.8 series; the first GnuCash 2 pre-release is
expected sometime in December.
Full Story (comments: 6)
Instant Messaging
GnomeDesktop
covers
the latest developments on the Gaim instant messaging client.
"
A lot of you have noticed that while we typically release every three
weeks, we haven't had a release in a while. We've shifted all our efforts to
finishing Gaim 2.0.0. Gaim 2.0.0 has a ton of great features, fixes every
problem you've ever had with Gaim, makes drastic changes to huge parts of
Gaim---especially status, includes three new protocols, and does a bunch of
other amazing stuff."
Comments (none posted)
Mail Clients
Development version 2.1.4 and stable version 2.0.3 of
Sylpheed, an email client,
has been released. See the
news file
for change information.
Comments (none posted)
Medical Applications
Release Candidate 2 of ClearHealth, an Open Source medical suite
with practice management, patient care and billing capabilities,
has been announced.
"
After a long testing and packaging cycle RC2 is finally available. This release is has numerous fixes, enhancements and entirerly new features."
Comments (none posted)
A new release of OpenEMR
has been announced.
"
OpenEMR uses FreeB for electronic billing and SQL-Ledger for practice accounting. Recently Rod Roark of Sunset Systems has added UB-92 support to OpenEMR.
OpenEMR is a full featured electronic health record using the classic LAMP (Linux, Apache, MySQL, PHP) architecture."
Comments (none posted)
Music Applications
Version 0.5.4 of Jackbeat, a Jack Audio Connection Kit compatible
drum machine, is out with bug fixes and other improvements.
Full Story (comments: none)
Office Applications
Stable version 1.6 of the Gnumeric spreadsheet
has been announced.
"
Over the past year we have improved Gnumeric's charting, its accuracy, its xls file loading capabilities, and improved its rich text editing. Our Win32 build is now quite stable and very usable."
Comments (none posted)
Office Suites
The
OpenOffice.org
2.0 announcement has gone out. There is a lot of new stuff in this
long-awaited release, including OpenDocument support, improved PDF
exporting, a reworked interface, and some performance improvements. It can
be grabbed from
the download
page. There is
an ooo-build 2.0
release available as well. (Thanks to Frankie D).
Comments (11 posted)
Science
Version 5.9.2 of Maxima, a computer algebra system written in Common Lisp,
is out.
"
It features case-sensitivity in the
parser, improved documentation, improvements to some function
packages, new add-on packages, an improved TeXmacs interface, new
kinds of plots, and more."
Full Story (comments: none)
Amir Karger and Eitan Rubin
use Perl
to manipulate biological data.
"
Have you ever renamed 768 files? Merged the content from 96 files into a spreadsheet? Filtered 100 lines out of a 20,000-line file?
Have you ever done these things by hand?
Disciples of laziness--one of the three Perl programmer's virtues--know that you should never repeat anything five times, let alone 768. It dismayed me to learn that biologists do this kind of thing all the time."
Comments (none posted)
Video Applications
Version 2.1 step 3 of
avidemux, a graphical tool for editing video files, is out
with new features and bug fixes.
Comments (none posted)
Web Browsers
FootNotes is carrying
a report from the GNOME summit on the future of the Galeon browser. The Galeon developers have decided to join up with Epiphany, implementing Galeon's special features as Epiphany extensions. "
This seems an optimal solution for everyone; it allows us, the galeon
developers, to avoid duplicating work with epiphany team, it will allow
users to leverage the best from both browsers and most importantly, it
puts galeon on a much firmer footing for the future that is not so much
at the mercy of our ability to find time to hack on it."
Comments (18 posted)
MozillaZine
has announced the availability of
the minutes from the October 10, 2005 mozilla.org staff meeting.
"
Issues discussed include development, marketing, the Devmo
launch, the Web 2.0 conference, the LinuxWorld London expo and personnel."
Comments (none posted)
Miscellaneous
Version 2.0 of Speedometer, a Python-based bandwidth and download monitor,
is out with miscellaneous improvements.
Full Story (comments: none)
Languages and Tools
Java
The October 16-22, 2005 edition of This week on harmony-dev
is out with coverage of the Harmony open-source Java project.
"
This week most of the discussion was about the boot jvm, but there
were some other issues too. One of the shorter discussions was in the
thread "ANN: gjdoc 0.7.6 released": David Gilbert asked what's left
to to before 1.0.0, and Julian Scheid replied that it's mainly bug
fixes for the first major release."
Full Story (comments: 1)
Python
Version 0.8.9 of Urwid, a curses-based UI library for Python,
is out with several new features and some bug fixes.
Full Story (comments: none)
The October 26, 2005 edition of Dr. Dobb's Python-URL!
is online with a new collection of Python language articles.
Full Story (comments: none)
Ruby
The October 16th, 2005 edition of the
Ruby Weekly News looks at the latest discussions
from the ruby-talk mailing list.
Comments (none posted)
The October 23rd, 2005 edition of the
Ruby Weekly News looks at the latest discussions
from the ruby-talk mailing list.
Comments (none posted)
Tcl/Tk
The October 24, 2005 edition of Dr. Dobb's Tcl-URL!
is online with the latest Tcl/Tk news and resources.
Full Story (comments: none)
XML
Micah Dubinko
explores microformats in an O'Reilly article.
"
Micah Dubinko's new column, XML Annoyances, begins this week with a look at the role of microformats, particularly with regard to Web 2.0 applications and services, as the core XML-specification era comes to a close."
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Nathan Willis
looks at
advantages gained by sharing common resources among applications.
"
Part of what makes open source software thrive is code sharing and reuse. The Create initiative at freedesktop.org targets this issue by bringing together developers from Inkscape, Scribus, Krita, the Open Clip Art Library, and the GIMP, among others, along with interested individuals. Together they are collaborating on a set of specifications they believe will simplify work for developers and distributions, and usability for end users."
Comments (none posted)
Bruce Tate
predicts Java's future on O'Reilly.
"
Bruce Tate has an amazing track record when it comes to identifying successful technologies. He was one of the early developers that identified the emergence of the Spring framework; he predicted the demise of EJB 2 technologies a full year before the EJB 3 expert group abandoned the older approaches. In his new book Beyond Java, Bruce looks at languages and technologies that may challenge Java's dominance in some development niches. In this article, Bruce covers four important emerging technologies."
Comments (37 posted)
Trade Shows and Conferences
LinuxMedNews
reports
from the American Medical Informatics Association (AMIA) 2005 Fall
conference. "
The AMIA open-source working group meeting was well
attended. Many initiatives were entertained such as holding a symposium for
FOSS EMR software vendors, having a FOSS track at future AMIA
conferences. Encouraging the assignment of copyright to the government at
the end of federal software development contracts through the use of DFARS
clauses."
Comments (none posted)
O'Reilly
covers the start of the European Open Source Convention.
"
Daniel Steinberg reports on some of the sessions and keynotes that spanned the first two days of O'Reilly's first-ever European Open Source Convention, taking place in Amsterdam. In one way or another, these sessions--by Jeff Waugh, Alan Cox, and Simon Phipps--focused on the user."
Comments (1 posted)
O'ReillyNet
covers
Cory Doctorow's closing keynote at EuroOSCON. "
For Doctorow,
open source is an important social phenomenon in the tradition of science,
in which the culture encourages the sharing of knowledge and not the
hoarding of knowledge. His keynote explored the problems with digital
rights management (DRM) and how it fails on some of the important science
tests."
Comments (none posted)
ZDNet
covers
comments by Microsoft's Steve Ballmer at a recent Gartner Symposium.
"
I think we have four big opportunities to take business from Linux and we will. And again, why would we take it. Because people will take a look at the tools and the technologies we put in the marketplace and decide that they deliver better results at a lower cost. What's the first? High performance clustering. High performance clusters is a thing that has been a Linux stronghold. It's about 20 percent of all Linux systems. We're coming out with a compute cluster edition of Windows Server."
Comments (72 posted)
Companies
The Globe & Mail
profiles
Bob Young. "
The decision by the former chief executive officer
of Red Hat Inc. to walk away from the Raleigh, N.C.-based company was
hardly a dilemma at all. Instead, he said it was simply a case of
recognizing the different traits that define an executive and a serial
entrepreneur." (Thanks to Philip Webb)
Comments (none posted)
NewsForge
examines Microsoft's new licenses and the company's interaction with the Open Source Initiative. "
It would seem the adversarial days of OSI are over. In the same article, [Danese] Cooper writes that OSI 'received strong and consistent feedback' that focusing on Microsoft's past actions against open source was 'leading to the false impression that open source was all about muckraking instead of a viable, professional alternative to the traditional proprietary world of software.'
To that end, the infamous Halloween Documents have been removed from the OSI Web site, and OSI members have even been meeting with Microsoft to talk about its Shared Source licenses."
Comments (19 posted)
Business Week
looks
at Novell's future. "
If Novell can't regain its footing, it
could represent a major setback for Linux. The software has gained
considerable traction in corporations, with nearly a 25% share of the
server operating system market, according to market researcher IDC. Yet
customers and the computer makers who back Linux want two strong Linux
distributors. And right now Red Hat Inc. seems to be running away
with the market."
Comments (22 posted)
Ricoh USA
is encouraging
linux support for one of its color printers, according to KDE.News.
"
Printer manufacturer Ricoh USA, listening to the energetic advocating of their Linux engineer, has decided to provide Cristian Tibirna of the KDE printing development team with a professional RICOH CL4000DN colour laser printer. Thanks to this support the KDE printing development team will be able to do better tests of the new features in CUPS 1.2 and extend the degree of support in KDE Print for professional printing features which currently lack support by Free Software.
Ricoh's Linux engineer and driver developer George Liu said "What we want to do is support Linux printing, and KDE Print is the most successful printing environment.""
Comments (3 posted)
Linux Adoption
Groklaw has published
a preliminary study by Carlo Daffara that looks at European migrations
to OpenOffice.org and Linux.
"
They are measuring and facilitating migrations in a two-step strategy, initially to OpenOffice.org and later to GNU/Linux on the desktops. They already have thousands of desktops migrated, with thousands more planned. The data on switching to OpenOffice.org is very encouraging.
What have they found so far? What makes the transition work well? Are there steps one can take to improve user acceptance and ease transitional issues? He told me some of what they found, and I asked him if he'd be willing to elaborate on the findings for Groklaw, and he graciously agreed."
Comments (1 posted)
ZDNet UK
looks
at possible Linux adoption by New Zealand's Inland Revenue. "
The
New Zealand Inland Revenue is following in the footsteps of government
agencies around the world, including in Germany and South Korea, which are
rolling out open source software. Government agencies and schools in Peru
are also being encouraged to consider open source software. Under
government legislation signed last week by Alejando Toledo, President of
Peru, public institutions will now have to choose between proprietary and
open source software."
Comments (none posted)
This article in AME Info,
by an IBM VP, shows how the company is trying to sell Linux in the Middle
East. "
Hot disputes aside, when a technology goes from a student
project in 1991 to being part of Charles Schwab's solution to reduce
processing times by 90 percent in 2004, something is working. It might be
time to look beyond the numbers to the advantages Linux provides its
practitioners to understand Linux growth. The advantages of Linux are:
Flexibility, Security, Reliability, Total value and Future value; let us
examine these in turn."
Comments (none posted)
Linux at Work
LinuxDevices
takes a look
at a Linux-powered robotic cow-milking system. "
A 122-year-old dairy
equipment company has used embedded Linux in a robotic cow-milking system
(the system is robotic, not the cows). The Voluntary Milking System (VMS)
allows cows to decide when to be milked, and gives dairy farmers a more
independent lifestyle, free from regular milkings, the company
says."
Comments (16 posted)
Legal
Groklaw
reports on next week's hearing to review the open document plan adopted by Massachusetts. "
Like you thought Microsoft's money wasn't any good any more? Kidding. Sorta But you had to know they'd try something.
It looks to me like we'd all better use their software so no one gets hurt. Any government that decides to use OpenDocument Format will be sat on. At least that is how it appears to me."
Comments (none posted)
MySQL AB head Marten Mickos
preaches to the choir in this Groklaw article on software patents. "
Many companies apply for software patents for defensive reasons, thinking that if someone challenges them with a patent, they can retaliate with their own patent portfolio. But today the software industry is seeing a new breed of companies - so called patent trolls that have no other business than acquiring patents and then extracting royalties from other businesses. No patent portfolio will help against a troll, because they have no production or sales of their own that you could threaten."
Comments (none posted)
ZDNet
reports that a small company called Scientigo is claiming to have patented XML. "
Scientigo intends to 'monetize' this intellectual property, Scientigo CEO Doyal Bryant said this week.... 'We're not interested in having us against the world. We're just looking for ways to leverage an asset; we have pretty concrete proof that makes us feel comfortable saying it is an asset,' Bryant said." The patents in question are
5,842,213 and
6,393,426.
Comments (21 posted)
Interviews
O'ReillyNet
interviews
the OpenBSD team following the release of OpenBSD 3.8. "
It's
release time again for OpenBSD! The upcoming 3.8 will include some
wonderful features for network gurus (trunking, tracking wireless roaming
users, interface groups, a new ipsec configuration tool, and failover of
ipsec links), a great rework of malloc() that will provide further security
protections by default, and the first version of bioctl--a universal RAID
management interface."
Comments (none posted)
developerWorks
interviews
Scott Cosby, Gluecode Transition Executive at IBM and Paul Buck, Director
of Gluecode Development at IBM. "
Since the acquisition of Gluecode
Software in May 2005, IBM has made several code contributions and devoted
technical resources to help the Apache Geronimo community reach its goal of
Java 2 Platform, Enterprise Edition (J2EE) certification, a milestone
that was reached in October 2005. Now, IBM is executing on the next phase
of its open source application server goal, introducing IBM WebSphere
Application Server Community Edition, an application server built on Apache
Geronimo technology. WAS CE unveils a new business model, providing free
code for use in development, testing, and deployment."
Comments (none posted)
Resources
Alan Ward has written an
introductory article
on CUPS in a Linux Journal article.
"
CUPS is what its name says: a common UNIX printing system. It is aimed at providing a common printing interface across a local network, masking differences among the printing systems on each computer. I am not sure that such a system is needed in a pure Linux environment, where the standard Berkely LPD provides this functionality, but CUPS does provide interactivity with SMB and Windows printers. CUPS also allows dynamic printer detection and grouping."
Comments (none posted)
Reviews
Juan Pablo Claude
attends
a PostgreSQL bootcamp and writes about it on NewsForge. "
Though
the living is easy at Banning Mills, the course itself is intense. The day
starts at 8:30 with breakfast, and classes beginning at 9:00 sharp. The
morning is spent with lessons and exercises at your computer (Mac, Linux,
or your own machine if you prefer). Lunch is at noon. After lunch you
typically have one more lesson and exercise, then take a brisk walk around
the woods to wake up. Then the class continues until dinner at around
6:30. After dinner you are free to retire to your room if you wish, but
many of us chose to return to the computer lab, where our instructor was
available for questions and general chatting until quite late."
Comments (none posted)
Dave Phillips
looks at music notation software in the Linux Journal. "
Recently the MusicXML format has been promoted as a universal music notation file format. MusicXML has much to recommend it. It is an open and humanly readable format based on the popular XML mark-up language; it is free of cumbersome patent and royalty issues; and it already is supported in dozens of commercial and free music notation programs. If you need to move your music notation between applications or platforms, consider saving it in the MusicXML format."
Comments (9 posted)
Miscellaneous
NewsForge
reports
on the emergence of a Nessus fork,
GNessUs. "
Tim Brown, a
penetration tester for Portcullis Computer Security Limited in the UK and
founder of GNessUs, said the idea to fork the project came out of
conversations with colleagues in the security industry in England. Brown
said that the company's move to drop the GPL for Nessus 3 was no great
surprise after Tenable split the plugin streams for the software and
ignored concerns by Brown and others that vulnerabilities would be missed
because people refused to check the streams for either fiscal or ethical
reasons. "My fork is dedicated to that community," Brown said."
Comments (none posted)
MozillaZine
covers the
latest Firefox publicity stunt. "
polvi wrote in to tell us that a
weather balloon satellite will be launched to celebrate 100 million
downloads of Mozilla Firefox. The Oregon NASA Space Grant Consortium
balloon satellite, dubbed Firefox One, is expected to reach a height of
100,000 feet (about 30 kilometres or 19 miles) when it's launched from the
Memorial Union Quad at the Oregon State University campus in Corvallis,
Oregon (north-western United States) at noon on Saturday. It will carry a
payload of a large Firefox banner, a Firefox CD-ROM and a camera to "take
photos of Firefox at the edge of space"."
Comments (3 posted)
MozillaZine
covers
the successful launch of the 'Firefox One' Balloon.
"
The balloon carried a Firefox banner up to 100,000 feet before exploding and parachuting back to earth. This was our successful attempt at topping the 50 million download stunt.""
Photos of the event are now available.
Comments (none posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The Bounty Source project management system has been launched.
"
Bounty Source
is a new project management
system for open source software that, through its task tracker, allows
monetary bounties to be attached to specific bugs or feature requests.
Anybody can submit a solution for a given task and, if the solution is
approved by the project, collect the bounties (Bounty Source acts as the
escrow to ensure that the funds are available)."
Full Story (comments: none)
Commercial announcements
The Apache Software Foundation has
announced
the release of Apache Geronimo 1.0-M5, the first fully certified release of
the Apache Geronimo project's J2EE 1.4 application server. "
Apache
Geronimo v1.0-M5 contains a number of enhancements, including the
integration of Apache Tomcat, a developer preview of the upcoming
management console, and a multitude of configuration and usability
improvements."
Comments (none posted)
CodeWeavers has announced version 5 of
CrossOver Office,
a system that allows legacy Windows applications to be run under Linux.
"
We have added initial support for Microsoft Office 2003,
added a powerful new feature we call 'bottles',
which lets you manage your Windows applications
more easily than ever before, and dramatically
improved the installation and execution process of
nearly every Windows program."
Full Story (comments: none)
Command Prompt has announced a new support offering.
"
Command Prompt, the PostgreSQL Company since 1997,
announced today the immediate availability of Managed PostgreSQL Services as an
option to Command Prompt's standard annual support and remote management
services plans."
Full Story (comments: none)
Version 4.5.6 of ESP Print Pro, a commercial cross-platform
printing solution,
has been announced.
"
ESP Print Pro 4.5.6 fixes a performance problem with large numbers of implicit classes, adds drivers for several new HP DesignJet and LaserJet printers, and adds official support for the popular Ubuntu Linux distribution."
Comments (none posted)
Open-Xchange Inc. has
announced
an open source project to link its Open-Xchange Server with GNOME
Evolution. "
With the launch of its new open source project,
code-named Intelligent Design, Open-Xchange is inviting developers to join
in an effort to expand client support for and build a connector to GNOME
Evolution. All contributions will be licensed under the General Public
License (GPL) and be available for free on Open-Xchange.org, the company's
open source web site."
Comments (6 posted)
Open Source Victoria and Phase N have formed an alliance to bring the
Open Document Format to Microsoft Office.
"
"The amazing thing about the O3 concept is how simple it is," said key
O3 developer Adam Kennedy. "Just take the Word-to-ODF filters from the
OpenOffice.org suite, and put them into Office in reverse. Microsoft has
made it trivial to write plugins for Office using .NET, and the
OpenOffice.org team has put a huge effort into their document conversion
filters. So all that's left is to connect the two together via some
simple SOAP calls using C# and Perl, and then make sure it is easy for
people to install into Office.""
Full Story (comments: 7)
Sleepycat Software has
announced some new consulting services.
"
Sleepycat Software, makers of
Berkeley DB, the world's most widely deployed open source developer database,
today announced the general availability of four new packaged consulting
services to help developers of business-critical applications get the maximum
benefit from their use of Berkeley DB."
Comments (none posted)
VMware, Inc. has
announced the availability of VMware Player:
"
a free new product that enables anyone to easily
run, share or evaluate software in a virtual machine on a Windows or Linux PC".
Comments (4 posted)
New Books
No Starch Press has published the book
Just Say No To Microsoft by Tony Bove.
Full Story (comments: none)
O'Reilly has published the book
Producing Open Source Software
by Karl Fogel.
"
Most free software projects fail. We don't hear much about
the failures because the successful projects attract so much attention,
and there are so many free or open source projects in total that even
though only a small percentage succeeds, the result is still a lot of
visible projects."
Full Story (comments: none)
O'Reilly has published the book
Palm and Treo Hacks by Scott MacHaffie.
Full Story (comments: none)
O'Reilly has published the book
Tips & Tools For Taming the Wild Wild Web by Paul Bausch.
Full Story (comments: none)
Sams Publishing has published the
PHP Phrasebook and
Linux Firewalls, Third Edition.
Full Story (comments: none)
Prentice Hall has announced the launch of its
Prentice Hall Open Source Software Development Series.
"
Prentice Hall, the leading publisher of
high-quality books for technology users, announces the official launch of
the Prentice Hall Open Source Software Development Series-- with the
publication of two new books for Linux programmers and administrators--
which promise to deliver "Real world code from real world applications" in
each Series book."
Full Story (comments: none)
Upcoming Events
FOSS.IN, formerly known as Linux-Bangalore, has announced a list of
speakers. Just a few of those speakers include Jonathan Corbet, Andrew
Cowie, Harald Welte, Volker Grassmuck, Brian Behlendorf, Rasmus Lerdorf and
Alan Cox. FOSS.IN/2005 starts November 29.
Full Story (comments: 3)
Registration is open for OSDC 2005. The event will take place on
December 5-7, 2005 at Monash University in Melbourne, Australia.
Full Story (comments: none)
A Ubuntu Love Day! event will be held in Montreal, Canada on
Sunday, October 30th.
"
Our upcoming developer summit will be keenly focused on our plans for Ubuntu
6.04 (Dapper Drake), and mostly of interest to existing Ubuntu developers...
So we've dedicated an entire day to users and hopeful contributors with lots
of great presentations from Ubuntu developers, and workshops to help you get
involved! Whether you'd like to join the developer team or figure out how to
contribute in another way, UBUNTU LOVE DAY is for you!"
Full Story (comments: none)
| Date | Event | Location |
| October 27 - 28, 2005 | 12th Annual
Tcl/Tk Conference | (Red Lion Hotel)Portland, Oregon |
| October 27, 2005 | Internet Identity
Workshop(IIW) | (Hillside Club)Berkeley, CA |
| October 29 - 30, 2005 | OpenFest
2005 | (Inter Expo Center)Sofia, Bulgaria |
| October 30 - November 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 |
Comments (none posted)
Page editor: Forrest Cook
Letters to the editor
| From: |
| "Richard M. Stallman" <rms-AT-gnu.org> |
| To: |
| letters-AT-lwn.net |
| Subject: |
| Letter to the editor |
| Date: |
| Sun, 23 Oct 2005 00:42:15 -0400 |
This letter is really addressed to you, the editors, as well as to
your readers. If you make the decision to stop using the term
"intellectual property" in what you publish, as I have done, that will
encourage clear thinking about patents, and about other issues too.
Dear Editor,
We can be confident that the Community Lisbon Process is headed for
trouble when we see it use the term "intellectual property rights".
That term is propaganda for those that want stricter copyright and
patent laws. It lumps together these and other disparate laws, whose
requirements and effects are completely different. (Just look at how
different the effects of software copyright and software patents are.)
See http://www.gnu.org/philosophy/not-ipr.xhtml for more explanation.
Discussion of "intellectual property rights" is generally either
confused, or meant to confuse others. We do not know how much of each
of these factors is present in this study, but each of them is an
obstacle to a good outcome. The heading of "IPR" brings bias and
confusion into the deliberation--handicaps against reaching a
thoughtful result.
It makes sense for us to communicate with those doing this study, but
as we do, we should avoid endorsing its mistaken starting point. When
we state our views about sound software patent policy, let's reject
labeling that issue as part of an "IPR framework".
Sincerely
Richard Stallman
President, Free Software Foundation
Comments (50 posted)
Page editor: Jonathan Corbet