LWN.net Logo

LWN.net Weekly Edition for January 13, 2005

Review: Linux Application Development, Second Edition

In the late 1990's, Linux began to attract large-scale attention beyond the relatively small, hacker community which had been working on it for some [LAD cover] time. With all that attention came many new developers who liked what they saw and wanted to be a part of it. The book that many of those developers kept next to their keyboard was the classic Linux Application Development (LAD), by early Red Hat hackers Michael K. Johnson and Erik W. Troan. LAD was published in 1998, meaning that, at this point, it is vastly out of date. The Linux world does not stand still, and does not make life easy for those who would publish technical reference books. Trust your editor on this.

So it was a pleasant surprise to see a new edition of LAD show up in the mail. This core text, it turns out, has not gone out of maintenance after all.

According to the preface:

You can now browse and search the entire content of this book at http://ladweb.net to make this book even more useful to you.

As of this writing, the web site has not caught up with that claim - it still discusses the first edition (and with no "entire content") to browse. One assumes that situation will be rectified in time. If the book is being released under some sort of free license, however, that is not stated explicitly.

The structure and content of the book has not changed all that much from the first edition: LAD still concerns itself with low-level Linux programming, system calls, and some C libraries. The updates are to be found in the details: the text now matches, for the most part, the interfaces provided by the 2.6 kernel and glibc 2.3. Some new interfaces (such as epoll()) have been covered, and there is a new chapter on security pitfalls and how to avoid them. The discussion of the socket interface covers IPv6, the regular expression discussion has been expanded, real-time signals are covered, etc.

With these changes, LAD is, once again, the definitive reference for the low-level Linux C API. Whether you need to learn about memory allocation debugging facilities, the details of process management, file descriptor magic, or more, you're likely to find what you need in this book. Much of that information is also available in generic Unix texts; the difference is that LAD looks at exactly what Linux offers. While Linux follows the relevant standards to a great degree, there are many places where Linux diverges from the standards or offers extra capabilities. A reference book which documents the Linux way of doing things is a good thing.

That said, your editor does have some quibbles with the second edition. One is that the update appears, in many places, to have been done in a hurry. The LGPL is called the "Library General Public License" - but it has not had that name for quite a few years now. The recommended system administration book is Sobel's A Practical Guide to Red Hat Linux 8. The (new) documentation of strace claims that it writes to the standard output, which is not true (it writes to stderr). Passwords, it claims, are usually stored in /etc/passwd. Many flags to the clone() system call are missing; a number of mmap() flags are absent as well. Your editor may have been willing to forgive all of this if the authors, while being nice enough to mention Linux Device Drivers, had noticed that a new edition has come out since 1998.

Perhaps more to the point, however, LAD may be falling behind the way that applications are being developed for Linux. Your editor has certainly done his time writing ioctl() calls to control TTY parameters - but not recently. The chapters on virtual consoles and S-Lang seem rather quaint. While a great deal of Linux software is still developed in C, quite a bit is not. After reading LAD, one might almost conclude that graphical applications simply do not exist under Linux. The authors clearly had to limit their scope, and they cannot be faulted for failing to document, say, the GNOME and KDE libraries. But the second edition could have been an ideal vehicle for pointing developers toward the sorts of tools being used for new code, and away from writing TTY-oriented applications.

That said, application developers still need to understand how to manage memory, create processes, handle signals, work with files, etc. The second edition of Linux Application Development fills that need and more; it is a most welcome update. It will, beyond doubt, find a location very near the keyboards of a great many Linux application hackers.

Comments (2 posted)

Debian and Mozilla - a study in trademarks

The Mozilla Foundation is the keeper of a number of increasingly important projects, including the Firefox web browser and the Thunderbird mail client. These programs are free software, licensed under the Mozilla Public License. Thus, one would think, distributors would have no trouble including these packages in their distributions. As the Debian Project's experience shows, however, free software can still come with certain kinds of strings attached.

The issue at hand is trademarks. Mozilla Foundation software comes with trademarked names, and the use of those names is governed by the Mozilla Trademark Policy. If you want to distribute software called "Mozilla Firefox" or "Mozilla Thunderbird," you must adhere to a strict policy which includes signing an agreement with the Foundation and making almost no changes to the software. No extensions may be added, the list of search engines cannot be changed (they paid to be there, after all), etc. This highly-restrictive policy was never going to work with the Debian Project's needs.

Another approach is the "community edition" policy. A wider (but still narrow) range of changes is allowed, and the distributor can use the names "Firefox Community Edition." The commands can be called firefox and thunderbird. The Foundation maintains a veto right over uses of the "community edition" names, however:

Community members and organizations can start using the "Firefox Community Edition" and "Thunderbird Community Edition" trademarks from day one, but the Mozilla Foundation may require individuals or teams to stop doing so in the future if they are redistributing software with low quality and efforts to remedy the situation have not succeeded.

So anybody distributing a "community edition" must live with the possibility of receiving a "takedown notice" from the Mozilla Foundation at any time. The Foundation's goals are certainly understandable:

...we need to keep enough control over our trademarks to make sure they are a sign of quality and safety. It needs to be impossible, for example, for someone to release a product called 'Firefox' that has added spyware. We want to avoid someone building a highly-optimized but unstable build and passing it off as official.

Most readers will agree that a spyware-enabled Firefox is a bad idea, though whether purveyors of spyware will have much respect for trademarks is an open question.

The Debian Project insists on shipping nothing but free software, and freedom certainly includes the right to modify the code. Debian currently includes patches which may go beyond the trademark policy's guidelines - an extension manager which understands multi-user systems, for example. A strict reading of the community edition guidelines suggests that not even security patches could be distributed without prior approval from the Mozilla Foundation. The Debian Project certainly wants to be able to distribute modified versions of the code; the Project is also known for a close and literal reading of licenses. So the Debian developers are concerned about the whole trademark issue.

The Mozilla Foundation wants to work with Debian to get past these issues:

We want people to use Thunderbird in Debian, and to know they are using Thunderbird, and to get the high quality experience people get from using our Thunderbird. And we want to come to some arrangement with Debian to make that possible.

This arrangement could possibly include allowing Debian to apply its own patches to Firefox and Thunderbird and still use the community names. The Foundation seems to have a fairly high level of trust in Debian's ability to keep the quality up. Debian's users are another story, however:

However, you guys want the freedom to ship software that sucks - or, more to the point and more likely, want to be able to easily give your software to other people and allow them to make it suck and then ship it. If that software ships using our trademarks, then that is incompatible with our trademark goals. So if we can't come to some arrangement that lets Debian use them but asks redistributors to contact us or remove them, then it's increasingly looking like we can't square this circle.

So it looks somewhat like the Foundation would like to make a special policy exemption for Debian. The problem there is that Debian-specific licenses violate section 8 of the Debian Free Software Guidelines. Those guidelines apply to software licenses, not trademark policies, but the principle remains the same. The Debian Project is unlikely to accept a policy which does not extend to its users.

The discussion has quieted - it may have gone into a non-public mode - so it is difficult to say where things stand now. If an agreement cannot be found, Debian will still be able to distribute Firefox and Thunderbird - they are free software - but different names will have to be chosen. "Iceweasel" has been the working code name for this scenario; many other names have been suggested as well. This outcome would not be pleasing to any of the parties involved, however; one assumes it will be avoided if at all possible.

Mozilla is unlikely to be the last project that decides that it wants to achieve some sort of quality control through its trademarks. That wish is understandable, but it is also very much at odds with the spirit of free software, which involves letting go of the code. One has to accept that not everybody will have the same idea of what makes "high quality." Incidents of free software projects being harmed by distribution of poorly-done modifications have been rare, and, perhaps, are not worth the worry that is being put into them here. Mozilla has done an outstanding job of creating powerful and useful software; now, perhaps, the Foundation may want to relax and trust its users just a little more.

Comments (49 posted)

IBM's patent pledge

January 12, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

On January 11, IBM announced that it would make 500 patents available for use in projects using Open Source Initiative (OSI) approved licenses. The list of patents and IBM's pledge is available as a PDF. According to the statement, IBM has indicated it will not assert any of the 500 patents against distributors of open source software, so long as the distributing party does not file lawsuits using patents or other intellectual property rights against open source software.

The list of patents ranges from a "Method and apparatus for batching the receipt of data packets" (U.S. Patent Number 5,260,942) to a "System and method for ensuring QoS in a token ring network" (5,642,421). Given that IBM has listed 500 patents, this reporter has not had time to read each patent, but suffice it to say that the patents cover a wide range of applications from human language processing to web services and data processing.

Reaction to IBM's move has been mixed. OSDL's Stuart Cohen is apparently in support of IBM's pledge, and Larry Lessig was also quoted as saying that it was "exciting."

Others were not so impressed. Florian Mueller points out that "We're talking about roughly one percent of IBM's worldwide patent portfolio. They file that number of patents in about a month's time." Mueller also called it a "diversionary tactic, which may be accurate given IBM's support of the European Patent Directive that has been denounced by many of the leading members of the open source community.

There is ample room for skepticism. IBM's move offers up only a small portion of its patent portfolio for use by open source projects. To put it another way, IBM is withholding the remainder of its patent portfolio, without any assurance that open source projects (with the exception of the Linux kernel) are safe from potential litigation.

We spoke to IBM's manager of worldwide Linux marketing strategy, Adam Jollans, about the patents. Jollans said that IBM was "seeing a shift from innovation in commercial companies to cooperative innovation," and that the patent pledge was a way to support that.

We asked why IBM picked 500 rather than 50 or 5,000, or simply giving open source a pass altogether. Jollans said that IBM "has to start somewhere" and that 500 was a number that would prove it was a significant announcement. No reason was given for holding back the majority of IBM's patent portfolio. Jollans did say that IBM's choice of patents was not random, and were picked because they were "500 that we believe will be useful" to open source.

IBM's move could also be seen as an attempt to take some of the steam out of the anti-software patent movement in Europe as the EU considers a motion to start over with the software patent directive. We also asked why IBM had not chosen to take a stand against software patents altogether. Jollans said that IBM supported patents, but that "patents should reflect innovation rather than just a general idea."

Jollans said that IBM is encouraging other companies to step up and offer the use of their patents for open source as well. Whether or not any companies will do so is yet to be seen.

By offering only a small sample of its patent portfolio, IBM is well-positioned to take offensive action should it ever decide to do so. If there were an open source project that IBM wanted to quash, there are more patents where the first 500 came from. IBM has shown no interest in launching patent attacks against free software, and the company certainly understands what such an attack would do to its standing in the community. Even so, there's no guarantee that IBM will always be so well-intentioned.

Ultimately, IBM's "patent pledge" is a good PR move, but little more. IBM has little to gain from asserting its patents against open source projects, and stands to benefit from the continued development of Linux and other open source projects. By offering a non-aggression pact towards open source projects, IBM effectively says it's OK to develop programs that might infringe on (some of) its patents, so long as those programs are available to IBM under open source terms. That's a far cry from the desired outcome of barring software patents altogether, but it's still a step in the right direction.

Comments (26 posted)

Page editor: Jonathan Corbet

Security

Linux kernel security

There has been a surprising series of kernel security problems reported over the last week. These include:

  • The uselib() vulnerability disclosed by Paul Starzetz. A locking mistake in an old and mostly unused system call creates a race condition which can be exploited to change protections on memory - and compromise the system. The exploit has not been released, but Mr. Starzetz claims that the race is relatively easy to exploit by first consuming large amounts of memory to force the kernel to sleep in the right spot.

  • Paul Starzetz also discovered a race condition in the page fault handler which can only be exploited on SMP systems. If two threads tried to expand the same downward-growing memory segment at the same time, the result could be an exploitable corruption of the page tables.

  • The grsecurity team, frustrated at a seeming lack of interest in security problems among the kernel developers, disclosed five vulnerabilities at once. One of these is a denial-of-service problem where users could lock more than the authorized amount of memory into physical RAM; as it turns out, the kernel developers still are not overly concerned about that problem. The other vulnerabilities require root access (or at least access to physical devices) to exploit; one of them is in a driver which does not compile in 2.6.

Fixes for the first two vulnerabilities have been merged into the pre-2.6.11 BitKeeper repository; the last set will be fixed as well, but with less urgency. Fixes can also be found in the -ac tree and in the updated kernels being issued by distributors.

One concern that has been raised by these disclosures is that the new kernel development model, by encouraging such large changes between releases, is allowing the creation of more security problems. While that worry could yet prove to be justified, all of the vulnerabilities listed above, with the exception of the RLIMIT_MEMLOCK denial of service problem, are present in the 2.4 kernel as well. They were not introduced or enabled by the new development model.

Another concern is more valid, however: the kernel development project does not have an official security contact or process for handling security problems. Developers who know how the kernel process works have no trouble getting consideration for security-related problems and patches, but the whole process looks far more opaque to the rest of the world. There is a clear need for an easily-found contact for kernel security issues. Chris Wright, who has done a fair amount of security-related kernel work, is pushing for improvements in this area, and, most importantly, has volunteered to do much of the work. So chances are this problem will not last much longer.

Comments (11 posted)

New vulnerabilities

bmv: insecure temporary file

Package(s):bmv CVE #(s):CAN-2003-0014
Created:January 11, 2005 Updated:January 12, 2005
Description: Peter Samuelson, upstream maintainer of bmv, a PostScript viewer for SVGAlib, discovered that temporary files are created in an insecure fashion. A malicious local user could cause arbitrary files to be overwritten by a symlink attack.
Alerts:
Debian DSA-633-1 2005-01-11

Comments (none posted)

dillo: format string vulnerability

Package(s):dillo CVE #(s):CAN-2005-0012
Created:January 10, 2005 Updated:January 12, 2005
Description: Gentoo Linux developer Tavis Ormandy found a format string bug in Dillo's handling of messages in a_Interface_msg(). An attacker could craft a malicious web page which, when accessed using Dillo, would trigger the format string vulnerability and potentially execute arbitrary code with the rights of the user running Dillo.
Alerts:
Gentoo 200501-11 2005-01-09

Comments (none posted)

exim: buffer overflows

Package(s):exim CVE #(s):CAN-2005-0021 CAN-2005-0022
Created:January 7, 2005 Updated:February 15, 2005
Description: A buffer overflow in the host_aton() function in Exim 4.4x may allow execution of arbitrary commands with elevated privileges by a local user. This has been patched in Exim 4.43.

Additionally, there is a another buffer overflow in Exim's auth_spa_server() which also be fixed in Exim 4.43.

Alerts:
Red Hat RHSA-2005:025-01 2005-02-15
Gentoo 200501-23 2005-01-12
Debian DSA-637-1 2005-01-13
Debian DSA-635-1 2005-01-12
Ubuntu USN-56-1 2005-01-07
Fedora FEDORA-2005-001 2005-01-06
Fedora FEDORA-2005-001 2005-01-06

Comments (1 posted)

hylafax: weak hostname and username validation

Package(s):hylafax CVE #(s):CAN-2004-1182
Created:January 11, 2005 Updated:January 13, 2005
Description: Patrice Fournier discovered a vulnerability in the authorization subsystem of hylafax, a flexible client/server fax system. A local or remote user guessing the contents of the hosts.hfaxd database could gain unauthorized access to the fax system. Fixed in HylaFAX 4.2.1.
Alerts:
Mandrake MDKSA-2005:006 2005-01-12
Debian DSA-634-1 2005-01-11
Gentoo 200501-21 2005-01-11

Comments (none posted)

kdelibs: unsanitzied input

Package(s):kdelibs CVE #(s):CAN-2004-1165
Created:January 10, 2005 Updated:July 19, 2005
Description: Thiago Macieira discovered a vulnerability in the kioslave library, which is part of kdelibs, which allows a remote attacker to execute arbitrary FTP commands via an ftp:// URL that contains an URL-encoded newline before the FTP command.
Alerts:
Fedora-Legacy FLSA:152769 2005-07-15
Mandrake MDKSA-2005:045 2005-02-17
Red Hat RHSA-2005:065-01 2005-02-15
Red Hat RHSA-2005:009-01 2005-02-10
Fedora FEDORA-2005-064 2005-01-25
Fedora FEDORA-2005-063 2005-01-25
Gentoo 200501-18 2005-01-11
Debian DSA-631-1 2005-01-10

Comments (none posted)

kernel: race condition, privilege escalation

Package(s):kernel CVE #(s):CAN-2004-1235 CAN-2004-1337
Created:January 10, 2005 Updated:January 19, 2005
Description: Paul Starzetz discovered a race condition in the ELF library and a.out binary format loaders, which can be locally exploited in several different ways to gain root privileges. (CAN-2004-1235)

Liang Bin found a design flaw in the capability module. After this module was loaded on demand in a running system, all unprivileged user space processes got all kernel capabilities (thus essentially root privileges). (CAN-2004-1337)

Alerts:
Red Hat RHSA-2005:043-01 2005-01-18
Trustix TSLSA-2005-0001 2005-01-13
Fedora FEDORA-2005-013 2005-01-10
Fedora FEDORA-2005-014 2005-01-10
Ubuntu USN-57-1 2005-01-09

Comments (none posted)

Konqueror: Java sandbox vulnerabilities

Package(s):konqueror CVE #(s):CAN-2004-1145
Created:January 11, 2005 Updated:January 12, 2005
Description: According to this KDE Security Advisory, two flaws in the Konqueror web browser make it possible to by pass the sandbox environment which is used to run Java-applets. All versions of KDE up to KDE 3.3.1 inclusive are affected. KDE 3.3.2 is not affected.
Alerts:
Gentoo 200501-16 2005-01-11

Comments (none posted)

lintian: insecure temporary directory

Package(s):lintian CVE #(s):CAN-2004-1000
Created:January 10, 2005 Updated:January 12, 2005
Description: Jeroen van Wolffelaar discovered a problem in lintian, the Debian package checker. The program removes the working directory even if it wasn't created at program start, removing an unrelated file or directory a malicious user inserted via a symlink attack.
Alerts:
Debian DSA-630-1 2005-01-10

Comments (none posted)

mailman: cross-site scripting

Package(s):mailman CVE #(s):CAN-2004-1177
Created:January 10, 2005 Updated:March 22, 2005
Description: Florian Weimer discovered a cross-site scripting vulnerability in mailman's automatically generated error messages. An attacker could craft an URL containing JavaScript (or other content embedded into HTML) which triggered a mailman error page. When an unsuspecting user followed this URL, the malicious content was copied unmodified to the error page and executed in the context of this page.
Alerts:
Fedora FEDORA-2005-242 2005-03-22
Fedora FEDORA-2005-241 2005-03-22
Red Hat RHSA-2005:235-01 2005-03-21
Debian DSA-674-1 2005-02-10
Mandrake MDKSA-2005:015 2005-01-24
Gentoo 200501-29 2005-01-22
Ubuntu USN-59-1 2005-01-10

Comments (none posted)

namazu2: cross-site scripting vulnerability

Package(s):namazu2 CVE #(s):CAN-2004-1318
Created:January 6, 2005 Updated:January 12, 2005
Description: The namazu2 full text search engine has a cross-site scripting vulnerability that may allow an attacker to display arbitrarily crafted text by the use of specially crafted input information.
Alerts:
Debian DSA-627-1 2005-01-06

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:
Fedora-Legacy FLSA:138098 2006-02-25
Red Hat RHSA-2005:014-01 2005-01-12
Mandrake MDKSA-2005:005 2005-01-11

Comments (none posted)

o3read: buffer overflow during file conversion

Package(s):o3read CVE #(s):CAN-2004-1288
Created:January 11, 2005 Updated:January 12, 2005
Description: Wiktor Kopec discovered that the parse_html function in o3read.c copies any number of bytes into a 1024-byte array.
Alerts:
Gentoo 200501-20 2005-01-11

Comments (none posted)

phpgroupware: information disclosure vulnerability

Package(s):phpgroupware CVE #(s):
Created:January 6, 2005 Updated:January 12, 2005
Description: phpgroupware has multiple vulnerabilities that may be exploited for the purpose of information disclosure or a remote compromise.
Alerts:
Gentoo 200501-08 2005-01-06

Comments (none posted)

poppassd_pam: unauthorized password changing

Package(s):poppassd_pam CVE #(s):CAN-2005-0002
Created:January 11, 2005 Updated:January 12, 2005
Description: Gentoo Linux developer Marcus Hanwell discovered that poppassd_pam did not check that the old password was valid before changing passwords. Subsequent investigation revealed that poppassd_pam did not call pam_authenticate before calling pam_chauthtok.
Alerts:
Gentoo 200501-22 2005-01-11

Comments (none posted)

TikiWiki: arbitrary command execution

Package(s):TikiWiki CVE #(s):
Created:January 10, 2005 Updated:January 31, 2005
Description: TikiWiki lacks a check on uploaded images in the Wiki edit page. A malicious user could run arbitrary commands on the server by uploading and calling a PHP script.
Alerts:
Gentoo 200501-41 2005-01-30
Gentoo 200501-12 2005-01-10

Comments (none posted)

UnRTF: Buffer overflow

Package(s):unrtf CVE #(s):
Created:January 11, 2005 Updated:January 12, 2005
Description: An unchecked strcat() in unrtf may overflow the bounds of a static buffer. Using a specially crafted file, possibly delivered by e-mail or over the web, an attacker may execute arbitrary code with the permissions of the user running UnRTF.
Alerts:
Gentoo 200501-15 2005-01-10

Comments (1 posted)

vilistextum: buffer overflow vulnerability

Package(s):vilistextum CVE #(s):CAN-2004-1299
Created:January 6, 2005 Updated:January 12, 2005
Description: Vilistextum has a buffer overflow vulnerability that can allows an attacker to execute arbitrary code via a maliciously created web page.
Alerts:
Gentoo 200501-10 2005-01-06

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:
Fedora-Legacy FLSA:152870 2005-12-17
Mandriva MDKSA-2005:097 2005-06-07
OpenPKG OpenPKG-SA-2005.003 2005-01-17
Gentoo 200501-02 2005-01-04
Debian DSA-612-1 2004-12-20
Mandrake MDKSA-2004:140 2004-11-25

Comments (none posted)

cdrecord: failure to drop privilege

Package(s):cdrecord CVE #(s):CAN-2004-0806
Created:September 8, 2004 Updated:February 21, 2005
Description: The cdrecord utility, which is installed setuid on some distributions, fails to drop privilege before running a user-specified program.
Alerts:
Fedora-Legacy FLSA:2058 2005-02-20
Gentoo 200409-18 2004-09-14
Fedora FEDORA-2004-298 2004-09-09
Fedora FEDORA-2004-297 2004-09-09
Mandrake MDKSA-2004:091 2004-09-07

Comments (none posted)

cups: multiple vulnerabilities

Package(s):cups CVE #(s):CAN-2004-1267 CAN-2004-1268 CAN-2004-1269 CAN-2004-1270
Created:December 17, 2004 Updated:February 9, 2005
Description: cups has a denial of service vulnerability in the lppasswd utility and a remote code execution vulnerability in the hpgltops filter.
Alerts:
SuSE SUSE-SR:2005:003 2005-02-04
Mandrake MDKSA-2005:008 2005-01-17
Gentoo 200412-25:02 2004-12-28
Red Hat RHSA-2005:013-01 2005-01-12
Gentoo 200412-25 2004-12-28
Fedora FEDORA-2004-559 2004-12-17
Fedora FEDORA-2004-560 2004-12-17

Comments (none posted)

cyrus-sasl: remote buffer overflow

Package(s):cyrus-sasl CVE #(s):CAN-2004-0884
Created:October 7, 2004 Updated:March 16, 2005
Description: cyrus-sasl has a vulnerability involving a buffer overflow in the digestmda5.c file. A remote attacker may be able to compromise the system. Also, a local user may be able to exploit a vulnerability by using the SASL_PATH environment variable.
Alerts:
Mandrake MDKSA-2005:054 2005-03-15
SuSE SUSE-SA:2005:013 2005-03-03
Fedora-Legacy FLSA:2137 2005-02-17
OpenPKG OpenPKG-SA-2005.004 2005-01-28
Conectiva CLA-2004:889 2004-11-11
Debian DSA-568-1 2004-10-16
Debian DSA-563-3 2004-10-14
Debian DSA-563-2 2004-10-12
Debian DSA-563-1 2004-10-12
Trustix TSLSA-2004-0053 2004-10-08
Mandrake MDKSA-2004:106 2004-10-07
Red Hat RHSA-2004:546-02 2004-10-07
Gentoo 200410-05 2004-10-07

Comments (none posted)

debmake: insecure temp directories

Package(s):debmake CVE #(s):CAN-2004-1179
Created:December 23, 2004 Updated:January 5, 2005
Description: debmake contains a script that can make insecure temporary directories. This can be used by a symlink attack to create and overwrite arbitrary files.
Alerts:
Ubuntu USN-49-1 2004-12-23

Comments (none posted)

dhcp: format string vulnerability

Package(s):dhcp CVE #(s):CAN-2004-1006
Created:November 4, 2004 Updated:July 13, 2005
Description: Dhcp has a format string vulnerability in the log functions of dhcp 2.x that may be exploited via a malicious DNS server.
Alerts:
Fedora-Legacy FLSA:152835 2005-07-10
Red Hat RHSA-2005:212-01 2005-04-12
Debian DSA-584-1 2004-11-04

Comments (none posted)

ethereal: multiple vulnerabilities

Package(s):ethereal CVE #(s):CAN-2004-1139 CAN-2004-1140 CAN-2004-1141 CAN-2004-1142
Created:December 20, 2004 Updated:January 13, 2005
Description: There are multiple vulnerabilities in versions of Ethereal earlier than 0.10.8, including:
  • Bug in DICOM dissection discovered by Bing could make Ethereal crash (CAN-2004-1139).
  • An invalid RTP timestamp could make Ethereal hang and create a large temporary file (CAN-2004-1140).
  • The HTTP dissector could access previously-freed memory (CAN-2004-1141).
  • Brian Caswell discovered that an improperly formatted SMB could make Ethereal hang (CAN-2004-1142).
Alerts:
Conectiva CLA-2005:916 2005-01-13
Debian DSA-613-1 2004-12-21
Mandrake MDKSA-2004:152 2004-12-20
Gentoo 200412-15 2004-12-19

Comments (none posted)

Filename disclosure vulnerability in fam

Package(s):fam CVE #(s):CAN-2002-0875
Created:August 19, 2002 Updated:January 5, 2005
Description: "fam" (file alteration monitor) watches files and directories for changes and lets interested applications know when something happens. This package has a flaw in its group handling that blocks some legitimate operations while, at the same time, exposing the names of files that should otherwise be invisible.
Alerts:
Red Hat RHSA-2005:005-01 2005-01-05
Debian DSA-154-1 2002-08-15

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:
SuSE SUSE-SA:2006:026 2006-05-30
Fedora-Legacy FLSA:2076 2004-11-05
Conectiva CLA-2004:880 2004-10-27
Fedora FEDORA-2004-303 2004-09-21
Gentoo 200409-24 2004-09-20

Comments (none posted)

FreeRADIUS: denial of service

Package(s):freeradius CVE #(s):CAN-2004-0938 CAN-2004-0960 CAN-2004-0961
Created:September 22, 2004 Updated:February 2, 2005
Description: FreeRADIUS (through version 1.0.1) suffers from several denial of service vulnerabilities in its packet reception code.
Alerts:
Fedora-Legacy FLSA:2187 2005-02-01
Red Hat RHSA-2004:609-01 2004-11-12
Gentoo 200409-29 2004-09-22

Comments (none posted)

gaim: buffer overflow in MSN protocol

Package(s):gaim CVE #(s):CAN-2004-0891
Created:October 25, 2004 Updated:February 11, 2005
Description: A buffer overflow in the MSN protocol handler for gaim 0.79 to 1.0.1 allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via an "unexpected sequence of MSNSLP messages" that results in an unbounded copy operation that writes to the wrong buffer.
Alerts:
Fedora-Legacy FLSA:2188 2005-02-10
Red Hat RHSA-2004:604-01 2004-10-20
Mandrake MDKSA-2004:117 2004-11-01
Ubuntu USN-8-1 2004-10-27
Gentoo 200410-23 2004-10-24
Slackware SSA:2004-296-01 2004-10-25

Comments (none posted)

Gallery: cross-site scripting vulnerability

Package(s):Gallery CVE #(s):CAN-2004-1106
Created:November 8, 2004 Updated:January 17, 2005
Description: Jim Paris has discovered a cross-site scripting vulnerability in Gallery. By sending a carefully crafted URL, an attacker can inject and execute script code in the victim's browser window, and potentially compromise the users gallery.
Alerts:
Debian DSA-642-1 2005-01-17
Gentoo 200411-10:01 2004-11-06

Comments (none posted)

gtk2, gdk-pixbuf: buffer overflows

Package(s):gdk-pixbuf gtk2 CVE #(s):CAN-2004-0753 CAN-2004-0782 CAN-2004-0783 CAN-2004-0788
Created:September 15, 2004 Updated:February 25, 2005
Description: The gdk-pixbuf and gtk2 libraries contain vulnerabilities in their handling of BMP and XPM files which can lead to denial of service and, potentially, code execution attacks.
Alerts:
Fedora-Legacy FLSA:2005 2005-02-23
Conectiva CLA-2004:875 2004-10-18
Slackware SSA:2004-266-02 2004-09-22
Gentoo 200409-28 2004-09-21
Mandrake MDKSA-2004:095-1 2004-09-17
SuSE SUSE-SA:2004:033 2004-09-17
Debian DSA-549-1 2004-09-17
Red Hat RHSA-2004:447-02 2004-09-15
Debian DSA-546-1 2004-09-16
Red Hat RHSA-2004:466-01 2004-09-15
Red Hat RHSA-2004:447-01 2004-09-15
Mandrake MDKSA-2004:095 2004-09-15
Fedora FEDORA-2004-289 2004-09-15
Fedora FEDORA-2004-288 2004-09-15
Fedora FEDORA-2004-287 2004-09-15
Fedora FEDORA-2004-286 2004-09-15

Comments (none 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:
Mandriva MDKSA-2006:051 2006-02-28
Fedora-Legacy FLSA:136323 2006-01-09
Gentoo 200410-10:02 2004-10-10
OpenPKG OpenPKG-SA-2004.055 2004-12-23
Ubuntu USN-5-1 2004-10-27
Gentoo 200410-10 2004-10-10

Comments (1 posted)

ghostscript: symlink vulnerabilities

Package(s):ghostscript CVE #(s):CAN-2004-0967
Created:October 20, 2004 Updated:September 28, 2005
Description: The ghostscript package (prior to version 7.07.1-r7) contains several scripts which are vulnerable to symlink attacks.
Alerts:
Red Hat RHSA-2005:081-01 2005-09-28
Ubuntu USN-3-1 2004-10-27
Gentoo 200410-18 2004-10-20

Comments (none posted)

glibc: Information leak with LD_DEBUG

Package(s):glibc CVE #(s):CAN-2004-1453
Created:August 17, 2004 Updated:May 26, 2005
Description: Silvio Cesare discovered a potential information leak in glibc. It allows LD_DEBUG on SUID binaries where it should not be allowed. This has various security implications, which may be used to gain confidential information. An attacker can gain the list of symbols a SUID application uses and their locations and can then use a trojaned library taking precedence over those symbols to gain information or perform further exploitation.
Alerts:
Red Hat RHSA-2005:256-01 2005-05-18
Gentoo 200408-16 2004-08-16

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:
Fedora-Legacy FLSA:152848 2005-11-13
Red Hat RHSA-2005:261-01 2005-04-28
Debian DSA-636-1 2005-01-12
Mandrake MDKSA-2004:159 2004-12-29
Red Hat RHSA-2004:586-01 2004-12-20
Fedora FEDORA-2004-356 2004-11-11
Ubuntu USN-4-1 2004-10-27
Gentoo 200410-19 2004-10-21

Comments (none posted)

gnome-vfs: backend script vulnerabilities

Package(s):gnome-vfs CVE #(s):CAN-2004-0494
Created:August 4, 2004 Updated:February 21, 2005
Description: Several scripts packaged with gnome-vfs, using its "extfs" capability, have security flaws. These scripts tend not to be used on many systems, but their presence can still be a threat.
Alerts:
Fedora-Legacy FLSA:1944 2005-02-20
Whitebox WBSA-2004:373-01 2004-08-19
Red Hat RHSA-2004:373-01 2004-08-04

Comments (none posted)

groff: insecure temp file

Package(s):groff CVE #(s):CAN-2004-1296
Created:December 20, 2004 Updated:January 17, 2005
Description: Javier Fernández-Sanguino Peña discovered that the auxiliary scripts "eqn2graph" and "pic2graph" created temporary files 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:
Ubuntu USN-43-1 2004-12-20

Comments (1 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:
Mandriva MDKSA-2006:038 2006-02-08
Gentoo 200411-15 2004-11-08
Ubuntu USN-13-1 2004-11-01

Comments (none posted)

gtkhtml: malformed messages cause crash

Package(s):gtkhtml CVE #(s):CAN-2003-0133 CAN-2003-0541
Created:April 14, 2003 Updated:April 18, 2005
Description: GtkHTML is the HTML rendering widget used by the Evolution mail reader.

GtkHTML supplied with versions of Evolution prior to 1.2.4 contain a bug when handling HTML messages. Alan Cox discovered that certain malformed messages could cause the Evolution mail component to crash.

Alerts:
Debian DSA-710-1 2005-04-18
Mandrake MDKSA-2003:093 2003-09-18
Conectiva CLA-2003:737 2003-09-12
Red Hat RHSA-2003:264-01 2003-09-09
Mandrake MDKSA-2003:046 2003-04-15
Red Hat RHSA-2003:126-01 2003-04-14

Comments (none posted)

htmlheadline: insecure temporary files

Package(s):htmlheadline CVE #(s):CAN-2004-1181
Created:January 3, 2005 Updated:January 5, 2005
Description: Javier Fernández-Sanguino Peña has discovered multiple insecure uses of temporary files that could lead to overwriting arbitrary files via a symlink attack.
Alerts:
Debian DSA-622-1 2005-01-03

Comments (none posted)

imlib: buffer overflows in image decoding

Package(s):imlib CVE #(s):CAN-2004-1026
Created:December 6, 2004 Updated:January 13, 2005
Description: Pavel Kankovsky discovered that several overflows found in the libXpm library also applied to imlib. He also fixed a number of other potential flaws. A remote attacker could entice a user to view a carefully-crafted image file, which would potentially lead to execution of arbitrary code with the rights of the user viewing the image. This affects any program that makes use of the imlib library.
Alerts:
Mandrake MDKSA-2005:007 2005-01-12
Gentoo 200501-19 2005-01-11
Ubuntu USN-55-1 2005-01-06
Debian DSA-628-1 2005-01-06
Ubuntu USN-53-1 2004-12-29
Debian DSA-618-1 2004-12-24
Red Hat RHSA-2004:651-01 2004-12-10
Gentoo 200412-03 2004-12-06

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:
Debian DSA-548-2 2005-10-26
Conectiva CLA-2004:870 2004-09-28
Debian DSA-552-1 2004-09-22
Debian DSA-548-1 2004-09-16
Red Hat RHSA-2004:465-01 2004-09-15
Gentoo 200409-12 2004-09-08
Fedora FEDORA-2004-301 2004-09-09
Fedora FEDORA-2004-300 2004-09-09
Mandrake MDKSA-2004:089 2004-09-07

Comments (none posted)

iptables: missing initialization

Package(s):iptables CVE #(s):CAN-2004-0986
Created:November 1, 2004 Updated:February 11, 2005
Description: Faheem Mitha noticed that the iptables command, an administration tool for IPv4 packet filtering and NAT, did not always load the required modules on its own as it was supposed to. This could lead to firewall rules not being loaded on system startup. This caused a failure in connection with rules provided by lokkit at least.
Alerts:
Fedora-Legacy FLSA:2252 2005-02-10
Ubuntu USN-81-1 2005-02-11
Mandrake MDKSA-2004:125 2004-11-04
Debian DSA-580-1 2004-11-01

Comments (none posted)

kdelibs: unwanted email origination

Package(s):kdelibs CVE #(s):
Created:January 5, 2005 Updated:January 5, 2005
Description: The Konqueror browser (via kdelibs) contains a vulnerability which can cause it to send email without the user's interaction or consent. See this bug report for details.
Alerts:
Mandrake MDKSA-2004:160 2004-12-29

Comments (none posted)

kerberos5: execution of arbitrary code by authenticated user

Package(s):kerberos5 CVE #(s):CAN-2004-1189
Created:December 21, 2004 Updated:February 15, 2005
Description: There is a buffer overflow in the password history handling code of libkadm5srv which could be exploited by an authenticated user to execute arbitrary code on a Key Distribution Center (KDC) server.
Alerts:
Red Hat RHSA-2005:045-01 2005-02-15
Red Hat RHSA-2005:012-01 2005-01-19
Conectiva CLA-2005:917 2005-01-13
Ubuntu USN-58-1 2005-01-10
Debian DSA-629-1 2005-01-07
Gentoo 200501-05 2005-01-05
Mandrake MDKSA-2004:156 2004-12-22
Fedora FEDORA-2004-564 2004-12-21
Fedora FEDORA-2004-563 2004-12-21
Trustix TSLSA-2004-0069 2004-12-21

Comments (none posted)

kernel: 32bit emulation privilege escalation

Package(s):kernel CVE #(s):CAN-2004-1144
Created:December 23, 2004 Updated:January 5, 2005
Description: The 2.4 Linux Kernel on the AMD64 platform has a missing argument checking vulnerability that can allow a local attacker to gain root privileges.
Alerts:
Red Hat RHSA-2004:689-01 2004-12-23
SuSE SUSE-SA:2004:046 2004-12-22

Comments (none posted)

kernel-utils: setuid vulnerability

Package(s):kernel-utils CVE #(s):CAN-2003-0019
Created:February 7, 2003 Updated:January 21, 2005
Description: The kernel-utils package contains several utilities that can be used to control the kernel or machine hardware. In Red Hat Linux 8.0 this package contains user mode linux (UML) utilities.

The uml_net utility in kernel-utils packages with Red Hat Linux 8.0 was incorrectly shipped setuid root. This could allow local users to control certain network interfaces, add and remove arp entries and routes, and put interfaces in and out of promiscuous mode.

All users of the kernel-utils package should update to these packages that contain a version of uml_net that is not setuid root.

Alternatively, as a work-around to this vulnerability issue the following command as root:

chmod -s /usr/bin/uml_net

Alerts:
Red Hat RHSA-2003:056-08 2003-02-07

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:
Mandriva MDKSA-2006:114 2006-06-27
Red Hat RHSA-2006:0194-01 2006-02-01
Fedora-Legacy FLSA:152838 2005-07-15
Red Hat RHSA-2004:638-01 2004-12-17
Ubuntu USN-33-1 2004-11-29
Debian DSA-602-1 2004-11-29
Debian DSA-601-1 2004-11-29
Mandrake MDKSA-2004:132 2004-11-15
Ubuntu USN-25-1 2004-11-15
Fedora FEDORA-2004-412 2004-11-11
Fedora FEDORA-2004-411 2004-11-11
Ubuntu USN-21-1 2004-11-09
Debian DSA-591-1 2004-11-09
Debian DSA-589-1 2004-11-09
Gentoo 200411-08 2004-11-03
OpenPKG OpenPKG-SA-2004.049 2004-10-30
Ubuntu USN-11-1 2004-10-28

Comments (none posted)

libpng: multiple vulnerabilities

Package(s):libpng CVE #(s):CAN-2002-1363 CAN-2004-0597 CAN-2004-0598 CAN-2004-0599
Created:August 4, 2004 Updated:February 10, 2005
Description: There is yet another set of holes in libpng, versions 1.2.5 and prior, which can be exploited by a malicious image file; see this advisory from Chris Evans or this CERT advisory for details.
Alerts:
Fedora-Legacy FLSA:1943 2005-02-08
Red Hat RHSA-2004:421-01 2004-08-04
Gentoo 200408-22 2004-08-23
Whitebox WBSA-2004:402-01 2004-08-19
Mandrake MDKSA-2004:082 2004-08-12
Slackware SSA:2004-223-01 2004-08-09
Slackware SSA:2004-223-02 2004-08-07
Slackware SSA:2004-222-01b 2004-08-10
Slackware SSA:2004-222-01 2004-08-07
Conectiva CLA-2004:856 2004-08-06
Trustix TSLSA-2004-0040 2004-08-05
Gentoo 200408-03 2004-08-05
Debian DSA-536-1 2004-08-04
Mandrake MDKSA-2004:079 2004-08-04
SuSE SUSE-SA:2004:023 2004-08-04
Red Hat RHSA-2004:402-01 2004-08-04
OpenPKG OpenPKG-SA-2004.035 2004-08-04

Comments (1 posted)

libtiff: buffer overflow

Package(s):libtiff CVE #(s):CAN-2004-1308
Created:December 22, 2004 Updated:May 19, 2005
Description: The libtiff image manipulation library contains several exploitable buffer overflows.
Alerts:
Fedora-Legacy FLSA:152815 2005-05-18
Red Hat RHSA-2005:035-01 2005-02-15
Conectiva CLA-2005:920 2005-01-20
Red Hat RHSA-2005:019-01 2005-01-13
SuSE SUSE-SA:2005:001 2005-01-10
Fedora FEDORA-2005-598 2005-01-07
Fedora FEDORA-2005-597 2005-01-07
Ubuntu USN-54-1 2005-01-06
Mandrake MDKSA-2005:002 2005-01-06
Mandrake MDKSA-2005:001 2005-01-06
Gentoo 200501-06 2005-01-05
Debian DSA-626-1 2005-01-06
Debian DSA-617-1 2004-12-24
Fedora FEDORA-2004-577 2004-12-22
Fedora FEDORA-2004-576 2004-12-22
Ubuntu USN-46-1 2004-12-22

Comments (none posted)

libxml2 - arbitrary code execution

Package(s):libxml2 CVE #(s):CAN-2004-0110
Created:February 26, 2004 Updated:August 19, 2009
Description: Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6. When fetching a remote resource via FTP or HTTP, libxml2 uses special parsing routines. These routines can overflow a buffer if passed a very long URL. If an attacker is able to find an application using libxml2 that parses remote resources and allows them to influence the URL, then this flaw could be used to execute arbitrary code.
Alerts:
Fedora FEDORA-2009-8594 2009-08-15
Fedora FEDORA-2009-8582 2009-08-15
Fedora-Legacy FLSA:1324 2004-07-19
Conectiva CLA-2004:836 2004-03-31
Gentoo 200403-01 2004-03-06
Trustix TSLSA-2004-0010 2004-03-05
OpenPKG OpenPKG-SA-2004.003 2004-03-05
Netwosix NW-2004-0004 2004-03-04
Debian DSA-455-1 2004-03-03
Mandrake MDKSA-2004:018 2004-03-03
Red Hat RHSA-2004:091-02 2004-03-03
Whitebox WBSA-2004:090-01 2004-03-01
Red Hat RHSA-2004:090-01 2004-02-26
Fedora FEDORA-2004-087 2004-02-25
Red Hat RHSA-2004:091-01 2004-02-26

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:
Fedora FEDORA-2009-8594 2009-08-15
Fedora FEDORA-2009-8582 2009-08-15
Ubuntu USN-89-1 2005-02-28
Red Hat RHSA-2004:650-01 2004-12-16
Conectiva CLA-2004:890 2004-11-18
Red Hat RHSA-2004:615-01 2004-11-12
Mandrake MDKSA-2004:127 2004-11-04
Debian DSA-582-1 2004-11-02
Gentoo 200411-05 2004-11-02
Trustix TSLSA-2004-0055 2004-10-29
OpenPKG OpenPKG-SA-2004.050 2004-10-31
Ubuntu USN-10-1 2004-10-28
Fedora FEDORA-2004-353 2004-10-28

Comments (none posted)

libxpm4: stack and integer overflows

Package(s):libxpm4 CVE #(s):CAN-2004-0687 CAN-2004-0688
Created:September 16, 2004 Updated:February 14, 2005
Description: There are several stack and integer overflow bugs in the libXpm code of XFree86 that may be used for a denial of service.
Alerts:
Conectiva CLA-2005:924 2005-02-14
Red Hat RHSA-2005:004-01 2005-01-12
Red Hat RHSA-2004:537-01 2004-12-02
Ubuntu USN-27-1 2004-11-17
Mandrake MDKSA-2004:124 2004-11-04
Debian DSA-561-1 2004-10-11
Gentoo 200410-09 2004-10-09
Debian DSA-560-1 2004-10-07
Red Hat RHSA-2004:479-01 2004-10-06
Red Hat RHSA-2004:478-01 2004-10-04
Gentoo 200409-34 2004-09-27
SuSE SUSE-SA:2004:034 2004-09-17
Mandrake MDKSA-2004:099 2004-09-15
Mandrake MDKSA-2004:098 2004-09-15

Comments (none posted)

LinPopUp: buffer overflow in message reply

Package(s):linpopup CVE #(s):CAN-2004-1282
Created:January 4, 2005 Updated:January 10, 2005
Description: Stephen Dranger discovered that LinPopUp contains a buffer overflow in string.c, triggered when replying to a remote user message. A remote attacker could craft a malicious message that, when replied to using LinPopUp, would exploit the buffer overflow. This would result in the execution of arbitrary code with the privileges of the user running LinPopUp.
Alerts:
Debian DSA-632-1 2005-01-10
Gentoo 200501-01 2005-01-04

Comments (none posted)

lvm10: creates insecure temporary directory

Package(s):lvm10 CVE #(s):CAN-2004-0972
Created:November 1, 2004 Updated:July 25, 2005
Description: Trustix Secure Linux discovered a vulnerability in a supplemental script of the lvm10 package. The program "lvmcreate_initrd" created a temporary directory in an insecure way, which could allow a symlink attack to create or overwrite arbitrary files with the privileges of the user invoking the program.
Alerts:
Fedora-Legacy FLSA:152842 2005-07-24
Mandrake MDKSA-2004:144 2004-12-06
Gentoo 200411-22 2004-11-11
Debian DSA-583-1 2004-11-03
Ubuntu USN-15-1 2004-11-01

Comments (none posted)

Midnight Commander: extfs vfs vulnerability

Package(s):mc CVE #(s):CAN-2004-0494
Created:September 2, 2004 Updated:January 5, 2005
Description: Midnight Commander has a vfs vulnerability with shell quoting in extfs perl scripts.
Alerts:
Red Hat RHSA-2004:464-02 2005-01-05
Red Hat RHSA-2004:464-01 2004-09-15
Fedora FEDORA-2004-273 2004-09-01
Fedora FEDORA-2004-272 2004-09-01

Comments (none posted)

mikmod: buffer overflow

Package(s):mikmod CVE #(s):CAN-2003-0427
Created:June 16, 2003 Updated:June 16, 2005
Description: Ingo Saitz discovered a bug in mikmod whereby a long filename inside an archive file can overflow a buffer when the archive is being read by mikmod.
Alerts:
Fedora FEDORA-2005-405 2005-06-16
Red Hat RHSA-2005:506-01 2005-06-13
Fedora FEDORA-2005-404 2005-06-09
Gentoo 200307-01 2003-07-02
Debian DSA-320-1 2003-06-13

Comments (none posted)

mozilla products: arbitrary code execution and other vulnerabilities

Package(s):mozilla firefox thunderbird CVE #(s):CAN-2004-0902 CAN-2004-0903 CAN-2004-0904 CAN-2004-0905 CAN-2004-0908
Created:September 20, 2004 Updated:January 13, 2005
Description: Several vulnerabilities exist in the Mozilla web browser and derived products, the most serious of which could allow a remote attacker to execute arbitrary code on an affected system. See the CERT advisory for details.
Alerts:
Gentoo 200501-03 2005-01-05
Fedora-Legacy FLSA:2089 2004-10-27
Conectiva CLA-2004:877 2004-10-22
Mandrake MDKSA-2004:107 2004-10-19
SuSE SUSE-SA:2004:036 2004-10-06
Red Hat RHSA-2004:486-01 2004-09-30
Slackware SSA:2004-266-03 2004-09-22
Gentoo 200409-26 2004-09-20

Comments (none posted)

mpg123: buffer overflow bug

Package(s):mpg123 CVE #(s):CAN-2004-0805
Created:September 16, 2004 Updated:January 11, 2005
Description: The mpg123 audio playing utility has a buffer overflow bug that may allow arbitrary execution of code.
Alerts:
Gentoo 200501-14 2005-01-10
Debian DSA-564-1 2004-10-13
Mandrake MDKSA-2004:100 2004-09-22
Gentoo 200409-20 2004-09-16

Comments (none posted)

mpg321: format string vulnerability

Package(s):mpg321 CVE #(s):CAN-2003-0969
Created:January 6, 2004 Updated:March 28, 2005
Description: A vulnerability was discovered in mpg321, a command-line mp3 player, whereby user-supplied strings were passed to printf(3) unsafely. This vulnerability could be exploited by a remote attacker to overwrite memory, and possibly execute arbitrary code. In order for this vulnerability to be exploited, mpg321 would need to play a malicious mp3 file (including via HTTP streaming).
Alerts:
Gentoo 200503-34 2005-03-28
Debian DSA-411-1 2004-01-05

Comments (none posted)

MPlayer: multiple overflows

Package(s):mplayer CVE #(s):
Created:December 20, 2004 Updated:January 5, 2005
Description: iDEFENSE, Ariel Berkman and the MPlayer development team found multiple vulnerabilities in MPlayer, potentially resulting in remote executing of arbitrary code. See iDEFENSE reports: MPlayer Bitmap Parsing Remote Heap Overflow Vulnerability, MPlayer MMST Streaming Stack Overflow Vulnerability and MPlayer Remote RTSP Heap Overflow Vulnerability.
Alerts:
Conectiva CLA-2005:910 2005-01-05
Mandrake MDKSA-2004:157 2004-12-22
Gentoo 200412-21 2004-12-20

Comments (none posted)

mysql: several vulnerabilities

Package(s):mysql CVE #(s):CAN-2004-0835 CAN-2004-0836 CAN-2004-0837
Created:October 11, 2004 Updated:April 6, 2005
Description: Several problems have been discovered in MySQL. Oleksandr Byelkin noticed that ALTER TABLE ... RENAME checks CREATE/INSERT rights of the old table instead of the new one. (CAN-2004-0835) Lukasz Wojtow noticed a buffer overrun in the mysql_real_connect function. (CAN-2004-0836) Dean Ellis noticed that multiple threads ALTERing the same (or different) MERGE tables to change the UNION can cause the server to crash or stall. (CAN-2004-0837)
Alerts:
Ubuntu USN-109-1 2005-04-06
Fedora FEDORA-2004-530 2004-12-08
Ubuntu USN-32-1 2004-11-25
Conectiva CLA-2004:892 2004-11-18
Mandrake MDKSA-2004:119 2004-11-01
OpenPKG OpenPKG-SA-2004.045 2004-10-30
Red Hat RHSA-2004:611-01 2004-10-27
Gentoo 200410-22 2004-10-24
Red Hat RHSA-2004:569-01 2004-10-20
Red Hat RHSA-2004:597-01 2004-10-20
Debian DSA-562-1 2004-10-11

Comments (none posted)

nasm: Buffer overflow vulnerability

Package(s):nasm CVE #(s):CAN-2004-1287
Created:December 20, 2004 Updated:May 4, 2005
Description: Jonathan Rockway discovered that NASM-0.98.38 has an unprotected vsprintf() to an array in preproc.c. This code vulnerability may lead to a buffer overflow and potential execution of arbitrary code.
Alerts:
Red Hat RHSA-2005:381-01 2005-05-04
Fedora FEDORA-2005-322 2005-04-18
Mandrake MDKSA-2005:004 2005-01-06
Debian DSA-623-1 2004-01-04
Ubuntu USN-45-1 2004-12-22
Gentoo 200412-20 2004-12-20

Comments (4 posted)

netkit-telnet: invalid free pointer

Package(s):netkit-telnet CVE #(s):CAN-2004-0911
Created:October 4, 2004 Updated:March 28, 2005
Description: Michal Zalewski discovered a bug in the netkit-telnet server (telnetd) whereby a remote attacker could cause the telnetd process to free an invalid pointer. This causes the telnet server process to crash, leading to a straightforward denial of service (inetd will disable the service if telnetd is crashed repeatedly), or possibly the execution of arbitrary code with the privileges of the telnetd process (by default, the 'telnetd' user).
Alerts:
Ubuntu USN-101-1 2005-03-28
Debian DSA-556-2 2004-10-18
Debian DSA-569-1 2004-10-18
Debian DSA-556-1 2004-10-02

Comments (none posted)

netkit-telnet-ssl: format string vulnerability

Package(s):netkit-telnet-ssl CVE #(s):CAN-2004-0998
Created:December 23, 2004 Updated:January 5, 2005
Description: telnetd-ssl has a format string vulnerability that may be exploitable for executing arbitrary code.
Alerts:
Debian DSA-616-1 2004-12-23

Comments (none posted)

nfs-utils: denial of service

Package(s):nfs-utils CVE #(s):CAN-2004-1014
Created:December 1, 2004 Updated:May 15, 2005
Description: The NFS statd server contains a denial of service vulnerability which is easily exploited by a remote attacker.
Alerts:
Fedora-Legacy FLSA:152871 2005-05-12
Red Hat RHSA-2004:583-01 2004-12-20
Gentoo 200412-08 2004-12-14
Trustix TSLSA-2004-0065 2004-01-09
Debian DSA-606-1 2004-12-08
Mandrake MDKSA-2004:146 2004-12-06
Ubuntu USN-36-1 2004-12-01

Comments (none posted)

openssl: der_chop script temp file vulnerability

Package(s):openssl CVE #(s):CAN-2004-0975
Created:November 11, 2004 Updated:July 19, 2005
Description: The der_chop script in openssl has a temp file vulnerability that may allow an attacker to overwrite arbitrary files with the permissions that the script is running under.
Alerts:
Fedora-Legacy FLSA:152841 2005-07-15
Mandrake MDKSA-2004:147 2004-12-06
Debian DSA-603-1 2004-12-01
Ubuntu USN-24-1 2004-11-11

Comments (1 posted)

OpenSSL: denial of service vulnerabilities

Package(s):OpenSSL CVE #(s):CAN-2004-0081 CAN-2003-0851
Created:March 17, 2004 Updated:November 2, 2005
Description: Versions 0.9.7a-c of the OpenSSL library suffer from two denial of service vulnerabilities; see the version 0.9.7d release announcement for details.
Alerts:
Red Hat RHSA-2005:830-00 2005-11-02
Red Hat RHSA-2005:829-00 2005-11-02
Fedora FEDORA-2005-1042 2005-10-31
Fedora-Legacy FLSA:1395 2004-05-08
Conectiva CLA-2004:834 2004-03-31
Whitebox WBSA-2004:084-01 2004-03-23
Red Hat RHSA-2004:084-01 2004-03-23
Fedora FEDORA-2004-095 2004-03-19
Whitebox WBSA-2004:120-01 2004-03-22
Trustix TSLSA-2004-0012 2004-03-17
Slackware SSA:2004-077-01 2004-03-17
Red Hat RHSA-2004:121-01 2004-03-17
OpenPKG OpenPKG-SA-2004.007 2004-03-18
Gentoo 200403-03 2004-03-17
Debian DSA-465-1 2004-03-17
Netwosix NW-2004-0005 2004-03-17
Mandrake MDKSA-2004:023 2004-03-17
SuSE SuSE-SA:2004:007 2004-03-17
Red Hat RHSA-2004:120-01 2004-03-17
Red Hat RHSA-2004:119-01 2004-03-17
EnGarde ESA-20040317-003 2004-03-17

Comments (1 posted)

pcal: buffer overflows

Package(s):pcal CVE #(s):CAN-2004-1289
Created:January 5, 2005 Updated:January 5, 2005
Description: Two buffer overflows have been found in the pcal utility; they could be exploited by a hostile calendar file to execute arbitrary code.
Alerts:
Debian DSA-625-1 2004-01-05

Comments (none posted)

perl information leak

Package(s):perl CVE #(s):CAN-2004-0452
Created:December 21, 2004 Updated:January 11, 2005
Description: A race condition and possible information leak has been discovered in Perl's File::Path::rmtree(). This function changes the permission of files and directories before removing them to avoid problems with wrong permissions. However, they were made readable and writable not only for the owner, but for the entire world, which opened a race condition and a possible information leak (if the actual removal of a file/directory failed for some reason).
Alerts:
OpenPKG OpenPKG-SA-2005.001 2005-01-11
Debian DSA-620-1 2004-12-30
Ubuntu USN-44-1 2004-12-21

Comments (none posted)

php: remotely exploitable memory errors

Package(s):php CVE #(s):CAN-2004-0594
Created:July 14, 2004 Updated:February 7, 2005
Description: Stefan Esser has issued an advisory regarding a remotely exploitable hole in PHP (through version 4.3.7). If the memory_limit feature is in use (as it should be, to prevent denial of service attacks), allocation failures can be forced at highly inopportune times, and those failures can be exploited to execute arbitrary code. The exploit is described as "quite easy," and it can be done regardless of whether Apache1 or Apache2 is in use. Upgrading to PHP 4.3.8 fixes the problem; yesterday's PHP 5.0 release also contains the fix (but the final release candidate did not).
Alerts:
Debian DSA-669-1 2005-02-07
Whitebox WBSA-2004:392-01 2004-08-19
Fedora FEDORA-2004-223 2004-07-23
Fedora FEDORA-2004-222 2004-07-23
OpenPKG OpenPKG-SA-2004.034 2004-07-22
Slackware SSA:2004-202-01 2004-07-20
Debian DSA-531-1 2004-07-20
Red Hat RHSA-2004:392-01 2004-07-19
Red Hat RHSA-2004:395-01 2004-07-19
Conectiva CLA-2004:847 2004-07-16
SuSE SUSE-SA:2004:021 2004-07-16
Mandrake MDKSA-2004:068 2004-07-14
Gentoo 200407-13 2004-07-15
tinysofa TSSA-2004-013 2004-07-14

Comments (none posted)

php: multiple vulnerabilities

Package(s):php CVE #(s):CAN-2004-1018 CAN-2004-1019 CAN-2004-1020 CAN-2004-1063 CAN-2004-1064 CAN-2004-1065
Created:December 16, 2004 Updated:March 24, 2005
Description: PHP has an out of bounds memory write access vulnerability and an integer overflow/underflow problem. See the PHP 4.3.10 Release Announcement for details.
Alerts:
Ubuntu USN-99-2 2005-03-24
Ubuntu USN-99-1 2005-03-18
Fedora-Legacy FLSA:2344 2005-03-07
Red Hat RHSA-2005:032-01 2005-02-15
Red Hat RHSA-2005:031-01 2005-01-19
SuSE SUSE-SA:2005:002 2005-01-17
Conectiva CLA-2005:915 2005-01-13
Fedora FEDORA-2004-567 2004-12-21
Fedora FEDORA-2004-568 2004-12-21
Red Hat RHSA-2004:687-01 2004-12-21
Trustix TSLSA-2004-0066 2004-12-17
Gentoo 200412-14 2004-12-19
Mandrake MDKSA-2004:151 2004-12-17
Ubuntu USN-40-1 2004-12-16
OpenPKG OpenPKG-SA-2004.053 2004-12-16

Comments (1 posted)

PHProjekt: PHP code execution

Package(s):phprojekt CVE #(s):
Created:January 5, 2005 Updated:January 5, 2005
Description: PHProject, prior to version 4.2-r2, has a vulnerability wherein a remote attacker can define a global variable and execute arbitrary PHP code.
Alerts:
Gentoo 200412-27 2004-12-30

Comments (none posted)

ProZilla: Multiple vulnerabilities

Package(s):ProZilla CVE #(s):CAN-2004-1120
Created:November 23, 2004 Updated:February 1, 2005
Description: ProZilla contains several exploitable buffer overflows in the code handling the network protocols. A remote attacker could setup a malicious server and entice a user to retrieve files from that server using ProZilla. This could lead to the execution of arbitrary code with the rights of the user running ProZilla.
Alerts:
Debian DSA-663-1 2005-02-01
Gentoo 200411-31 2004-11-23

Comments (none posted)

qt3: BMP image parser heap overflow

Package(s):qt3/qt3-non-mt/qt3-32bit/qt3-static CVE #(s):CAN-2004-0691 CAN-2004-0692 CAN-2004-0693
Created:August 19, 2004 Updated:May 15, 2005
Description: A heap overflow in the qt3 BMP image format parser in Qt versions prior to 3.3.3 may allow remote code execution.
Alerts:
Fedora-Legacy FLSA:152763 2005-05-12
Conectiva CLA-2004:866 2004-09-22
Whitebox WBSA-2004:414-01 2004-09-20
Debian DSA-542-1 2004-08-30
Fedora FEDORA-2004-271 2004-08-23
Fedora FEDORA-2004-270 2004-08-23
Gentoo 200408-20 2004-08-22
Red Hat RHSA-2004:414-01 2004-08-20
Mandrake MDKSA-2004:085 2004-08-18
SuSE SUSE-SA:2004:027 2004-08-19

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:
Fedora-Legacy FLSA:152794 2005-11-14
Mandrake MDKSA-2004:145 2004-12-06
Debian DSA-557-1 2004-10-04

Comments (none posted)

ruby: infinite loop

Package(s):ruby CVE #(s):CAN-2004-0983
Created:November 8, 2004 Updated:May 15, 2005
Description: The upstream developers of Ruby have corrected a problem in the CGI module for this language. Specially crafted requests could cause an infinite loop and thus cause the program to eat up cpu cycles.
Alerts:
Fedora-Legacy FLSA:152768 2005-05-12
Red Hat RHSA-2004:635-01 2004-12-13
Gentoo 200411-23 2004-11-16
Fedora FEDORA-2004-403 2004-11-11
Fedora FEDORA-2004-402 2004-11-11
Ubuntu USN-20-1 2004-11-08
Mandrake MDKSA-2004:128 2004-11-08
Debian DSA-586-1 2004-11-08

Comments (none posted)

samba: integer overflow vulnerability

Package(s):samba CVE #(s):CAN-2004-1154
Created:December 16, 2004 Updated:July 19, 2005
Description: Samba has an integer overflow vulnerability that may allow an authenticated remote user to execute arbitrary code on the Samba server.
Alerts:
Fedora-Legacy FLSA:152874 2005-07-15
Debian DSA-701-2 2005-04-21
Debian DSA-701-1 2005-03-31
Conectiva CLA-2005:913 2005-01-06
Red Hat RHSA-2005:020-01 2005-01-05
Mandrake MDKSA-2004:158 2004-12-27
SuSE SUSE-SA:2004:045 2004-12-22
Red Hat RHSA-2004:681-01 2004-12-21
Fedora FEDORA-2004-562 2004-12-20
Fedora FEDORA-2004-561 2004-12-20
Gentoo 200412-13 2004-12-17
Ubuntu USN-41-1 2004-12-17
OpenPKG OpenPKG-SA-2004.054 2004-12-17
Red Hat RHSA-2004:670-01 2004-12-16

Comments (none posted)

sharutils: arbitrary code execution

Package(s):sharutils CVE #(s):CAN-2004-1772
Created:October 1, 2004 Updated:April 26, 2005
Description: sharutils contains two buffer overflows. Ulf Harnhammar discovered a buffer overflow in shar.c, where the length of data returned by the wc command is not checked. Florian Schilhabel discovered another buffer overflow in unshar.c. An attacker could exploit these vulnerabilities to execute arbitrary code as the user running one of the sharutils programs.
Alerts:
Red Hat RHSA-2005:377-01 2005-04-26
Fedora FEDORA-2005-281 2005-04-01
Fedora FEDORA-2005-280 2005-04-01
Ubuntu USN-102-1 2005-03-29
Fedora-Legacy FLSA:2155 2005-03-24
Gentoo 200410-01 2004-10-01

Comments (none posted)

shoutcast server: buffer overflow

Package(s):shoutcast-server CVE #(s):
Created:January 5, 2005 Updated:January 5, 2005
Description: The shoutcast server contains a remotely exploitable buffer overflow vulnerability; upgrading to version 1.9.5 fixes the problem.
Alerts:
Gentoo 200501-04 2005-01-05

Comments (none posted)

sox: buffer overflow

Package(s):sox CVE #(s):CAN-2004-0557
Created:July 28, 2004 Updated:February 21, 2005
Description: Sox suffers from buffer overflows in its WAV file handling; these overflows could conceivably be exploited by way of a malicious sound file.
Alerts:
Fedora-Legacy FLSA:1945 2005-02-20
Debian DSA-565-1 2004-10-13
Whitebox WBSA-2004:409-01 2004-08-19
Slackware SSA:2004-223-03 2004-08-07
Conectiva CLA-2004:855 2004-07-30
Gentoo 200407-23 2004-07-30
Mandrake MDKSA-2004:076 2004-07-28
Red Hat RHSA-2004:409-01 2004-07-29
Fedora FEDORA-2004-244 2004-07-28
Fedora FEDORA-2004-235 2004-07-28

Comments (none posted)

SpamAssassin: Denial of Service vulnerability

Package(s):spamassassin CVE #(s):CAN-2004-0796
Created:August 9, 2004 Updated:August 11, 2005
Description: SpamAssassin contains an unspecified Denial of Service vulnerability. By sending a specially crafted message an attacker could cause a Denial of Service attack against the SpamAssassin service.
Alerts:
Fedora-Legacy FLSA:129284 2005-08-10
Fedora-Legacy FLSA:2268 2005-03-24
Red Hat RHSA-2004:451-01 2004-09-30
Conectiva CLA-2004:867 2004-09-22
OpenPKG OpenPKG-SA-2004.041 2004-09-15
Mandrake MDKSA-2004:084 2004-08-18
Gentoo 200408-06 2004-08-09

Comments (none posted)

Subversion: Remote heap overflow

Package(s):subversion CVE #(s):CAN-2004-0413
Created:June 11, 2004 Updated:March 7, 2005
Description: Subversion has a remote Denial of Service vulnerability that may allow a server that runs svnserve to execute arbitrary code. See this advisory for more information.
Alerts:
Fedora-Legacy FLSA:1748 2005-03-07
SuSE SuSE-SA:2004:018 2004-06-17
Fedora FEDORA-2004-166 2004-06-11
Fedora FEDORA-2004-165 2004-06-11
OpenPKG OpenPKG-SA-2004.028 2004-06-11
Gentoo 200406-07 2004-06-10

Comments (none posted)

sudo: environment variable sanitizing

Package(s):sudo CVE #(s):CAN-2004-1051
Created:November 17, 2004 Updated:May 15, 2005
Description: Versions of sudo prior to 1.6.8p2 fail to properly sanitize the environment prior to running shell scripts; this failure can be exploited by a sudo user to subvert scripts and obtain shell access. See the 1.6.8p2 announcement for more information.
Alerts:
Fedora-Legacy FLSA:152856 2005-05-12
OpenPKG OpenPKG-SA-2005.002 2005-01-17
Debian DSA-596-2 2004-11-24
Debian DSA-596-1 2004-11-24
Ubuntu USN-28-1 2004-11-17
Mandrake MDKSA-2004:133 2004-11-15

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:
Fedora-Legacy FLSA:183571-1 2006-04-04
Red Hat RHSA-2006:0195-01 2006-02-21
Conectiva CLA-2002:538 2002-10-29
Mandrake MDKSA-2002:066 2002-10-10
Mandrake MDKSA-2002:065 2002-10-10
EnGarde ESA-20021003-022 2002-10-03
Gentoo unzip-20021001 2002-10-01
Gentoo tar-20021001 2002-10-01
Red Hat RHSA-2002:096-24 2002-09-18

Comments (1 posted)

tetex: insecure temp files

Package(s):tetex CVE #(s):
Created:December 23, 2004 Updated:January 5, 2005
Description: The xdvizilla script can create insecure temporary files and directories, allowing a symbolic link attack that can overwrite arbitrary files.
Alerts:
Ubuntu USN-51-1 2004-12-23

Comments (none posted)

tiff: buffer overflows

Package(s):tiff CVE #(s):CAN-2004-0803
Created:October 13, 2004 Updated:April 12, 2005
Description: The tiff library contains several buffer overflows which may be exploited by way of maliciously-crafted image files. See this advisory for more information.
Alerts:
Red Hat RHSA-2005:021-01 2005-04-12
Conectiva CLA-2005:914 2005-01-06
Gentoo 200412-17 2004-12-19
Gentoo 200412-02 2004-12-05
Conectiva CLA-2004:888 2004-11-08
Slackware SSA:2004-305-02 2004-11-01
Red Hat RHSA-2004:577-01 2004-10-22
SuSE SUSE-SA:2004:038 2004-10-22
Mandrake MDKSA-2004:111 2004-10-21
Mandrake MDKSA-2004:109 2004-10-19
Debian DSA-567-1 2004-10-15
Fedora FEDORA-2004-334 2004-10-14
OpenPKG OpenPKG-SA-2004.043 2004-10-14
Gentoo 200410-11 2004-10-13

Comments (none posted)

unarj: buffer overflow vulnerability

Package(s):unarj CVE #(s):CAN-2004-0947
Created:November 11, 2004 Updated:February 2, 2005
Description: The unarj uncompression utility has a buffer overflow vulnerability from handling long file names in an archive. An attacker can cause unarj to crash or execute arbitrary code.
Alerts:
Fedora-Legacy FLSA:2272 2005-02-01
Debian DSA-652-1 2005-01-21
Red Hat RHSA-2005:007-01 2005-01-12
Gentoo 200411-29 2004-11-19
Fedora FEDORA-2004-414 2004-11-11

Comments (none posted)

vim: modeline problems

Package(s):vim CVE #(s):CAN-2004-1138
Created:December 15, 2004 Updated:February 24, 2005
Description: A new set of modeline-related vulnerabilities has been discovered in versions of vim prior to 6.3-r2. These vulnerabilities could conceivably be exploited by a local user to obtain the privileges of another user.
Alerts:
Fedora-Legacy FLSA:2343 2005-02-23
Mandrake MDKSA-2005:003 2005-01-06
Ubuntu USN-52-1 2004-12-23
Red Hat RHSA-2005:010-01 2005-01-05
OpenPKG OpenPKG-SA-2004.052 2004-12-15
Gentoo 200412-10 2004-12-15

Comments (none posted)

wv: buffer overflow

Package(s):wv CVE #(s):CAN-2004-0645
Created:July 14, 2004 Updated:February 10, 2005
Description: wv, a viewer for MS Word files, contains a buffer overflow which may be exploited by a suitably-crafted file. Version 1.0.0-r1 fixes the problem.
Alerts:
Fedora-Legacy FLSA:1906 2005-02-08
Conectiva CLA-2004:902 2004-12-01
Debian DSA-579-1 2004-11-01
Debian DSA-550-1 2004-09-20
Conectiva CLA-2004:863 2004-09-10
Mandrake MDKSA-2004:077 2004-07-29
Fedora FEDORA-2004-225 2004-07-23
Fedora FEDORA-2004-224 2004-07-23
Gentoo 200407-11 2004-07-14

Comments (none 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:
Fedora-Legacy FLSA:123013 2005-11-14
Red Hat RHSA-2004:585-01 2004-10-27
Netwosix NW-2004-0014 2004-05-01
Red Hat RHSA-2004:177-01 2004-04-30
Mandrake MDKSA-2004:036 2004-04-21
Debian DSA-493-1 2004-04-21
Gentoo 200404-15 2004-04-19

Comments (none posted)

xine-lib: arbitrary code execution

Package(s):xine-lib CVE #(s):CAN-2004-1187 CAN-2004-1188 CAN-2004-1300
Created:December 21, 2004 Updated:January 25, 2005
Description: Several buffer overflows have been discovered in xine-lib, the video/audio codec library for Xine frontends (xine-ui, totem-xine, kaffeine, and others). If an attacker tricked a user into loading a malicious RTSP stream or a stream with specially crafted AIFF audio or PNM image data, they could exploit this to execute arbitrary code with the privileges of the user opening the audio/video file. See this advisory for more information.
Alerts:
Mandrake MDKSA-2005:011 2005-01-19
Conectiva CLA-2005:919 2005-01-19
Gentoo 200501-07 2005-01-06
Ubuntu USN-42-1 2004-12-20

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:
Fedora-Legacy FLSA:152873 2006-04-04
Debian DSA-657-1 2005-01-25
Mandrake MDKSA-2004:105 2004-10-06
Slackware SSA:2004-266-04 2004-09-22
Gentoo 200409-30 2004-09-22

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:
Gentoo 200404-20 2004-04-27
Slackware SSA:2004-111-01 2004-04-20
Mandrake MDKSA-2004:033 2004-04-19
Debian DSA-477-1 2004-04-06

Comments (none posted)

xorg-x11: integer overflows

Package(s):xorg-x11 CVE #(s):CAN-2004-0914
Created:November 18, 2004 Updated:September 12, 2005
Description: The X.Org libXpm library has several integer overflow vulnerabilities An attacker can modify XPM images to execute malicious code.
Alerts:
Ubuntu USN-83-2 2005-09-12
Fedora-Legacy FLSA:152804 2005-05-12
Ubuntu USN-83-1 2005-02-16
Gentoo 200502-07 2005-02-07
Gentoo 200502-06 2005-02-06
Red Hat RHSA-2004:612-01 2004-12-20
Red Hat RHSA-2004:610-01 2004-12-20
Debian DSA-607-1 2004-12-10
Mandrake MDKSA-2004:137-1 2004-11-29
Mandrake MDKSA-2004:137 2004-11-22
Mandrake MDKSA-2004:138 2004-11-22
Gentoo 200411-28 2004-11-19
Fedora FEDORA-2004-434 2004-11-17
Fedora FEDORA-2004-433 2004-11-17
SuSE SUSE-SA:2004:041 2004-11-17

Comments (none posted)

xpdf: buffer overflow

Package(s):xpdf CVE #(s):CAN-2004-1125
Created:December 23, 2004 Updated:April 1, 2005
Description: xpdf has a potential buffer overflow problem caused by insufficient input validation. A specially crafted PDF file can allow an attacker to execute code with privileges of the xpdf user.
Alerts:
Red Hat RHSA-2005:354-01 2005-04-01
Red Hat RHSA-2005:018-01 2005-01-12
Gentoo 200501-17 2005-01-11
Gentoo 200501-13 2005-01-10
Fedora FEDORA-2004-585 2005-01-03
Fedora FEDORA-2004-584 2005-01-03
Debian DSA-621-1 2004-12-31
Mandrake MDKSA-2004:166 2004-12-29
Mandrake MDKSA-2004:165 2004-12-29
Mandrake MDKSA-2004:162 2004-12-29
Mandrake MDKSA-2004:164 2004-12-29
Mandrake MDKSA-2004:163 2004-12-29
Mandrake MDKSA-2004:161 2004-12-29
Debian DSA-619-1 2004-12-30
Gentoo 200412-25 2004-12-28
Gentoo 200412-24 2004-12-28
Fedora FEDORA-2004-575 2004-12-22
Fedora FEDORA-2004-574 2004-12-22
Fedora FEDORA-2004-573 2004-12-22
Fedora FEDORA-2004-572 2004-12-22
Ubuntu USN-50-1 2004-12-23
Ubuntu USN-48-1 2004-12-23

Comments (none posted)

xpdf: integer overflows

Package(s):xpdf kpdf cupsys CVE #(s):CAN-2004-0888 CAN-2004-0889
Created:October 21, 2004 Updated:February 18, 2005
Description: Several xpdf integer overflow vulnerabilities can be exploited via a mal-formed PDF document. Similar vulnerabilities can be found in kpdf and in cupsys which share code. Additional information can be found in this KDE security advisory.
Alerts:
Fedora FEDORA-2005-138 2005-02-09
Fedora FEDORA-2005-137 2005-02-09
Fedora FEDORA-2005-133 2005-02-09
Fedora FEDORA-2005-134 2005-02-09
Fedora FEDORA-2005-136 2005-02-09
Fedora FEDORA-2005-135 2005-02-09
Fedora FEDORA-2005-123 2005-02-08
Fedora FEDORA-2005-122 2005-02-08
Debian DSA-599-1 2004-11-25
Gentoo 200411-30 2004-11-23
Conectiva CLA-2004:886 2004-11-08
Gentoo 200410-30:02 2004-10-28
Gentoo 200410-20:02 2004-10-21
Debian DSA-581-1 2004-11-02
Ubuntu USN-14-1 2004-11-01
Ubuntu USN-9-1 2004-10-27
Gentoo 200410-30 2004-10-28
Fedora FEDORA-2004-358 2004-10-28
Fedora FEDORA-2004-357 2004-10-28
Red Hat RHSA-2004:592-01 2004-10-27
Fedora FEDORA-2004-337 2004-10-26
SuSE SUSE-SA:2004:039 2004-10-26
Ubuntu USN-2-1 2004-10-22
Red Hat RHSA-2004:543-01 2004-10-22
Mandrake MDKSA-2004:115 2004-10-21
Mandrake MDKSA-2004:116 2004-10-21
Mandrake MDKSA-2004:114 2004-10-21
Mandrake MDKSA-2004:113 2004-10-21
Gentoo 200410-20 2004-10-21
Fedora FEDORA-2004-348 2004-10-21
Debian DSA-573-1 2004-10-21

Comments (none posted)

xzgv integer overflows

Package(s):xzgv CVE #(s):CAN-2004-0994
Created:December 21, 2004 Updated:January 12, 2005
Description: Luke "infamous41md" discovered multiple vulnerabilities in xzgv, a picture viewer for X11 with a thumbnail-based selector. Remote exploitation of an integer overflow vulnerability could allow the execution of arbitrary code.
Alerts:
Gentoo 200501-09 2005-01-06
Debian DSA-614-1 2004-12-21

Comments (none posted)

zip: arbitrary code execution

Package(s):zip CVE #(s):CAN-2004-1010
Created:November 5, 2004 Updated:February 2, 2005
Description: HexView discovered a buffer overflow in the zip package. The overflow is triggered by creating a ZIP archive of files with very long path names. This vulnerability might result in execution of arbitrary code with the privileges of the user who calls zip. This flaw may lead to privilege escalation on systems which automatically create ZIP archives of user supplied files, like backup systems or web applications.
Alerts:
Fedora-Legacy FLSA:2255 2005-02-01
Debian DSA-624-1 2004-01-05
Red Hat RHSA-2004:634-01 2004-12-16
Mandrake MDKSA-2004:141 2004-11-25
Gentoo 200411-16 2004-11-09
Fedora FEDORA-2004-399 2004-11-08
Fedora FEDORA-2004-400 2004-11-08
Ubuntu USN-18-1 2004-11-05

Comments (1 posted)

zlib: denial of service

Package(s):zlib CVE #(s):CAN-2004-0797
Created:August 25, 2004 Updated:June 10, 2005
Description: Versions 1.2.x of the zlib library contain an error handling vulnerability which can enable denial of service attacks.
Alerts:
OpenPKG OpenPKG-SA-2005.007 2005-06-10
Fedora-Legacy FLSA:2043 2005-02-23
Conectiva CLA-2004:878 2004-10-25
Slackware SSA:2004-278-02 2004-10-04
Conectiva CLA-2004:865 2004-09-13
Mandrake MDKSA-2004:090 2004-09-07
SuSE SUSE-SA:2004:029 2004-09-02
Gentoo 200408-26 2004-08-27
OpenPKG OpenPKG-SA-2004.038 2004-08-25

Comments (none posted)

Resources

Metasploit Framework v2.3 released

Version v2.3 of the Metasploit Framework is out. "The 2.3 release includes three user interfaces, 46 exploits and 68 payloads."

Full Story (comments: none)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current 2.6 prepatch is 2.6.11-rc1, announced by Linus on January 11. This massive patch set includes a new CPU time abstraction, AMD dual-core support, a memory technology device/JFFS update, an ALSA update, some CPU scheduler tweaks, a number of latency-reduction patches, a buddy allocator rework (removal of the bitmap to make life easier for hotplug memory implementations), the unified spinlock initialization patch, SMP support for the ARM architecture, debugfs (which, it seems, is meant to be mounted on /sys/kernel/debug), a big USB update, an ATA-over-Ethernet driver, mmap() support for binary sysfs attributes, some power management work, the big kernel semaphore patch, the four-level page table patch, a VIA PadLock crypto engine driver, a new SKB allocation function, ACPI hotplug support, the full InfiniBand patch set (covered here last November), a big direct rendering manager (DRM) rework, a new and simplified file readahead mechanism, a set of user-mode Linux patches, a big set of input patches, a new set of "sparse" annotations, an NFS update, an iptables update, support for the Fujitsu FR-V architecture, in-inode extended attribute support for ext3, some SELinux scalability improvements, and lots of fixes. See the long-format changelog for the details.

Note that 2.6.11-rc1 breaks on x86-64 NUMA systems.

Linus's BitKeeper repository contains, as of this writing, a fix for the page fault handler security hole, a fix for the x86-64 NUMA problem, and a few other small patches.

The current prepatch from Andrew Morton is 2.6.10-mm2. Recent changes to -mm include multiple AGP support and a number of fixes.

The current 2.4 prepatch is 2.4.29-rc2, released by Marcelo on January 12. The -rc releases include a number of new security fixes and some driver updates.

For 2.2 users, Marc-Christian Petersen has released 2.2.27-rc1 with the latest security fixes.

Comments (none posted)

Kernel development news

Quote of the week

Unfortunately, the stabilization you're talking about was essentially too late; distros had long-since wildly diverged, they had frozen on older releases, and the damage to Linux' reputation was already done. I'm also unaware of major commercial distros (e.g. Red Hat, SuSE) using 2.4.x more recent than 2.4.21 as a baseline, and it's also notable that one of the largest segments of the commercial userbase I see is using a distro kernel based on 2.4.9.

-- William Lee Irwin III

Comments (8 posted)

Circular pipes

One of the many changes slipped quietly into BitKeeper over the last week was this patch from Linus changing how pipes are implemented internally. For a long time, pipes have used a single page to buffer data between the reader and the writer. If a process writes more than one page, it will block until the reader has consumed enough data to allow the rest to fit within the buffer. The 2.6.11 pipe implementation will be rather different.

Pipes now use a circular buffer, as inexpertly shown in the diagram below:

[Circular pipe diagram]

The curbuf pointer (it's an integer index, actually) indicates the first buffer in the array which contains data; nrbufs tells how many buffers contain data. The page structures are allocated when needed, and do not hang around when not in use. Since both readers and writers can manipulate nrbufs, some sort of locking (the pipe semaphore, in this case) is needed to serialize access. The pipe_buffer structure includes length and offset fields, so each entry in the circular buffer can contain less than a full page of data.

Linus says that the new implementation gives a "30-90%" improvement in pipe bandwidth, with only a small cost in latency (since pages must be allocated when data passes through the pipe). The performance improvements are entirely attributable to the larger amount of buffering; readers and writers will block less often when passing data through the pipe. It is a way of speeding things up by throwing memory at the problem.

Better pipe performance was not Linus's main purpose in making this change, however; he has a longer-term plan in mind. The mechanism used to implement circular pipes will evolve into a general mechanism for passing data streams through the kernel. Quite a few changes will be required to get there, and there seems to be no hurry, but there is clearly a long-term goal in mind.

Among other things, the buffers within the circular structure will gain a reference count, allowing there to be multiple readers or writers. The idea here is to implement a sort of in-kernel tee operation which would let data streams be split without additional copying. The example given by Linus is some sort of video capture device which would feed its data into one of these buffers. A process could obtain data from the buffer and display it in an on-screen window; meanwhile, another process would be capturing the stream and writing it to a file somewhere - perhaps with little or no user-space intervention.

The circular buffers will also gain the usual structure full of method pointers which would allow specific users to change how the basic operations are performed. Once that is in place, two new system calls would be added:

splice(int infd, int outfd);
This call would use a circular buffer to transfer data from infd to outfd, possibly in a zero-copy manner.

tee(int infd, int out1, int out2);
Arranges for data from infd to go to both out1 and out2

Longtime followers of Linux kernel discussions will notice a strong similarity between all of the above and Larry McVoy's splice proposal. Linus's implementation works at a lower level, however, and avoids many of the problems he saw with Larry's approach. Those who are curious about where all this is going may want to look at this explanation from Linus, where he goes into detail and concludes:

I'm clearly enamoured with this concept. I think it's one of those few "RightThing(tm)" that doesn't come along all that often. I don't know of anybody else doing this, and I think it's both useful and clever. If you now prove me wrong, I'll hate you forever ;)

There is a remaining practical issue with the current implementation. No coalescing of data written into a circular buffer is performed. Linus did things that way because he wants to make life easy for high-bandwidth, zero-copy streams using these buffers. To that end, nothing touches a page once it has added to a buffer. The problem is that, in the worst case, a process writing a single byte at a time to a pipe can consume 16 pages of memory (with the default configuration) to hold 16 bytes worth of data. Linus initially noted that nobody doing single-byte I/O should expect good performance, and suggested that people not do that. It turns out, however, that this behavior breaks a crucial application - highly parallel kernel compiles. So coalescing of writes is likely to be added in the near future.

Comments (4 posted)

Merging the realtime security module

The Linux audio development community has a longstanding problem: many audio applications require very short latencies to avoid losing data, but the Linux kernel makes it hard to get the sort of response times needed. Over time, the audio hackers have developed a solution which works reasonably well for them, and which they would like to see merged into the mainline kernel. There has been strong opposition, however, leaving the audio community feeling, once again, that its needs are being passed over by the kernel developers.

The code in question is the realtime security module, which was covered briefly here last September. This module, when loaded, makes a simple change to the Linux protection mechanism: any process running with a designated group ID is given the CAP_SYS_NICE, CAP_IPC_LOCK, and CAP_SYS_RESOURCE capabilities. Thus, any user who has membership in the special group can raise priorities, lock pages into physical memory, and exceed resource limits. With these capabilities, a suitably aware audio application can ensure that it will be able to respond to events within the required time.

A couple of objections have been raised to the inclusion of the realtime module. One is that it is a specialized hack for a specific set of users which has no place in a general-purpose kernel. The GID-based mechanism is seen as being ugly and hard to administer in the long term. A few kernel hackers have been quite vocal in their opinion that, until these issues have been addressed, this module should not be merged. They have been less vocal, however, on just how audio users should satisfy their needs without offending the sensibilities of the kernel community.

Nonetheless, some progress has been made. The memory locking issue has been solved via the new resource limits which were added in 2.6.9. By setting the limits appropriately, a system administrator can allow otherwise unprivileged users to lock a bounded number of pages into physical memory. A bit of PAM configuration work should suffice to deal with that part of the problem.

The other issue, however, is response time from the CPU scheduler. Ingo Molnar has noted that the kernel's handling of regular "nice" levels is much improved in 2.6.10. Audio hacker Jack O'Quin checked it out and found that things had improved, though the maximum response time was still far worse than can be had by running in the SCHED_FIFO class. The reasons for this behavior are still being investigated; interference from high-priority kernel threads may be part of the problem. Even if the response were adequate, however, raising priorities is still a privileged operation.

That issue could, perhaps, be addressed via yet another resource limit which would allow individual users to raise their priorities within an administrator-set of bounds. If the remaining response time issues could be addressed, this new limit could be part of the overall solution, though it would take some time for updated utilities to get into the hands of the users who need them.

Another approach which has been mentioned would be to generalize the realtime module to address a wider range of needs. If it could be set up to hand out any set of capabilities to given users or groups, it would at least be useful to more people. It could, for example, replace the current group-based hack which gives access to the "hugetlb" mechanism. It would still be setting policies in the kernel by way of user and group IDs, which is not a popular idea, but it would not be quite the niche tool that it is now. A first pass at such a module has been posted by Olaf Dietsche; it takes an interesting approach by having much of the relevant information stored in the form of group ownership on sysfs attributes.

A more comprehensive solution would be to make capabilities work properly. After all, that is what capabilities are supposed to be for: to allow precisely-defined bits of privilege to be granted in the situations where they are needed. The problems there are that Linux capabilities are currently broken, fixing them is a tricky job that nobody seems to want to take on at the moment, and, in any case, administering a truly capability-based system is an exercise in complexity. Capabilities seem unlikely to be part of the solution anytime soon.

One interesting aspect of the discussion is what has not been mentioned. SELinux should be able to solve this problem; it exists to provide ultimate control over what every user and program can do. Nobody, however, has wanted to see what happens when musicians attempt to administer SELinux, it would seem. The realtime preemption work has also been strangely absent from the discussion - and from the kernel mailing lists in general.

As of this writing, no real solution seems to have been found. There are enough kernel hackers sympathetic to the needs of audio hackers, however, that some sort of resolution should be possible. Linux should be the ultimate playground for audio developers; it would be a shame if the kernel continued to get in their way. (For more background, see this history of the realtime LSM by Jack O'Quin).

Comments (2 posted)

The abrupt un-exporting of symbols

This seems like a conversation we have seen before: Paul McKenney is asking to have an exported symbol restored for use by an proprietary IBM module. This time around, Paul has submitted a patch requesting that two symbols (files_lock and set_fs_root()) be exported to all modules. It is proving to be a hard sell.

files_lock is a spinlock used within the VFS layer; set_fs_root() is used to change the root directory for (one process's view of) a filesystem. They were used by IBM's MVFS to a novel end: MVFS implements a revision control system internally, and allows each process to see a different revision of the file tree. By using these symbols, MVFS was able to make the filesystem behave differently for each process. With 2.6.9, that worked great, but those symbols are no longer exported in 2.6.10. Paul has asked that they be restored so that the MVFS module can work again.

The export was removed because the kernel developers feel that no code outside of the VFS layer should be making changes in the filesystem namespace. The tricks that MVFS is performing with set_fs_root() would be better done with bind mounts - in user space. It is also felt that any code using set_fs_root() or files_lock can only be a fundamental part of the kernel, and thus a derived product; there is no legal way, according to the relevant kernel developers, that a proprietary module can legally use them. For these reasons, the exports were removed, and there is strong resistance to restoring them.

Nobody disagrees with the reasoning behind the change. Not everybody thinks that it was appropriate to remove the symbols with no notice, however. In particular, Linus thinks there was no reason to break things so abruptly:

I'm known for happily breaking binary modules, but I think we should do it only if we have a reason _other_ than "let's break a module".

Andrew Morton also thinks the exports should be restored for a period of time - a position which gained him an accusation of supporting IBM's position as a payback for IBM's funding of OSDL. Despite Linus's and Andrew's position, as of this writing, the exports of those symbols have not been restored.

This whole episode restarted the discussion of what the proper way is to remove deprecated features when there is no unstable kernel series in sight. Andrew proposed the creation of a file (feature-removal-schedule.txt) in the Documentation directory which would list things slated for removal, and the relevant dates. That file has been created; as of this writing it lists devfs and some CPU frequency files in /proc. This file will be helpful for some users, but it probably will not make life easier for people maintaining out-of-tree code; Christoph Hellwig and others have made it clear that they will continue to remove "unneeded" exports without notice as they are identified. Life will continue to be difficult, it seems, for code maintained outside of the mainline tree.

Comments (1 posted)

Patches and updates

Kernel trees

Core kernel code

Development tools

Device drivers

Documentation

Filesystems and block I/O

  • Robert Love: inotify.. (January 7, 2005)

Janitorial

Memory management

Networking

Security-related

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

SUSE LINUX 9.2 on AMD64

January 12, 2005

This article was contributed by Ladislav Bodnar

SUSE has been making a 64-bit edition of SUSE LINUX since version 8.2, released in April 2003. Originally, only the product's main components, such as the kernel and essential libraries were 64-bit enabled, but as the developers gained experience in porting applications to AMD64, the distribution became much more complete in terms of 64-bit support. Up until version 9.1 the 64-bit edition of SUSE LINUX was sold separately (at a slight premium), but starting with 9.2, the commercially distributed Professional edition now includes both i586 and x86_64 variants of SUSE LINUX. Last week, two months after the official release, a 3.1GB DVD image with SUSE LINUX 9.2 Professional was made available for free download and we took the opportunity to give the 64-bit edition of SUSE's flagship product a closer look.

We installed SUSE LINUX 9.2 on a system with the following specifications: AMD64 3500+ processor (2.2GHz), K8N Neo2 (Socket939) mainboard from Micro-Star International, 2 GB of DDR SDRAM, 2 x 120 GB Maxtor hard disks, Plextor PX-712A DVD/CD rewritable drive, and NVIDIA GeForce4 Ti 4600 graphics card. The monitor was a standard 19 inch LCD from Mozo International.

We downloaded the DVD image from one of SUSE's FTP/HTTP mirrors. Although the main 'suse' directory is split into separate i386 and x86_64 subdirectories, the 9.2 directory under x86_64 is just a symbolic link to the same directory under i386, which is then further subdivided into i586, i686 (only a handful of libraries are optimized for i686), noarch and x86_64 directories. Similarly, the DVD image includes separate directories containing 32-bit and 64-bit applications. Compared to the boxed edition of SUSE LINUX Professional, the freely downloadable DVD only contains a subset of the available RPM files, but these are complete enough for most users. If missing applications are desired, it is easy to configure YaST's package installation module to point to one of the mirrors and download and install missing applications and their dependencies directly from an FTP or HTTP server. For those who don't own a DVD writer, SUSE also provides a traditional network installation ISO image, which can be used to initiate a SUSE installation from any of the available mirrors.

There is not much to say about the installation process other than it was smooth and fast. Some users claim that YaST is confusing in some places, but since we have previously completed many SUSE installations, we found our way around the maze of options easily. More importantly, YaST correctly detected and configured all our hardware, without exception. As for package installation, we selected a complete graphical workstation with KDE and GNOME, but despite the large number of packages that had to be copied from the DVD to hard disk, the installation was over in about 15 minutes. The only nitpick we had with the installer was the fact that it did not give us a choice between a 32-bit or a 64-bit system - the installer simply assumed that since the processor was of a AMD64 variety, we would automatically want a 64-bit operating system.

One interesting observation: unlike in SUSE LINUX Enterprise Server 9, Novell's name and logos are not particularly obvious in SUSE LINUX 9.2. The installation screen claimed that this release was designed for "technically skilled home users and Linux enthusiasts" (a term popularized by Red Hat when it was trying to convince corporations using its free distribution to migrate to Red Hat's subscription service), which perhaps indicates that we are beginning to see a more clear product separation between Novell Linux and SUSE LINUX (in a fashion resembling the split of Red Hat Linux into Red Hat Enterprise Linux and Fedora Core). Although it seems unlikely that Novell will move towards a completely open, Fedora-style development model in the foreseeable future, the fact that the networking giant is now providing the popular SUSE distribution in the form of a freely downloadable ISO image and that it has GPL-ed the YaST configuration utility, is an indication that Novell is finding Red Hat's business and development model attractive enough to borrow ideas from.

As was the case with Fedora, Mandrakelinux, and other 64-bit distributions we reviewed earlier, SUSE also provides several 32-bit applications and corresponding libraries and their dependencies. Besides the usual culprits, such as OpenOffice.org (rumor has it that the upcoming version 2.0 will have its code cleaned up and it will be possible to compile OpenOffice.org 2.0 for 64-bit architectures), other applications that were 32-bit only were the demo editions of some of the commercial programs supplied by SUSE, including MainActor (video editing software), Moneyplex (home banking software), Textmaker and Planmaker, but also RealPlayer, Acrobat Reader, Eclipse (a Java-based IDE) and FlashPlayer. Interestingly, after installing FlashPlayer (the plugin was found in /usr/lib/browser-plugins), Flash animations were displayed correctly in Konqueror, but not in Firefox.

SUSE LINUX 9.2 for x86_64 turned out to be an enjoyable distribution. It was much less buggy than Mandrakelinux 10.1, and as solid as Fedora Core 3, with an additional advantage of having included several multimedia and useful non-free applications (or scripts for easy installation of non-free applications, such as the NVIDIA driver or MS TrueType fonts) that are not distributed with Fedora Core. On checking out third-party repositories for SUSE LINUX, we were surprised to find that APT for SUSE now distributes an amazing range of RPM packages for x86_64, including multimedia stuff, as well as the latest KDE and Mozilla builds, all available through APT and Synaptic, and signed by their respective package maintainers. In fact, the number of available 64-bit third-party RPMs for SUSE was higher than that for Fedora Core or Mandrakelinux! And although the development of SUSE LINUX is still done mostly behind closed doors, it is amazing to see that the 64-bit edition of SUSE LINUX is now available for free download, while the 64-bit edition of Mandrakelinux is not. Quite a turnaround of events, compared to a few years ago.

Comments (4 posted)

Distribution News

Ubuntu Hoary live CD available

For those of you wondering where the Ubuntu 'Hoary' distribution is going: an experimental live CD is now available. There are still some rough edges to be aware of; read the announcement (click below) for the details.

Full Story (comments: 19)

SUSE Security Summary Report SUSE-SR:2005:01

SUSE has fixed a number of minor security issues in the kernel, acroread, iproute2, namazu, mpg123, subversion-viewcvs, postgresql, libxml2 and xpdf. Click below for details.

Full Story (comments: none)

Discontinued SUSE Linux Distributions: 8.1

With the release of the SUSE Linux 9.2 FTP edition, SUSE Security has announced that the SUSE Linux 8.1 version for home users will be discontinued soon. Having provided security-relevant fixes for more than two years, vulnerabilities found in SUSE Linux 8.1 after January 31st 2005 will no longer be fixed. Click below for more information.

Full Story (comments: none)

Fedora Core updates

FC3 updates: man-pages-ja (updates and bug fixes), ruby (new upstream release), gpdf (minor security fix), hotplug (fix usb remove events), system-config-samba-1.2.25 (brown paper bag release for 1.2.23), sane-backends (resolves issues concerning device permissions for USB scanners), gtk2 (fix some threading lockups in the file chooser), selinux-policy-targeted (allow ldconfig to run with full privileges), policycoreutils (backport restorecon and fixfiles from rawhide), selinux-policy-targeted (require policycoreutils for selinux-policy-targeted), yum (new yum release fixes many small bugs), system-config-samba (bug fixes), system-config-services (throw away stderr), cups (fixes a small regression), subversion (latest release of Subversion 1.1, including bug fixes), vim (fixes a modeline vulnerability), system-config-samba (more bug fixes), selinux-policy-targeted (allow dhcpd to read certs files).

FC2 updates: man-pages-ja (updates and bug fixes), gpdf (minor security fix), cups (fixes a small regression), initscripts (fix the mounting of usbfs on boot), epiphany-1.2.7-0.2.0 (rebuild because of Mozilla API changes), epiphany-1.2.7-0.2.2 (rebuild because of Mozilla API changes), vim (update vim to version 6.3 with many bug fixes).

Comments (none posted)

Mandrakelinux updates

Mandrakelinux 10.1 updates: xscreensaver (bug fix), g-wrap (fixes a compilation error in g-wrap which prevented gnucash from running on Mandrakelinux 10.1/x86_64), kde (a variety of bug fixes for various components of kdeaddons, kdebase, kdelibs, kdenetwork, and kdepim).

Comments (none posted)

New Distributions

Pingo Linux

Pingo Linux is a Slovenian Linux distribution intended for a complete home desktop, including office tools, system administration utilities and full multimedia support. The packaging is RPM based. Historically, it started as an offspring of Red Hat Linux and is currently based on Fedora Core. The distribution is intensively localized in the Slovenian language and provides the KDE desktop as the default environment. Pingo is installed as second boot system on computers provided by the Ministry of education in Slovenian schools, giving it a base of over 12,000 users. The distribution is accompanied with printed books aimed at the novice user. From its beginnings in 1999, this free distribution regularly releases one to two upgrades per year. Pingo activists are organizing well attended Install Fests all over Slovenia. Pingo v3.1 was released December 30, 2004. (Thanks to Ales Kosir)

Comments (none posted)

LinEspa

LinEspa has been added to the list of Spanish distributions. Currently at version 0.22, LinEspa comes with XFCE4 and a 2.6.8.1 kernel. (Thanks to Julian Coccia)

Comments (none posted)

Distribution Newsletters

Debian Weekly News

Debian Weekly News for January 11, 2005 is out with a look at Knowing Knoppix, an interview with Debian project leader Martin Michlmayr, KDE 3.3 in testing, and much more.

Full Story (comments: none)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for the week of January 10, 2005 covers the use of a visual registration confirmation to prevent forum abuse, the availability of a stable 2.6.10 kernel package, and several other topics.

Full Story (comments: 2)

Mandrakelinux Cooker Weekly News

The Cooker Weekly News for January 8, 2005 looks at the last month in Mandrakelinux development, including iso images for 10.1 Official, a cooker snapshot on ftp, and more.

Full Story (comments: none)

Ubuntu Traffic #16

Ubuntu Traffic #16 is out; it looks at the Matarò conference, support for non-free software, kernel security updates, and more.

Comments (none posted)

DistroWatch Weekly, Issue 82

The DistroWatch Weekly for January 10, 2005 is out. "Welcome to this year's 2nd edition of DistroWatch Weekly! If you haven't had a chance to try out SUSE LINUX 9.2, now is your chance as the entire Professional edition is now available for download on a mirror site near you. We'll also talk about the new product line from MandrakeSoft and introduce ASP Linux as the featured distribution of the week. Enjoy!"

Comments (none posted)

Minor distribution updates

Bio-Linux 4 announced

Version 4 of the Bio-Linux distribution has been announced. "As of version 4.0, Bio-Linux is based on the Debian GNU/Linux distribution. Bioinformatics-related customisations include the inclusion of a large number of bioinformatics programs and programming libraries, the addition of graphical menus for much of the bioinformatics software, and links from the desktop to key documentation and applications. The system also includes a comprehensive, categorised and searchable documentation system for bioinformatics software."

Comments (none posted)

FrazierWall No More

FrazierWall Linux has been removed from our Distributions list. For now the web site still exists with some reasons why Ken Frazier has decided to withdraw the distribution. (Thanks to Nigel Arnot)

Comments (4 posted)

Newsletters and articles of interest

Gentoo for All the Unusual Reasons (Linux Journal)

Andrew Cowie writes about Gentoo Linux on production systems, on Linux Journal. "I have a confession to make. I use Gentoo Linux. My colleagues at the various Linux User Group meetings I attend think I'm nuts. Everyone knows that Gentoo is a source-based Linux distribution. Gentoo's reputation (in large measure pushed by the people who develop the distribution) is that it's for people who want super crazy optimizations, and it really is suitable only for those who use desktops. In truth, Gentoo is ideal for a whole bunch of other, unexpected, reasons. Much to my surprise, people actually are using Gentoo in production environments for these very reasons."

Comments (13 posted)

Linux Netwosix One Year Later (LinuxSecurity.com)

LinuxSecurity.com has an article by Vincenzo Ciaglia about Linux Netwosix. "Linux Netwosix is a powerful and optimized Linux distribution for servers and Network Security related jobs. It can also be used for special operations such as penetration testing with its big collection of security oriented software and sources. It's a light distribution created for the requirements of every SysAdmin and it's very portable and highly configurable. Its philosophy is to give greater liberty for configuration to the SysAdmin. Only in this way he/she can configure a powerful and stable server machine. Linux Netwosix also has a powerful ports system (Nepote) similar to the xBSD systems but more flexible and usable."

Comments (none posted)

New Site For SUSE Beginners (LinuxMedNews)

LinuxMedNews introduces the new SUSEroot web site. "SUSEroot just went live, a site designed to help new SUSE Linux users get acquainted with their new operating system."

Comments (none posted)

Distribution reviews

My workstation OS: SUSE Professional (NewsForge)

NewsForge hears from a SUSE Linux enthusiast. "Long-time Linux users know that the kernel and most of the programs are the same across distributions, but different implementations vary in their hardware detection, default choices of basic software, package management system, availability of extra packages, third-party software, and bundled management tools. I was looking for a single distribution I could rely on as both a server and a desktop OS, and one that I could install and support remotely for clients and use at home for work and play. What I found was the powerful SUSE Professional."

Comments (none posted)

Product Review: Novell Linux Desktop heads to the office (Computerworld.au)

Computerworld.au looks at Novell Linux Desktop. "Is NLD ready for the corporate desktop? Our answer is a qualified yes. Handling routine office chores using Open Office for word processing, Evolution for e-mail and Firefox for Web browsing works great. However, connecting to Windows networks still needs some work to become seamless."

Comments (none posted)

SUSE Linux 9.2 Professional edition review (Linux Tips for Free)

Linux Tips for Free is mostly devoted to Mandrakelinux. This review of SUSE Linux 9.2 Pro also compares the SUSE release to Mandrakelinux 10.1. "I will naturally look at SUSE 9.2 from a Mandrakelinux point of view, due to my Linux experience. I will try to stay objective nonetheless. I have used SUSE 9.2 for over 5 weeks now, on this machine I have only booted to Mdk10.1OE a few times to compare some things (video playback with xine and mplayer and CPU load during such actions), other than that I have made it a point to get SUSE 9.2 to the same point of usability (the way I want to use it - strictly personal). I don't want to give away too much, but I'll say that I have no big trouble to use SUSE instead of Mdk, the differences can easily be handled if one invests a bit of time and effort. Naturally, one has to start by accepting that there are differences - which I will point out in detail as far as I have come across them and find them relevant."

Comments (none posted)

Page editor: Rebecca Sobol

Development

Industrial Control With Qt4Lab

The new Qt4Lab project is a cross-platform open source toolkit for laboratory applications that has been built on with Trolltech's Qt application framework. It is currently in an early state of development, version 0.1.0 was recently released, the project's introductory page shows the latest developments. [Qt4Lab]

Qt4Lab provides widget plugins and utilities for Rapid Application Prototyping and for developing SCADA (Supervisory Control and Data Acquisition) application in the automotive/aerospace field. Widgets plugins are available for GNU/Linux and Windows NT/2000/XP.

The current list of available widgets is limited to a toggle button, a switch, an LED, a thermometer gauge, and a tank level gauge. See the screenshots and demo pages for examples. Widget development appears to be moving ahead at a rapid pace, many more widgets could certainly be added.

Qt4Lab is not alone in the open-source industrial control space, the ProcessViewBrowser is a more mature project (Version 2.6) with a large number of working widgets and some fairly advanced features. A bit of parallel development and competition is never a bad thing in the open-source world, hopefully the infant Qt4Lab project will evolve into another powerful free application.

For more information on Qt4Lab, see this recent KDE Review.

Comments (2 posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project includes a large update to a number of Common Lisp applications, new versions of Snd and Ardour, and the deprecation of Red Hat 7.3 and 8.0 packages.

Comments (none posted)

Database Software

PostgreSQL 8.0.0 Release Candidate 5 is out

Release Candidate 5 of PostgreSQL 8.0.0 has been announced. "Due to several small, and one fairly large, bugs that were found in Release Candidate 4, we have been forced to release our 5th Release (and hopefully last) Candidate so that we can get some proper testing in on the changes before release."

Full Story (comments: none)

JDBC programming with Groovy (IBM developerWorks)

Andrew Glover uses the Groovy language to work with databases on IBM developerWorks. "Take your practical knowledge of Groovy one step further this month, as Andrew Glover shows you how to use GroovySql to build a simple data-reporting application. GroovySql combines closures and iterators to ease Java Database Connectivity (JDBC) programming by shifting the burden of resource management from you to the Groovy framework itself."

Comments (none posted)

Interoperability

Samba 3.0.11pre1 Available for Download

Samba version 3.0.11 pre 1 has been announced, it features bug fixes and a few new capabilities. "This is a preview release of the Samba 3.0.11 code base and is provided for testing only. This release is *not* intended for production servers. However, there have been several bug fixes since 3.0.10 that we feel are important to make available to the Samba community for wider testing."

Full Story (comments: none)

Libraries

Dissecting shared libraries (IBM developerWorks)

Peter Seebach explores Linux shared libraries on IBM developerWorks. "Shared libraries use version numbers to allow for upgrades to the libraries used by applications while preserving compatibility for older applications. This article reviews what's really going on under the book jacket and why there are so many symbolic links in /usr/lib on a normal Linux system."

Comments (none posted)

Networking Tools

PIKT 1.18.0 for Linux released

Version 1.18.0 of PIKT is available. "PIKT is a cross-categorical, multi-purpose toolkit to monitor and configure computer systems, organize system security, format documents, assist command-line work, and perform other common systems administration tasks." Several new capabilities and bug fixes are included in this release.

Full Story (comments: none)

PowerDNS 2.9.17 released

Those of you looking for an alternative DNS server may want to check out the recent PowerDNS 2.9.17 release - click below for the details. PowerDNS is becoming less "alternative," though; the announcement includes a claim that PowerDNS now serves information for over two million domains.

Full Story (comments: none)

Spread Module 1.5 alpha 1 released

Version 1.5 alpha 1 of the Spread Module for Python is available with bug fixes. "This package contains a simple Python wrapper module for the Spread toolkit. It wraps Spread mailboxes and messages in Python objects with appropriate methods and attributes, and turns Spread errors into Python exceptions. Virtually all Spread features are accessible from Python."

"Spread is a toolkit that provides a high performance messaging service that is resilient to faults across external or internal networks.

Full Story (comments: none)

Web Site Development

Bricolage Configuration Directives (O'Reilly)

David Wheeler explains configuration of the Bricolage web content management platform in an O'Reilly article. "This article provides a guided tour of all of the configuration settings in bricolage.conf to enable you to configure things exactly the way you need them, so that you can manage your sites more effectively with Bricolage."

Comments (1 posted)

MediaWiki 1.4beta4 released (SourceForge)

Version 1.4beta4 of MediaWiki is available. "MediaWiki 1.4beta4 is an experimental release, to help flush out remaining major problems in the code prior to a final public 1.4.0 release."

Comments (none posted)

Infrae pre-announces Silva 1.2

Version 1.2 of the Silva Content Management Framework has been announced. "This release contains three major new features: expanded version management for XML documents, subscription functionality for all versioned content, and an internationalized Silva user interface, including Dutch and German translations. Infrae is actively seeking volunteers to translate Silva into other languages."

Full Story (comments: none)

Miscellaneous

moodss 19.5 released (SourceForge)

Stable version 19.5 of Moodss, a GUI-based system monitoring application, is available. "This new version adds the delta(), diff() and last() functions to user defined formulas, which allows the calculation of growth rates, for example. Of course, the minor improvements and bug fixes are present as usual..."

Comments (none posted)

Desktop Applications

Audio Applications

Ardour 0.9beta23 released

The Ardour multi-track audio recorder project is making progress toward the 1.0 release with the announcement of version 0.9beta23. "This release is another milestone: it marks the end of all bugs that were slated to be solved before the 1.0 release. The plan from here is to wait for about a few days to allow testing of this release and minor (cosmetic) bug fixing to continue, and then ardour 0.99 will be released. After that, release engineering (install process, new user experience) will be all that stands between us and release 1.0rc1, which will hopefully be the last release before 1.0."

Comments (none posted)

GLAME 2.0.0 announced

Stable version 2.0.0 of GLAME, the Gimp for audio processing, is available for download. Working features in this release include a wave editor, a filter network editor, Scheme language scripting, plugins, a swapfile backing store, and more.

Comments (none posted)

Desktop Environments

GNOME Software Announcements

The following new GNOME software has been announced in the last week:

Comments (none posted)

GNOME Journal Issue 2

The latest issue of The GNOME Journal has been published. This regularly published online magazine features original content and commentary for and by the GNOME Community. This second issue covers some technical articles, including CD/DVD creation, connecting to remote resources, how to get help from the GNOME community, and more..

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced in the last week:

Comments (none posted)

KDE CVS-Digest (KDE.News)

The January 7, 2005 KDE CVS-Digest is out with the following content summary: "Gwenview adds support for animated pictures. Digikam adds more image editing plugins: Sheartool, anti-vignetting, lensdistortion. KWin adds dynamic keybindings. PwManager adds Smartcard interface"

Comments (none posted)

Electronics

Smart Gnome Control v0.3 (SourceForge)

Version 0.3, the initial beta release, of Smart Gnome Control has been announced. "Smart Gnome Control is a graphical user interface to multiple communications receivers via the Hamlib library. The specific purpose is to let you control your communications receiver from a personal computer, and to simplify the hobby of shortwave radio listening."

Comments (none posted)

XCircuit 3.3.6 released

Version 3.3.6 of XCircuit, an electronic schematic drawing package, is out. Here's the CHANGES file info: "Corrected a fatal error in library copies if no valid object is selected. Corrected a compile error (C++-like syntax fails on many compilers). Added option to print or not to print the ".end" statement at the end of a SPICE deck."

Comments (none posted)

Open Collector Releases

The latest new electronics applications on Open Collector include Confluence 0.10, "a declarative functional programming language for the design and verification of synchronous reactive systems".

Comments (none posted)

Electrical Engineering Comes to KDE with KTechLab (KDE.News)

KDE.News mentions the electronic simulator KTechlab and points to a review article. "While only at version 0.1 it already contains a lot of functionality for developing and simulating electronic circuits. Currently KTechLab can create circuit diagrams for electronics and flow diagrams for PIC chips (a family of programmable chips). It can even compile and run your flow diagrams in a circuit."

Comments (none posted)

Games

DeadlyCobra 0.7.0 announced (SourceForge)

Version 0.7.0 of the game Deadly Cobra has been announced, this version features multiplayer support. "Deadly Cobra is an SDL based game similar to the classic Nibbles or snake game. The point is to eat as many "Men" as possible without eating yourself or hitting a wall. Features include single & multiplayer modes, cool 2-D graphics and great music."

Comments (none posted)

Eris 1.3.2 Released

Version 1.3.2 of Eris has been released. "Eris is a client-side sessions layer for WorldForge that automates many common operations, and greatly simplified creating and maintaining a client. This is the second unstable release of the current development work that will become Eris 1.4. A large number of bugs have been fixed since the previous release, in all areas of the code. The API has evolved slightly, so that more failures can be reported to the client application (for example, failure to create a character)."

Comments (none posted)

the Lightweight Game Toolkit

The Lightweight Game Toolkit (LGT) is a new cross-platform Python-based game platform. "LGT is a Python package which uses pygame and PyOpenGL to provide simple hardware accelerated 2D graphics and other game operations."

Comments (none posted)

Imaging Applications

GIMP 2.2.2 Released (GnomeDesktop)

Version 2.2.2 of the GIMP is available. "This is a bug-fix release in the stable GIMP 2.2 release."

Comments (none posted)

Multimedia

GStreamer announcements (GnomeDesktop)

GnomeDesktop has an announcement for new versions of the GStreamer streaming media framework and some associated packages. "The GStreamer team has made three new releases recently in the ongoing quest to provide high quality playback support. GStreamer Core 0.8.8, GStreamer ffmpeg 0.8.3 and GStreamer plugins 0.8.7. All these 3 releases contain significant playback related bugfixes and additions."

Comments (none posted)

Music Applications

Ceres V0.42 and Mammut V0.18 announced

A dual release of Ceres version 0.42 and Mammut version 0.18 has been posted. Bug fixes and installation improvements are included. "Ceres is a simple program for displaying sonograms and for sound effects in the frequency domain."

"Mammut will FFT your sound in one single gigantic analysis (no windows)."

Full Story (comments: none)

MusE 0.7.1pre3 has been released

Version 0.7.1pre2 of Muse, a MIDI and audio sequencer application, has been released. "This will be the last prerelease for 0.7.1, there "should" be no further functionality added this time around, apart from fixing found bugs."

Comments (none posted)

Office Applications

theKompany.com Releases Version 1.2 of Aethera (KDE.News)

KDE.News covers the release of Aethera 1.2, a a personal information management suite. "Aethera is commercial Free Software available at no cost under the GNU GPL with some proprietry plugins available to add extra features. Calendaring support is provided by the popular KOrganizer application from KDE. It supports a number of groupware servers including KDE sister project Kolab."

Comments (none posted)

Science

JGAP 2.0 released! (SourceForge)

Version 2.0 of JGAP has been announced. "JGAP is a genetic algorithms package written in Java. It is designed to require minimum effort to use "out of the box," but is also designed to be highly modular to allow for custom components to be easily plugged in by the more adventurous. JGAP version 2.0 represents the second big production release of JGAP after many years of development, testing, alpha, and beta releases!"

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The January 4-11, 2005 edition of the Caml Weekly News is online with the latest Caml language developments.

Full Story (comments: none)

Java

Working with Hibernate in Eclipse (O'ReillyNet)

Jim Elliott works with Hibernate in Eclipse in an O'Reilly article. "In this article, Jim explores Hibernate Synchronizer--a plugin that automatically updates your Java code when you change your mapping document."

Comments (none posted)

Results from the Second 2004 ONJava Reader Survey (O'ReillyNet)

O'Reilly has published the results of their 2004 ONJava Reader Survey. "The results are in from our second reader survey conducted at the end of 2004. We intend to run these now and then to ask you who you are and what you would like to see from ONJava. With the release of J2SE 5.0 and the increasing popularity of various frameworks and tools, we asked what you are using and what you would like to see covered on ONJava. Here's a snapshot of what the 660 respondents told us."

Comments (none posted)

Perl

This Fortnight in Perl 6

O'Reilly's This Fortnight in Perl 6 for December 21-31 2004 is online with the latest Perl 6 news.

Comments (none posted)

Python

Dr. Dobb's Python-URL!

The January 9, 2005 edition of Dr. Dobb's Python-URL! is online with the week's Python language articles and resources.

Full Story (comments: none)

python-dev Summary

The python-dev Summary for November 16-30, 2004 has been published. Take a look for the summary of traffic on the python-dev mailing list for that period.

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The January 5, 2005 edition of Dr. Dobb's Tcl-URL! is out. Take a look for the week's Tcl/Tk articles, events, and resources.

Full Story (comments: none)

XML

WPC Releases XML Schemas for HIPAA Transactions (LinuxMedNews)

LinuxMedNews has an announcement for a set of open-source XML schemas for HIPAA, the Health Insurance Portability and Accountability Act. "WPC has released Open Source schemas representing the HIPAA transaction sets. Representing HIPAA EDI data in XML just became much easier. WPC, publisher of Electronic Data Interchange (EDI) transaction implementation guides adopted under HIPAA, is pleased to announce the release of W3C complaint XSD, Open Source Schemas, under the GNU license."

Comments (none posted)

Manage XML collections with XAPI (IBM developerWorks)

Uche Ogbuji looks at XAPI on IBM developerWorks. "XML repositories are a simple extension of the idea of XML documents, and they call for a simple API for access and manipulation. The likes of DOM and XPath are too granular, while XQuery may be too elaborate for some needs. A group of XML repository implementers (named XML:DB) have come together to develop such an API specification, and the result is the Application Programming Interface for XML Databases (XAPI). In this article, Uche Ogbuji introduces XAPI."

Comments (none posted)

IDEs

DrPython 3.8.5 released

Version 3.8.5 of DrPython, a Python language IDE, is available. See the Change Log for details.

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

IBM slammed over patent giveaway (Silicon.com)

Silicon.com looks at the backlash to IBM's patent release announcement. "A spokesman for Germany's ruling Social Democratic (SPD) party, which spoke out against the [European software patent] directive in October, told silicon.com sister site ZDNet UK that IBM has put pressure on it both individually and through EICTA to support the directive. In particular, Fritz Teufel, the head of IBM's patent department in Germany, has been involved in pushing through the software patent directive, according to Mueller and the FFII..."

Comments (15 posted)

To Evil! of December 2004 (OSDir)

Danny O'Brien's latest 'To Evil!' column is up on OSDir. "It's kind of intriguing, isn't it, when the MPAA and RIAA is to scaring us into believing that the world of unauthorized copying is filled of dodgy-dealers stuffing the files with all kinds of polluted malware and pop-ups, that they're also paying the people who do the stuffing?"

Comments (none posted)

Trade Shows and Conferences

10 Questions for CES (Linux Journal)

Doc Searls goes hunting for penguins at CES, on Linux Journal. "So, why am I at CES? One answer is there's no more Comdex. That leaves CES alone with the distinction of being the biggest technology show in the US. I believe CeBit in Europe still is bigger overall. Peter Hirshberg calls it "the world's silliest trade show", but that's only on the surface. It's still a great place to hunt down cool Linux stories that almost nobody else is talking about, mostly because they're too busy providing the same Big Vendor Sports coverage as the other thousand-plus reporters at the show."

Comments (10 posted)

The SCO Problem

SCO Files Claim of Appeal in DC -- Claim Being Evaluated (Groklaw)

Groklaw notes that SCO is attempting to appeal the dismissal of the DaimlerChrysler case - which it declined to proceed with. "Anybody can file the claim. That doesn't mean it's going anywhere. The court will take your claim notice and your $375 but then they evaluate your claim to see if you can appeal that way or if you must file an application and get permission to appeal."

Comments (1 posted)

Companies

Mandrakesoft trail could lead to corporate Linux desktop (SearchEnterpriseLinux)

SearchEnterpriseLinux covers the latest distribution releases from Mandrakesoft. "When Mandrakesoft released Corporate Server 3.0 and Corporate Desktop, it also released it with longer development cycles -- roughly 12 to 18 months in length – which differed from its previous approach of shorter development cycles. The French firm also included a five-year maintenance plan to accompany the enterprise edition products, and designed them to be as easily configurable as possible. "These products have received specific development and testing efforts to make them as fit as possible for use in a business environment," said GaËl Duval, Mandrakesoft's co-founder.""

Comments (1 posted)

Legal

Not-so-golden oldies (Economist)

The Economist reports on the "problem" of copyright expiration in Europe. "Many people believe that America has gone too far in protecting copyright at the expense of the public good, including, it seems, the [European] commission, which said last year that it saw no need to lift its own 50-year limit. Its deadline for proposals on copyright law has slipped from this year to 2006. But governments are likely to weigh in on the issue. France, Italy and Portugal have indicated that they support an extension of the term, and Britain is likely to stick up for its own music major, EMI."

Comments (9 posted)

Interviews

db4objects Interviews (NewsForge)

NewsForge has an interview with the CEO and Chief Software Architect of db4objects. "While the traditional relational database market has largely resisted open source databases, the database world overall is a dynamic market full of change and opportunity. Berkeley DB and MySQL are notable open source successes in the embedded market and the market for database-backed Web sites. To that mix, db4objects hopes to become the newest success story, with its object database."

Comments (1 posted)

Novell, Mandrake respond to Sun's Red Hat claims (NewsForge)

NewsForge talks to executives at Novell and Mandrakesoft about Red Hat's dominance in the Linux market. "When Sun's Scott McNealy told us that Red Hat had the Linux market, we decided it might be a good idea to find out what Novell and Mandrakesoft had to say about that. We exchanged email with Mandrakesoft CEO François Bancilhon and Novell's director of product management and marketing, Charlie Ungashick, on the subject of Solaris 10, Red Hat, and how they compete in a consolidating market."

Comments (6 posted)

Resources

Keeping Your Life in Subversion (O'ReillyNet)

In this O'ReillyNet article, Joey Hess talks about using Subversion for keeping track of more than just source code. "I keep my life in a Subversion repository. For the past five years, I've checked every file I've created and worked on, every email I've sent or received, and every config file I've tweaked into revision control. Five years ago, when I started doing this using CVS, people thought I was nuts to use revision control in this way. Today it's still not a common practice, but thanks to my earlier article "CVS homedir" (Linux Journal, issue 101), I know I'm not alone. In this article I will describe how my new home directory setup is working now that I've switched from CVS to Subversion."

Comments (8 posted)

Use Your Digital Camera with Linux (O'Reilly)

Robert Bernier explains the use of digital cameras under Linux in an O'Reilly article. "This camera, like most, comes with a USB plug, so interfacing with a Linux box is easy. Camera applications are as about as common as snow (depending upon where you live, of course). However, for the most part they depend upon the libgphoto2 libraries."

Comments (none posted)

Reviews

Application of the Month: Akregator (KDE.News)

KDE.News has announced a new Application of the Month article on the Akregator RSS reader. "As usual we have an interview with the author and a description of this nifty application which allows you to browse through thousands of internet feeds without the hassle of using a web browser."

Comments (none posted)

Miscellaneous

Donald Pederson, chip scientist, dies at 79 (NYTimes)

The New York Times covers the death of Donald Pederson, a computer scientist who oversaw the creation of a widely used tool for the design of electronic circuits. "Designers of computer chips need to know how those chips will behave before they make them, but in the 1960s, the software available for simulating the behavior of integrated circuits was slow and unreliable. That changed in 1972, when Pederson's laboratory at the University of California, Berkeley, created a fast and accurate program called Simulation Program with Integrated Circuits Emphasis, or Spice." (Thanks to horen)

Comments (1 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

Sun yanks FreeBSD's Java license

The current FreeBSD Newsletter has an article stating that Sun has revoked the FreeBSD project's license to distribute the Java runtime environment. "Even after receiving notice of the termination of our license attempts to contact Sun to renegotiate the license have gone unanswered. For now, it is safe to assume that the Foundation will engage in another lengthy, and potentially costly, licensing negotiation before our binary distributions can continue."

Comments (40 posted)

Restarting the software patent directive initiative in Europe?

The FFII has put out an advisory stating that 61 members of the European Parliament have introduced a motion which would restart the entire software patent directive process from the beginning. The renewed debate would allow new participation from the (enlarged) Parliament and provide a "face-saving exit" for the EU Council. It also, one hopes, would end with the adoption of a directive which does not legitimize software patents in Europe.

Full Story (comments: none)

open-source tools for population health epidemiology (LinuxMedNews)

LinuxMedNews has an announcement for the NetEpi project. "NetEpi, which is short for "Network-enabled Epidemiology", is a project to create a suite of free, open source tools for epidemiology and public health practice. The project web page is at http://www.netepi.org. Anyone with an interest in population health epidemiology or public health informatics is encouraged to examine the prototype tools and to consider contributing to their further development."

Comments (none posted)

Commercial announcements

Adobe releases Acrobat 7 with Linux reader support (ZDNet)

ZDNet covers the latest commercial software releases from Adobe, including version 7 of Adobe Reader, a freely downloadable PDF viewing application. "The Linux beta version for Adobe Reader 7 isn't a surprise. Adobe is becoming more active in desktop Linux. The San Jose, Calif.-based company had released a version of Acrobat Reader 5 for Linux but skipped version 6."

Comments (25 posted)

Arkeia Appoints Dave Elliott as Business Development Director

Arkeia Corp has announced the appointment of Dave Elliott as director of business development.

Comments (none posted)

C.A.C. Media and VWB Announce Commercial Success of Linux Media Center

C.A.C. Media has announced a successful commercial test launch of its Media Convergence Software Suite, which uses embedded Linux for running digital entertainment devices. ""We believe our Linux Media OS is the right choice for digital entertainment device manufacturers because it has a small footprint, possesses greater flexibility due to its open source architecture, lowers manufacturers' BOM, and has the widest and deepest feature set in the industry," said Ken Nelson, C.A.C. Media's CEO."

Comments (none posted)

Cybernet Systems upgrades NetMAX

Cybernet Systems Corporation has announced the availability of an upgrade to NetMAX Professional Suite, its easy to use Linux software for Internet appliances and network servers.

Full Story (comments: none)

IBM frees 500 patents

IBM has put out a press release stating that it is making 500 patents available for free software. The patents can be used with any OSI-approved license, not just the GPL. The full list of freed patents is available in PDF format. It does not include the famous RCU patents, which remain available to GPL-licensed code only. "IBM intends for this pledge to form the basis of an industry-wide 'patent commons' in which patents are used to establish a platform for further innovations in areas of broad interest to information technology developers and users."

Comments (34 posted)

JBoss Releases New Open Source Middleware Apps

JBoss, Inc. has announced the release of four new versions of its open-source middleware applications. The announcement mentions JBoss Application Server 4.0.1, Hibernate 3.0 Beta, JBoss Cache 1.2, and Mod_jk 1.2.8.

Comments (none posted)

Linuxant adds native 64-bit (x86_64) support to DriverLoader

Linuxant inc. has announced the addition of native support for the x86_64 architecture to its DriverLoader software.

Full Story (comments: 13)

Niku Announces Open Workbench 1.1 Project Scheduling Tool

Niku Corporation has announced general availability of Open Workbench(tm) 1.1, "the first enterprise-class, free-of-charge alternative to Microsoft(r) Project."

Full Story (comments: none)

Opera Beta for Linux

A new beta release of the Opera browser is available for Linux. "Opera Software today released the much awaited beta version of its next browser for the Linux platform. Opera is breaking ground once again with a range of new usability tools, including Fit-to-Window-Width, Fit-to-Paper-Width, improved RSS handling, Start Bar for easy access to main features, and automatic update checks -- all presented in a simplified user interface (UI). Still keeping some secrets up their sleeve, Opera has yet to reveal the name of their newest browser version."

Full Story (comments: none)

Oracle Database 10g Sets New World Record

Oracle Corporation has announced that their 10g database has set a new TPC-C record running on an HP four processor system with Red Hat Enterprise AS 3. "Oracle Database 10g Standard Edition (four-processor maximum) running on an HP Integrity rx4640 server with four Intel(R) Itanium(R) 2 1.6 GHz processors and the Red Hat Enterprise Linux AS 3 operating system, achieved world record performance of any four processor system on Linux of 161,217 tpmC (transactions per minute) with a price-performance ratio of $3.94/tpmC."

Comments (none posted)

OSoft's ThoutReader Goes GPL

OSoft.com has announced that the ThoutReader(TM) is now available under the GNU General Public License (GPL) Version 2. The ThoutReader(TM) is a documentation platform that allows developers to browse, search, bookmark, and append their favorite library of reference documentation as well as reference books.

Comments (2 posted)

Pervasive Software Markets PostgreSQL

Pervasive Software Inc. has announced Pervasive Postgres(TM), an integrated set of open source software and services around the PostgreSQL database. ""Pervasive's help driving the rapidly growing acceptance of PostgreSQL in the mainstream business community is very welcome," said Josh Berkus, a member of the PostgreSQL Core Team, the PostgreSQL community's leadership group. "The adoption of our technology by a well-established proprietary database vendor demonstrates how cooperation between open source developers and software companies can work to benefit the entire industry.""

Comments (10 posted)

Red Flag Joins OSDL

Open Source Development Labs has announced that China's Red Flag Software Company, Ltd. has joined OSDL and will participate in the lab's Desktop Linux (DTL), Carrier Grade Linux (CGL), and Data Center Linux (DCL) working groups.

Comments (none posted)

New Books

"AspectJ Cookbook" Released by O'Reilly

O'Reilly has published the book AspectJ Cookbook by Russ Miles.

Full Story (comments: none)

Upcoming Events

FOSDEM: Question Leading KDE Developers (KDE.News)

KDE.News offers a chance to post questions to several FOSDEM 2005 speakers. "The biographies of KDE speakers at FOSDEM 2005 are up for Matthias Ettrich, Harald Fernengel and Alexander Dymo. FOSDEM will interview speakers before the event so if you have questions about the future of KDE or KDevelop please send them to fosdem@gmail.com or add a comment to this story and we will send them on."

Comments (none posted)

LinuxWorld Conference and Expo in Boston

LinuxWorld Conference & Expo has announced their upcoming event in Boston, Mass. The expo will take place on February 14-17, 2005 at the Hynes Convention Center. "LinuxWorld's conference program will illustrate how companies across the globe have achieved higher profits and increased their productivity by utilizing Linux-the fastest-growing operating system in the world."

Comments (none posted)

The LinuxWorld New York Summit 2005

LinuxWorld Conference & Expo has announced the Linux World New York Summit 2005. The event will take place at the New York City Marriott Marquis on May 25 and 26, 2005.

Comments (none posted)

AMD and RealNetworks Sign on as Desktop Linux Summit Key Sponsors

Linspire, Inc. has announced the signing of AMD and RealNetworks as key sponsors for the San Diego Desktop Linux Summit. "The Desktop Summit today announced that AMD, RealNetworks, Linspire, and other major tech companies have been added to the roster for the only event to focus exclusively on Linux and open source for the desktop. Rob Glaser, CEO of RealNetworks, has been confirmed as a keynote speaker, joining Mitch Kapor, creator of Lotus 1-2-3 and founder of the Mozilla Foundation, Michael Robertson, CEO of Linspire, Inc., and Doc Searls, Senior Editor at Linux Journal."

Comments (none posted)

OOoCon 2005 - Call for Location

A Call for Location has gone out for OOoCon 2005, the OpenOffice.org convention. "After Hamburg in 2003 and Berlin in 2004, we are searching for the perfect location for the OpenOffice.org Conference in 2005. We are collecting applications from teams who are willing to organize OOoCon 2005 in locations outside Germany."

Full Story (comments: none)

OSDL Enterprise Linux Summit in Burlingame, CA

Open Source Development Labs (OSDL) has announced its upcoming Enterprise Linux Summit. The event will take place in Burlingame, CA on February 2, 2005. "The Open Source Development Labs (OSDL), a global consortium dedicated to accelerating the adoption of Linux in the enterprise, today announced the growing momentum around its brand-new Enterprise Linux Summit that will provide the Bay and Silicon Valley area's technology community access to top Linux experts."

Comments (none posted)

UKUUG Winter Conference and Perl 6 Workshop

A Perl 6 Workshop will be held in conjunction with the UKUUG LISA Winter Conference in Birmingham, England on February 24 and 25, 2005.

Full Story (comments: none)

Dutch Perl Workshop 2005 (use Perl)

Use Perl has announced the 2005 Dutch Perl Workshop. The event will be held on February 25, 2005 in Arnhem.

Comments (none posted)

php|tropics 2005 announced

php|tropics 2005 will be held at the Moon Palace Resort near Cancun, Mexico from May 11-15, 2005. "php|t includes over 30 hours' worth of technical sessions given by the best PHP speakers, authors and developers in the world. Most of all, you'll find yourself learning in the incredible paradise setting of one of the most luxurious, all-inclusive resorts of the Yucatan peninsula in Mexico." Moon Palace Resort near Cancun, Mexico between May 11th and 15th, 2005.

Comments (none posted)

Linux Installfest workshops in Davis, CA

The Linux Users' Group of Davis has announced another Linux Installfest event. It will be held at UC Davis on January 22, 2005.

Full Story (comments: none)

Black Duck Software Seminars Announced

Black Duck Software has announced a series of free seminars on open-source software, the events will take place in Boston, New York, and Silicon Valley from January 13-18, 2005. "Dan Bricklin and Karen Copenhaver, two noted open source commentators, will highlight open source trends and compliance issues for 2005. They will make a compelling case for the use of open source in software development, and illustrate the new disciplines that will become a necessary part of the development process as open source achieves its full potential in the enterprise."

Comments (none posted)

Events: January 13 - March 10, 2005

Date Event Location
January 14, 2005PHP West Web Services conference(HR MacMillan Space Centre)Vancouver, BC, Canada
January 28 - February 4, 2005Asia Source(Visthar training venue)Bangalore, India
January 31 - February 2, 2005OSDL Enterprise Linux Summit(Hyatt Hotel)Burlingame, California
February 2 - 3, 2005Solutions Linux 2004(CNIT, Paris la Défense)Paris, France
February 7 - 11, 2005GlobusWORLD(Sheraton Boston Hotel)Boston, MA
February 9 - 11, 2005German Perl-Workshop 2005Dresden, Germany
February 9 - 11, 2005Third-Annual Desktop Linux Summit(Del Mar Fairgrounds)San Diego, CA
February 9, 2005OOo RegiCon North America(Del Mar Fairgrounds)San Diego, CA
February 11 - 13, 2005CodeCon 2005San Francisco, CA
February 12 - 13, 2005Southern California Linux Expo 2005(SCALE)(Los Angeles Convention Center)Los Angeles, CA
February 14 - 17, 2005Linux World Conference and Expo(Hynes Convention Center)Boston, MA
February 24 - 25, 2005UKUUG LISA/Winter ConferenceBirmingham, UK
February 25, 2005Dutch Perl WorkshopAmsterdam, the Netherlands
February 26 - 27, 2005Free and Open Source Developers' European Meeting(FOSDEM 2005)Brussels, Belgium
February 28 - March 3, 2005EclipseCon 2005(Hyatt Regency)Burlingame, CA
February 28 - March 1, 2005Asia Debian Mini-Conf 2005Beijing, China
March 1 - 2, 2005JBoss World 2005 User Conference(Omni/CNN Center)Atlanta, GA
March 2 - 4, 2005Security-Enhanced Linux SymposiumSilver Spring, Maryland
March 2 - 3, 2005Asia CodeFest 2005Beijing, China
March 2 - 4, 2005The 5th Asia Open Source Software SymposiumBeijing, China

Comments (none posted)

Page editor: Forrest Cook

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds