LWN.net Logo

LWN.net Weekly Edition for April 28, 2005

A linux.conf.au wrapup

[LCA] linux.conf.au might appear, at first glance, to be an event condemned to amateurish disorganization. This conference moves to a different city every year, where it is organized by a fresh crowd of volunteers with little or no previous experience in putting together this sort of event. Under the guidance of Linux Australia, a working formula appears to have been found. By bringing in previous years' organizers to give advice and oversight to the current event's team, linux.conf.au manages to benefit from its past experience while simultaneously giving each set of organizers an opportunity to experiment and bring in new ideas. The result is, arguably, the best set of Linux conferences offered anywhere on the planet.

linux.conf.au 2005 was no exception. A few weblog entries hint at a bit of behind-the-scenes turbulence, but, to an attendee (or a speaker), this conference was flawlessly organized. The facility worked well, the talks were (mostly) great, the wireless network was ubiquitous and highly [Steven Hanley] reliable, and, yes, the coffee was good. The technical content was solid, but the event was also filled with a uniquely Australian sense of humor and fun. This year's organizers, led by Steven Hanley (picture at right) did an outstanding job.

Some of the talks have been covered in other LWN articles. Here are some quick notes on a few other talks that your editor was able to attend.

The GNOME miniconf covered many themes, but seemed to be dominated by two in particular: marketing the project and future development directions. The GNOME developers look, with a certain degree of envy, at the amount of publicity that Firefox has received, and wonder how they can get some of it for themselves. Part of the problem, as they see it, is that GNOME is not a nice, simple download like Firefox; it's more like a big, sprawling mess. The GNOME live CD project could help in this regard; it got some attention at LinuxWorld, but it needs some work and nobody has taken it on.

The other issue on the GNOME developers' minds is the GNOME 3.0 project. A 3.0 release gives the project the opportunity to break API compatibility, something it has carefully avoided doing across 2.x. The only problem is that the project does not really seem to have any idea of what it wants to accomplish in 3.0. The developers had a clear vision of usability which (whether you like their approach or not) carried them through a successful set of 2.x releases. An upgraded vision for 3.0 does not yet exist.

[Jeff Waugh] Perhaps the most interesting idea came from Jeff Waugh. There is much potential for network-enabled collaborative technologies - especially if you resist the temptation to call them "groupware." Some cool ideas are likely to see implementations in the next few months. The massive nature of OpenOffice.org makes it a difficult platform for this sort of experimentation, however, so much of the interesting work is happening with tools like AbiWord and gnumeric. We may soon see a time when OpenOffice.org, while remaining good at what it does, has been surpassed by its competitors, which make better platforms for playing with new ideas.

Andrew Tridgell's keynote covered more than the simple cloning of BitKeeper; the bulk of it related, instead, to the increasing use of advanced software development techniques in the free software community. The community is now at the forefront in many areas.

One example is the increased use of static analysis tools. For years, lint was the state of the art; now the gcc suite itself incorporates a wide variety of static checks beyond the standard warnings. Tools like "sparse" have helped the kernel developers to find many problems before users are bitten by them. The most notable thing, though, is that the development projects are actually using these tools. Runtime analysis has also come a long way; Tridge singled out valgrind as being one of the most important advances in a long time.

Automatic code generation is coming into its own; something like half of the Samba 4 code is created in this way. The trouble here is that it is difficult to create general-purpose code generation tools which produce what various projects really need. Samba ended up creating its own IDL compiler to generate much of its protocol code, and other projects may well end up doing the same. The effort paid off quickly: the resulting code is more robust, more correct, easier to instrument and debug, and easier to change.

Some time went into the "asynchronous server" problem: how does one write a server which deals with asynchronous requests from the outside world? None of the alternatives appeal: threads are evil, processes are ugly, and state machines "send you mad." For Samba 4, all of these techniques have been combined in a user-configurable way. Embedded users can collapse the whole system into a single process, while a multi-process, multi-thread configuration can be used on monster servers. The Samba hackers have managed to reduce the single user connection overhead to less than 20KB, a massive improvement from previous versions. State machines have been tamed with "composite functions," which take much of the hard-to-debug indirection out of the code.

Memory management is another area which has seen improvements; Tridge was especially pleased with the version of talloc() used in Samba 4. This memory allocation library allows dynamic memory allocations to be organized in a hierarchy; an entire subtree of the hierarchy can be freed (calling optional destructors) with one call. This scheme gives most of the advantages of a fully garbage-collected language without the associated overhead.

Finally, Tridge noted that projects are actually starting to use test coverage tools. The combination of static analysis, runtime analysis, and test coverage can be very effective in completely eliminating certain classes of errors (such as leaking data by writing uninitialized data to the net).

Keith Packard and Carl Worth talked about work in desktop graphics. Keith's discussion of the reworking of the X Window system has been covered on LWN before. Carl gave a good overview of the Cairo vector graphics library. Cairo, he notes, is being used in upcoming or test versions of dia, evince, gtk+, mozilla, scribus, and more. Most of these projects are still not using Cairo by default; it's too slow, still, for comfortable use. Cairo is headed toward a 1.0 release with a final API shakeup and the beginnings of the necessary performance work.

What audiences will likely remember from these talks, however, are the demonstrations. This year's eye candy is the rubbery window which distorts realistically when dragged across the screen. These windows can also be spun around and literally thrown three virtual desktops away. Anybody who has seen one of Keith's talks can imagine how much fun he was having flinging windows around. The funnest Cairo demonstration may well be roadster, a free map generation utility.

Elizabeth Garbee discussed her experiences in avoiding homework by designing tuxracer courses; she then proceeded to create a brutal new course in front of the audience. Not everybody can get away with creating a talk around playing games in front of a crowd. Her talk complemented an issue raised by Rusty Russell: he has apparently lost much time recently playing The Battle For Wesnoth, and was well impressed by the accompanying artwork and music. To continue to progress, our community will have to do better at attracting other sorts of contributors: artists, musicians, and so on. That means we will need to think about how we can create good tools for these contributors, and help them gently when they run into trouble.

Other stuff. Two other themes resonated through the conference. One is that everybody is concerned about the BitKeeper episode, and amused to learn how little was involved in the infamous "reverse engineering" of its network protocol. The other is that a large number of attendees were running Ubuntu. Even when the Canonical employees are factored out (the company seems to have moved its offices to Canberra for the conference), Ubuntu has clearly claimed a significant part of the distribution "market" among Linux developers.

Your editor gave two talks at the conference; the slides are available online for both: A Linux Kernel Roadmap and Kobjects, ksets, and ktypes. The kernel talk was covered in ComputerWorld, and, subsequently, The Inquirer. It is interesting to compare what was reported against the original slides.

linux.conf.au 2006 will be held in Dunedin, New Zealand, starting January 23, 2006. Your editor hopes to be there.

Comments (3 posted)

Eben Moglen's linux.conf.au keynote

[LCA] The final linux.conf.au keynote was delivered by FSF attorney Eben Moglen. It was, it must be said, one of the best talks your editor has seen in some time. Mr. Moglen can take an absolutely uncompromising approach to software freedom just as well as, say, Richard Stallman, but he can deliver the message in a way that is vital and effective for a far wider audience. While one would not want to distract him from his important legal work, it would be a good thing if Eben Moglen spoke a little more often.

The following is a poor attempt to summarize the talk.

[Eben Moglen] The "legal state of the free world" is strong. In particular, attacks on the General Public License have abated. One year ago, the SCO group was claiming that the GPL was invalid and in violation of the U.S. constitution. That kind of talk is not happening any more. SCO "has not completely flatlined," but it is almost there.

What were the legal consequences of the SCO attack? Certainly the invalidation of the GPL was not one of them. There were two outcomes, one positive, and one less so.

On the positive side, the industry (as composed of large vendors who make money from free software) has decided that the community needs better lawyers. In particular, the industry has concluded that financing good legal advice for the community early in the game, before problems develop, is a good investment. The result was the creation of the Software Freedom Law Center, with almost $5 million in funding. That figure can be expected to triple in the near future. There should be, soon, abundant legal help available for nonprofit organizations and developers working in the free software area.

In this sense, the dotcom bust was a fortuitous event as well. As technology jobs went away, numerous technical people found their way into law school. Many of them were not too happy about it, but these were the students Eben had been waiting for the last fifteen years. Soon, there will be a new crop of lawyers who understand technology and who can read code - and they will be funded to work for the community. This is a very good outcome, and we owe thanks to Darl McBride for helping to bring it about.

The other outcome from the SCO attack is the general realization, in the boardrooms of companies threatened by free software, that copyright attacks are of limited value. SCO and its backers brought a heavily funded attack against a project set up fifteen years ago by a student in Helsinki who didn't think he had any need for lawyers - and that project sustained the attack easily. Copyright does not appear, any more, to be a legal tool which can be used to impede the spread of free software.

Patent attacks are a different matter, and "we are going to face serious challenges" in that area. There will probably not be much in the way of patent infringement suits against individual developers; those developers simply do not have the deep pockets which might attract such a suit. Instead, the attacks will come in the form of threats to users.

This is happening now: corporate officers will get a visit from "the monopoly" or others and be told about the sort of trouble waiting for it as a result of its use of patent-infringing free software. That trouble can be avoided by quietly paying royalties to the patent holder. This is happening "more than we would believe" currently - companies are paying royalties for their use of free software. It remains quiet because it is in nobody's interest to make this sort of shakedown public. The victims will not come forward; they will not even tell their suppliers.

Defending against patents is a complicated task. An important part is destroying patents - getting the (U.S, mainly) patent office to reevaluate and (hopefully) invalidate a threatening patent. This is what was done with Microsoft's FAT patent, for example. When it works, it is by far the most cost-effective way of dealing with patent problems; it is far cheaper than trying to litigate a patent case later on.

This process is tricky. Typically, a group wishing to invalidate a patent gets a single shot, in the form of its initial request to the patent office. After that, the process becomes confidential, and involves communications with the patent holder. So that first shot has to be a very good one. They are getting better at it.

Killing patents makes people in the industry nervous - they have their arsenal of patents too, after all. There is, however, an "agonizing [Eben Moglen] reappraisal" of the patent system going on within the industry. Some companies in the technology industry are starting to get a sense that the patent system does not work in their favor. It will be interesting to see what happens within IBM, in particular. In general, patent reform is going to be a big issue over the next couple of years. Some parts of industry will favor reform, others (such as the pharmaceutical industry) are happy with the system as it stands now. There will be groups trying to redirect the reform process to favor their own interests, and many "false friends" appearing out of the woodwork. There will be opportunities for serious reform, but the community will have to step carefully.

Meanwhile, Samba 4, in particular, may not be safe; there are likely to be patents out there. "Expect trouble."

[In a separate session, Eben encouraged free software developers to record their novel inventions and to obtain patents on the best of them. Free legal help can be made available to obtain patents on the best ideas. Until the rules of the game can be changed, we must play the game, and having the right patents available may make all the difference in defending against an attack.]

Back to the GPL: the work done by Harald Welte getting the German courts to recognize and enforce the GPL has been a very good thing. Eben, however, is also pleased by the fact that, over the last decade or so, he has not had to take the GPL to court. Threats to enforce the GPL are entirely credible - there are few volunteers to be the first defendant in a GPL infringement suit in the U.S. It also helps that the Free Software Foundation, in enforcing the GPL, seeks neither money nor publicity. Instead, what they want is compliance with the license. "I get compliance every single time."

Enforcement against embedded manufacturers ("appliances") has been problematic in the past. These manufacturers have less motivation to comply with the GPL, and the costs of compliance (especially after a product has been released) are higher. The working strategy in this case recognizes that the company actually guilty of the infringement (usually a relatively anonymous manufacturer in the far east) is highly receptive to pressure from its real customers: the companies who put their nameplates on the hardware and sell it to the end users. If you go to a company with a big brand and get that company to pressure the initial supplier, that supplier will listen.

Meanwhile, the appliance manufacturers have started to figure out that posting their source is not just something they have to do to comply with the GPL - it can be good business in its own right. When the source is out there, their customers will do some of their quality assurance and product improvement work for them - and remain happier customers.

In summary, the problems with GPL compliance by appliance manufacturers will go away in the near future.

There is not much to be said, at this point, about what will be in version 3 of the GPL. Much, however, can be said about the process. The GPL currently serves four different, and sometimes conflicting goals. Any attempt to update the GPL must preserve its ability to serve all of those goals. The components of the GPL are:

  • A worldwide copyright license. Worldwide licenses are exceedingly rare; they are typically tuned to each legal system in which they operate. The GPL cannot be issued in various national versions, however; it must work everywhere.

  • A code of industry conduct - how players in the free software world will interact with each other. Any new code of conduct must be negotiated with the industry; it cannot just be imposed by fiat.

  • The GPL is a political document; it forms, in a sense, the constitution of the free software movement.

  • It is the codification of the thought of Richard Stallman, and must continue to adhere to his beliefs.

Updating the GPL will be a long process. Eben will be putting together an international gathering of copyright lawyers to help with the crafting of the copyright license portion of the GPL. A separate gathering of industry representatives will be needed to hammer out the necessary compromises on the code of conduct; this is a part of the process which may not sit well with Richard Stallman, but it must happen anyway. The constitutional part of the GPL, instead, should see minimal changes - there has been no fundamental change in the wider world to motivate the creation of a new constitution. On the last point, there will be no revision of the GPL which does not meet with the approval of Richard Stallman and the Free Software Foundation.

When a new license nears readiness, it will be posted with a long explanation of why each decision was made. Then will come the comment period, as the FSF tries to build a consensus around the new license. The revision of the GPL is, perhaps, the most difficult task Eben has ever taken on, and he is not sure that he is up to it. The job must be done, however.

As for when: "soon." He did not want to undertake revisions of the GPL while it was under attack - updating the GPL should not be seen as a defensive maneuver. Now, however, the GPL is not under attack, and "the monopoly" is distracted for the next couple of years trying to get its next big software release out. This is the time to get the work done, so something is going to happen.

In response to a question about software-controlled radios: that is a global problem, not just limited to the United States. Japan, it seems, is the worst jurisdiction in this regard; there have been threats to arrest foreign software radio developers should they set foot there. Fixing the software radio problem is a key part of ensuring freedom of communication in the future, and it is currently Eben's most pressing problem. There has been little progress so far, however, and new strategies will be required.

In general, freedom is under threat worldwide. The events since 9/11, in particular, have accelerated trends toward a repressive, surveillance-oriented world. If we want to ensure our political freedoms in this environment, we must work for technological freedom. Without the ability to control our own systems, to communicate freely in privacy, and to interact with others, we will not have the wider freedoms we hope for. The free software movement is the heir to the free-speech movements which started in Europe centuries ago; we are at the forefront of what has been a very long and difficult fight for freedom. The difference is that "this time we win."

Standing ovations for speakers at Linux conferences are a rare thing; Eben Moglen received two of them.

Comments (48 posted)

Debian sarge and amd64

April 27, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

One of the big questions surrounding the release of Debian "Sarge" (aside from "when?") is why the amd64 architecture is not making the cut. It's not as if the amd64 port is unready, as indicated by this status report from Andreas Jochens of the amd64 porters team.

Inclusion of amd64 in Sarge has been the subject of some heated exchanges on the Debian-devel list, as far back as July of 2004. To the average user, it probably seems logical that the amd64 port should be included, since the work seems to be done, and other packages like GNOME 2.8 and KDE 3.3 have found their way in. To get clarification, we invited comment from Jochens and Debian Release Manager Steve Langasek.

According to Langasek, the decision not to include amd64 in Sarge is strictly due to mirror space.

When sarge is released, the size of the Debian archive is going to balloon, as full mirrors are asked to carry all of woody, sarge, etch (the new testing), and sid. While it's true that there are many Debian mirrors that will be glad to make room for amd64 -- unofficial or not -- we also know that there are plenty of other mirrors that have limited space available for Debian, and some of them may have to drop us after sarge is released because of this size increase. Making the archive even larger by adding amd64 to sarge means more mirrors that will have to drop Debian.

After the release, Langasek said that the FTP team plans to put a solution in place that will allow "partial by-architecture mirroring for etch using the limited toolkit demanded by our mirror operators... At that point, we will be much better able to accommodate amd64 without penalizing the existing architectures."

However, some disagree that adding amd64 to the mirrors would be an unreasonable burden. Branden J. Moore, for example, says that the Debian archive is not that large compared to other distributions.

These are the numbers from a dh -h on the mirror I admin:

Debian: 111GB
Debian-cd: 51GB
Fedora: 152GB
Gentoo: 112GB
Mandrake: 240GB
RedHat: 71GB

While others mirrors may very well be suffering from space constraints... they do have the ability to use proper --exclude lines in rsync to avoid mirroring the debs from the archs that they don't want. I know it's not the best solution, as their Packages.gz file becomes bad, but it works.

Jochens is not offended by the decision to keep amd64 out of Sarge, and says it's a "good thing" that the release will be supported separately by the amd64 porting team.

This could even be an example how other Debian ports could be handled in the future. I view the Debian archive mainly as a source archive which can be compiled for a large set of different architectures. The most important thing is, that fixes for architecture specific problems will be applied to the package sources. Debian package maintainers usually do a very good job at this.

We were also curious about the criteria used by the release team to decide what goes in. For example, why were GNOME and KDE updated, but X.org will not be included until Etch? Langasek says that the decisions have to do with making sure that someone will continue to do updates for the software, and that it would not derail the Sarge release process:

So the KDE and GNOME updates have happened because the KDE and GNOME teams have worked with the release team to make them come about in a non-disruptive way. For X, which is very near the bottom of the dependency tree and one of the more hardware-dependent components of the system, I'm not sure any transition to X.org could have been non-destructive; and the X Strike Force, our X maintenance team, opted not to push for it. We all know that a stable release is going to be perceived as "old" by the end of its life cycle whether or not we succeed in establishing a predictable release cycle for etch, so the difference between shipping an X server that's three, six, or nine months behind upstream is small when weighed against, say, causing a one, two, or three month delay in a release that's already overdue.

As for amd64, this was never the release team's decision to make; we work closely with the FTP team in preparation of a release, but it's the FTP team who has to make the judgment calls about how our infrastructure will or won't scale to handle new projects... All the reasons for keeping it out are logistical ones that people are intent on addressing soon after the sarge release, and I have every confidence that this will happen in the timeframe for etch.

Indeed, even the GNOME and KDE releases now in Sarge are somewhat outdated. While Sarge (including amd64) looks poised to ship with GNOME 2.8, KDE 3.3 and XFree86, Ubuntu is shipping with GNOME 2.10, KDE 3.4 and a fresh release of X.org. However, not all packages in Ubuntu are newer than Sarge. Vim shipped with Ubuntu for x86_64 is version 6.3.46, while Vim is at 6.3.68 in the Alioth repository.

Even though amd64 will not be released to mirrors as part of Sarge, Jochens said that the release "is not 'unofficial' anymore."

It is supported by the Debian release team, the Debian kernel team, the Debian installer team and others. The only difference to other ports is that the binary package archive for amd64 is maintained by the porting team instead of the ftp-master team. Again, I consider this a good way to share responsibilities and an example for other ports.

Jochens also assured us that the amd64 team will be able to maintain the amd64 release throughout the Sarge lifecycle, saying that it is "mostly a matter of compiling the updated Debian sources when they become available...amd64 specific security issues will be coordinated with the Debian security team."

For all intents and purposes, it would seem that the discussion is purely academic at this point. Debian users who want Sarge on amd64 will be able to get it, though perhaps not from official Debian mirrors. For those who are interested in trying out the amd64 port, the project is currently hosted on Alioth with a Debian on AMD64 HOWTO.

Comments (none posted)

Page editor: Jonathan Corbet

Security

No legacy for Fedora x86-64

April 27, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

As Fedora Core 2 (FC2) is transferred to the Fedora Legacy Project, some users may be surprised to find that the project will be focusing only on the i386 platform, leaving users of FC2 on x86_64 platforms to fend for themselves when it comes to security updates and bugfixes.

For those not familiar with Fedora Legacy, the project provides support for Red Hat 7.3, Red Hat 9, and Fedora Core releases past their "end-of-life." With Fedora Core releases, the project uses a "1-2-3 and out" policy. When Red Hat's Fedora team stops providing support for an FC release, the Fedora Legacy project begins maintaining the release, for two additional releases. Note that the idea behind the Legacy project is not to provide new packages for retired releases, but only to provide security updates and necessary fixes. Users who want the newest software need to look to newer FC releases.

Unlike Fedora Core, the Fedora Legacy project is not directly sponsored by Red Hat, though the group does receive some assistance from Red Hat. We talked to Jesse Keating, Fedora Legacy Project Leader, about the lack of support for FC2 on x86_64, what alternatives users have, and whether the project will be supporting future x86_64 releases.

Keating said that the project lacks the developers to keep up with x86_64 in addition to maintaining i386 versions of FC:

Primarily it is lack of developers/testers for package testing and approval. Starting off with the small set we have, and trying to subset them into x86_64 users is pretty tough. Further reasons include lack of physical resources (build hardware, rack space, bandwidth), build software changes, and publishing changes necessary to handle x86_64.

Indeed, it does seem that the Legacy project is a bit short-staffed. The (volunteer) positions page lists quite a few vacancies.

We also asked Keating how the project was building packages, whether they used a system similar to Debian buildd or something else. Keating said that the project is using a version of mach to build packages, and that they're looking to have a system that can produce i386 and x86_64 packages.

This allows us to build in a fresh chroot each time, and do multiple builds of a package for different RH/FC releases. It works pretty well for what we need it for. In the near future we will look at moving to the new Fedora Extras build system that is currently in development. Our goal is to be able to have one build system we can use to produce both 32bit and 64bit packages. Currently 32bit packages have to be built on a 32bit host and 64bit packages will have to be built on a 64bit host. The main build hardware that Pogo Linux donated to the project is x86_64 capable (dual Opteron) but we're using it in a 32bit mode currently. Given the price of rack space and bandwidth and all things associated we may not be able to afford a second 64bit build system. So we'll probably have to wait until the new build software is complete and re-design/deploy our Legacy build server.

Users who are in no hurry to upgrade to later FC releases can try building the source RPMs on x86_64. Keating invited those users to offer feedback on the packages, and said that users "typically" don't run into issues when trying to compile i386 packages on x86_64.

Keating did say that it's likely that there would be support for x86_64 in the future, given that there are more users for x86_64 with each new FC release. Since the Legacy project is strictly a volunteer operation, the best way to see to it that there is support for x86_64 is for users to get involved with the project.

Comments (3 posted)

New vulnerabilities

Convert-UUlib: buffer overflow

Package(s):Convert-UUlib CVE #(s):
Created:April 26, 2005 Updated:April 27, 2005
Description: A vulnerability has been reported in Convert-UUlib where a malformed parameter can be provided by an attacker allowing a read operation to overflow a buffer. The vendor credits Mark Martinec and Robert Lewis with the discovery.
Alerts:
Gentoo 200504-26 2005-04-26

Comments (none posted)

eGroupWare: XSS and SQL injection vulnerabilities

Package(s):eGroupWare CVE #(s):
Created:April 25, 2005 Updated:April 27, 2005
Description: Multiple SQL injection and cross-site scripting vulnerabilities have been found in several eGroupWare modules. An attacker could possibly use the SQL injection vulnerabilities to gain information from the database. Furthermore the cross-site scripting issues give an attacker the ability to inject and execute malicious script code or to steal cookie based authentication credentials, potentially compromising the victim's browser.
Alerts:
Gentoo 200504-24 2005-04-25

Comments (none posted)

kimgio input validation errors

Package(s):kimgio CVE #(s):CAN-2005-1046
Created:April 22, 2005 Updated:July 19, 2005
Description: KDE has issued a security advisory for kimgio. This is found in kdelibs as shipped with KDE 3.2 up to including KDE 3.4. kimgio contains a PCX image file format reader that does not properly perform input validation. A source code audit performed by the KDE security team discovered several vulnerabilities in the PCX and other image file format readers, some of them exploitable to execute arbitrary code.
Alerts:
Ubuntu USN-114-2 2005-05-27
Red Hat RHSA-2005:393-01 2005-05-17
Mandriva MDKSA-2005:085 2005-05-12
Ubuntu USN-114-1 2005-05-03
Fedora FEDORA-2005-350 2005-05-02
Debian DSA-714-1 2005-04-26
Gentoo 200504-22 2005-04-22

Comments (none posted)

Kommander untrusted code execution

Package(s):kommander CVE #(s):CAN-2005-0754
Created:April 22, 2005 Updated:May 20, 2005
Description: KDE has issued a security advisory for Kommander. Quanta 3.1.x, KDE 3.2 and new up to including KDE 3.4.0 are vulnerable. Kommander executes without user confirmation data files from possibly untrusted locations. As they contain scripts, the user might accidentally run arbitrary code.
Alerts:
Gentoo 200504-23:02 2005-04-22
Ubuntu USN-115-1 2005-05-03
Fedora FEDORA-2005-345 2005-04-28
Gentoo 200504-23 2005-04-22

Comments (none posted)

lsh: buffer overflow and more

Package(s):lsh-utils CVE #(s):CAN-2003-0826 CAN-2005-0814
Created:April 27, 2005 Updated:April 27, 2005
Description: The lsh implementation of SSH2 suffers from a number of vulnerabilities, including an exploitable buffer overflow.
Alerts:
Debian DSA-717-1 2005-04-27

Comments (none posted)

openmosixview: insecure temp file

Package(s):openmosixview CVE #(s):CAN-2005-0894
Created:April 21, 2005 Updated:April 27, 2005
Description: openMosixview and the openMosixcollector daemon can create an insecure temporary file, this can be exploited by a local user to overwrite arbitrary files via symbolic links.
Alerts:
Gentoo 200504-20 2005-04-21

Comments (none posted)

Rootkit Hunter: insecure temporary file creation

Package(s):rkhunter CVE #(s):CAN-2005-1270
Created:April 26, 2005 Updated:April 27, 2005
Description: Sune Kloppenborg Jeppesen and Tavis Ormandy of the Gentoo Linux Security Team have reported that the check_update.sh script and the main rkhunter script insecurely creates several temporary files with predictable filenames.
Alerts:
Gentoo 200504-25 2005-04-26

Comments (none posted)

xine-lib: two heap overflow vulnerabilities

Package(s):xine-lib CVE #(s):CAN-2005-1195
Created:April 26, 2005 Updated:June 2, 2005
Description: Heap overflows have been found in the code handling RealMedia RTSP and Microsoft Media Services streams over TCP (MMST). See Xine Advisory XSA-2004-8 for details.
Alerts:
Mandriva MDKSA-2005:094 2005-05-26
SuSE SUSE-SR:2005:013 2005-05-18
Ubuntu USN-123-1 2005-05-06
Slackware SSA:2005-121-02 2005-05-02
Gentoo 200504-27 2005-04-26

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: insecure temp file

Package(s):cdrecord CVE #(s):CAN-2005-0866
Created:March 24, 2005 Updated:April 28, 2005
Description: The cdrecord utility makes insecure temp files if DEBUG is enabled in /etc/cdrecord/rscsi. This can allow a local user to launch a sym link attack and execute code with the user's privileges.
Alerts:
Mandriva MDKSA-2005:077 2005-04-20
Ubuntu USN-100-1 2005-03-24

Comments (1 posted)

cpio - file permissions error

Package(s):cpio CVE #(s):CAN-1999-1572
Created:February 2, 2005 Updated:July 19, 2005
Description: Some versions of cpio contain an ancient vulnerability where files created by that utility have overly generous access permissions.
Alerts:
Fedora-Legacy FLSA:152891 2005-07-15
Red Hat RHSA-2005:080-01 2005-02-18
Red Hat RHSA-2005:073-01 2005-02-15
Mandrake MDKSA-2005:032-1 2005-02-11
Mandrake MDKSA-2005:032 2005-02-10
Ubuntu USN-75-1 2005-02-04
Debian DSA-664-1 2005-02-02

Comments (none posted)

cURL: buffer overflow

Package(s):curl CVE #(s):CAN-2005-0490
Created:February 28, 2005 Updated:July 19, 2005
Description: Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and possibly other versions, allow remote malicious web servers to execute arbitrary code via base64 encoded replies that exceed the intended buffer lengths when decoded.
Alerts:
Fedora-Legacy FLSA:152917 2005-07-15
Fedora FEDORA-2005-325 2005-04-20
Red Hat RHSA-2005:340-01 2005-04-05
Conectiva CLA-2005:940 2005-03-21
Gentoo 200503-20 2005-03-16
Mandrake MDKSA-2005:048 2005-03-04
SuSE SUSE-SA:2005:011 2005-02-28
Ubuntu USN-86-1 2005-02-28

Comments (none posted)

cvs: multiple vulnerabilities

Package(s):cvs CVE #(s):CAN-2005-0753
Created:April 18, 2005 Updated:July 13, 2005
Description: CVS (in version prior to 1.11.20) has one or more buffer overflow vulnerabilities, memory leaks, and a NULL pointer dereferencing error. These can be used to launch a remote denial of service or to remotely execute arbitrary code.
Alerts:
Debian DSA-742-1 2005-07-07
Fedora-Legacy FLSA:155508 2005-05-12
Ubuntu USN-117-1 2005-05-04
Red Hat RHSA-2005:387-01 2005-04-25
Gentoo 200504-16:02 2005-04-18
Slackware SSA:2005-111-01 2005-04-22
Trustix TSLSA-2005-0013 2005-04-20
Mandriva MDKSA-2005:073 2005-04-20
Fedora FEDORA-2005-330 2005-04-20
Gentoo 200504-16 2005-04-18
SuSE SUSE-SA:2005:024 2005-04-18

Comments (none posted)

cyrus-imapd: buffer overflows

Package(s):cyrus-imapd CVE #(s):CAN-2005-0546
Created:February 23, 2005 Updated:April 10, 2006
Description: Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system.
Alerts:
Fedora-Legacy FLSA:156290 2006-04-04
Red Hat RHSA-2005:408-01 2005-05-17
Fedora FEDORA-2005-339 2005-04-27
OpenPKG OpenPKG-SA-2005.005 2005-04-05
Conectiva CLA-2005:937 2005-03-17
Mandrake MDKSA-2005:051 2005-03-04
Ubuntu USN-87-1 2005-02-28
SuSE SUSE-SA:2005:009 2005-02-24
Gentoo 200502-29 2005-02-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)

Dnsmasq: poisoning and DoS

Package(s):dnsmasq CVE #(s):
Created:April 4, 2005 Updated:July 21, 2005
Description: Dnsmasq does not properly detect that DNS replies received do not correspond to any DNS query that was sent. Rob Holland of the Gentoo Linux Security Audit team also discovered two off-by-one buffer overflows that could crash DHCP lease files parsing.
Alerts:
Slackware SSA:2005-201-01 2005-07-21
Gentoo 200504-03 2005-04-04

Comments (none posted)

emacs21: format string vulnerability in "movemail"

Package(s):emacs21 CVE #(s):CAN-2005-0100
Created:February 7, 2005 Updated:May 15, 2006
Description: Max Vozeler discovered a format string vulnerability in the "movemail" utility of Emacs. By sending specially crafted packets, a malicious POP3 server could cause a buffer overflow, which could be exploited to execute arbitrary code with the privileges of the user and the "mail" group.
Alerts:
Fedora-Legacy FLSA:152898 2006-05-12
Debian DSA-685-1 2005-02-17
Mandrake MDKSA-2005:038 2005-02-15
Gentoo 200502-20 2005-02-15
Fedora FEDORA-2005-146 2005-02-14
Fedora FEDORA-2005-145 2005-02-14
Red Hat RHSA-2005:133-01 2005-02-15
Red Hat RHSA-2005:110-01 2005-02-15
Red Hat RHSA-2005:134-01 2005-02-10
Red Hat RHSA-2005:112-01 2005-02-10
Fedora FEDORA-2005-116 2005-02-08
Fedora FEDORA-2005-115 2005-02-08
Debian DSA-671-1 2005-02-08
Debian DSA-670-1 2005-02-08
Ubuntu USN-76-1 2005-02-07

Comments (none posted)

enscript: arbitrary code execution

Package(s):enscript CVE #(s):CAN-2004-1184 CAN-2004-1185 CAN-2004-1186
Created:January 21, 2005 Updated:May 27, 2006
Description: Erik Sjölund has discovered several security relevant problems in enscript, a program to convert ASCII text into Postscript and other formats. Unsanitized input can cause the execution of arbitrary commands via EPSF pipe support. Due to missing sanitizing of filenames it is possible that a specially crafted filename can cause arbitrary commands to be executed. Multiple buffer overflows can cause the program to crash.
Alerts:
rPath rPSA-2006-0083-1 2006-05-26
Fedora-Legacy FLSA:152892 2005-12-17
Red Hat RHSA-2005:040-01 2005-02-15
Mandrake MDKSA-2005:033 2005-02-10
Gentoo 200502-03 2005-02-02
Red Hat RHSA-2005:039-01 2005-02-01
Fedora FEDORA-2005-096 2005-01-31
Fedora FEDORA-2005-092 2005-01-28
Fedora FEDORA-2005-091 2005-01-28
Fedora FEDORA-2005-016 2005-01-26
Fedora FEDORA-2005-015 2005-01-26
Ubuntu USN-68-1 2005-01-24
Debian DSA-654-1 2005-01-21

Comments (none posted)

evolution: arbitrary code execution

Package(s):evolution CVE #(s):CAN-2005-0102
Created:January 24, 2005 Updated:May 19, 2005
Description: Max Vozeler discovered an integer overflow in camel-lock-helper. A user-supplied length value was not validated, so that a value of -1 caused a buffer allocation of 0 bytes; this buffer was then filled by an arbitrary amount of user-supplied data. A local attacker or a malicious POP3 server could exploit this to execute arbitrary code with root privileges (because camel-lock-helper is installed as setuid root).
Alerts:
Red Hat RHSA-2005:238-01 2005-05-19
Conectiva CLA-2005:925 2005-02-16
Debian DSA-673-1 2005-02-10
Mandrake MDKSA-2005:024 2005-01-27
Gentoo 200501-35 2005-01-24
Ubuntu USN-69-1 2005-01-24

Comments (1 posted)

evolution: message crash vulnerability

Package(s):evolution CVE #(s):CAN-2005-0806
Created:March 17, 2005 Updated:August 11, 2005
Description: The Evolution mail client can be crashed when reading certain types of messages.
Alerts:
Ubuntu USN-166-1 2005-08-11
Red Hat RHSA-2005:397-01 2005-05-04
Conectiva CLA-2005:950 2005-04-27
Fedora FEDORA-2005-338 2005-04-22
Mandrake MDKSA-2005:059 2005-03-16

Comments (none posted)

f2c: insecure temp files

Package(s):f2c CVE #(s):CAN-2005-0017 CAN-2005-0018
Created:January 27, 2005 Updated:April 20, 2005
Description: The f2c fortran to C translator has a vulnerability due to insecure opening of temporary files. A local attacker can use this to launch a symlink attack.
Alerts:
Debian DSA-661-2 2005-04-20
Gentoo 200501-43 2005-01-30
Debian DSA-661-1 2005-01-27

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)

gaim: client freezes

Package(s):gaim CVE #(s):CAN-2005-0472 CAN-2005-0473
Created:February 22, 2005 Updated:April 27, 2005
Description: The Gaim client freezes when receiving certain invalid messages and crashes when receiving specific malformed HTML. See this Secunia Advisory for additional information.
Alerts:
Debian DSA-716-1 2005-04-27
Ubuntu USN-85-1 2005-02-25
Fedora FEDORA-2005-160 2005-02-21
Fedora FEDORA-2005-159 2005-02-21

Comments (none posted)

gaim: buffer overflow, DoS

Package(s):gaim CVE #(s):CAN-2005-0965 CAN-2005-0966
Created:April 5, 2005 Updated:May 15, 2005
Description: Jean-Yves Lefort discovered a buffer overflow in the gaim_markup_strip_html() function. This caused Gaim to crash when receiving certain malformed HTML messages. (CAN-2005-0965)

Jean-Yves Lefort also noticed that many functions that handle IRC commands do not escape received HTML metacharacters; this allowed remote attackers to cause a Denial of Service by injecting arbitrary HTML code into the conversation window, popping up arbitrarily many empty dialog boxes, or even causing Gaim to crash. (CAN-2005-0966)

Alerts:
Slackware SSA:2005-133-01 2005-05-15
Conectiva CLA-2005:949 2005-04-27
Slackware SSA:2005-111-03 2005-04-22
Mandriva MDKSA-2005:071 2005-04-13
Red Hat RHSA-2005:365-01 2005-04-12
Gentoo 200504-05 2005-04-06
Fedora FEDORA-2005-299 2005-04-05
Fedora FEDORA-2005-298 2005-04-05
Ubuntu USN-106-1 2005-04-05

Comments (none posted)

gtk-pixbuf, gtk2: denial of service

Package(s):gdk-pixbuf gtk2 CVE #(s):CAN-2005-0891
Created:March 30, 2005 Updated:December 19, 2005
Description: The BMP image processing code in gdk-pixbuf and gtk2 contains a denial of service vulnerability exploitable via a specially crafted image file.
Alerts:
Fedora-Legacy FLSA:155510 2005-12-17
Fedora-Legacy FLSA:154272 2005-07-15
SuSE SUSE-SR:2005:010 2005-04-08
Mandrake MDKSA-2005:069 2005-04-07
Mandrake MDKSA-2005:068 2005-04-07
Ubuntu USN-108-1 2005-04-05
Red Hat RHSA-2005:343-01 2005-04-05
Red Hat RHSA-2005:344-01 2005-04-01
Fedora FEDORA-2005-268 2005-03-30
Fedora FEDORA-2005-267 2005-03-30
Fedora FEDORA-2005-266 2005-03-30
Fedora FEDORA-2005-265 2005-03-30

Comments (none posted)

geneweb: insecure file operations

Package(s):geneweb CVE #(s):CAN-2005-0391
Created:April 19, 2005 Updated:April 20, 2005
Description: Tim Dijkstra discovered a problem during the upgrade of geneweb, a genealogy software with web interface. The maintainer scripts automatically converted files without checking their permissions and content, which could lead to the modification of arbitrary files.
Alerts:
Debian DSA-712-1 2005-04-19

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)

gftp: missing input sanitizing

Package(s):gftp CVE #(s):CAN-2005-0372 CAN-2004-1376
Created:February 17, 2005 Updated:July 13, 2005
Description: gftp has a directory traversal vulnerability. A remote server could use specially crafted filenames to overwrite local files.
Alerts:
Fedora-Legacy FLSA:152908 2005-07-10
Red Hat RHSA-2005:410-01 2005-06-13
Fedora FEDORA-2005-310 2005-04-07
Fedora FEDORA-2005-309 2005-04-07
Mandrake MDKSA-2005:050 2005-03-04
Gentoo 200502-27 2005-02-19
SuSE SUSE-SR:2005:005 2005-02-18
Debian DSA-686-1 2005-02-17

Comments (none 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)

gnupg: information leak

Package(s):gnupg CVE #(s):CAN-2005-0366
Created:March 16, 2005 Updated:August 19, 2005
Description: GnuPG (and other PGP-like systems) suffers from an information leak which could, in some situations, be used by an attacker to obtain plain text from an encrypted message. See this message for a detailed explanation of the problem. "We know of no real-world application that is affected by this type of attack. It is an attack that requires the active participation of someone who holds the actual key required to decrypt a message. Thus, it is not something you are likely to see."
Alerts:
Ubuntu USN-170-1 2005-08-19
Gentoo 200503-29 2005-03-24
Mandrake MDKSA-2005:057 2005-03-15

Comments (none posted)

grip: buffer overflow

Package(s):grip CVE #(s):CAN-2005-0706
Created:March 10, 2005 Updated:November 19, 2008
Description: Grip, a CD ripper, has a buffer overflow vulnerability that can occur when the CDDB server returns more than 16 matches.
Alerts:
Fedora FEDORA-2008-9604 2008-11-19
Fedora FEDORA-2008-9521 2008-11-19
Fedora-Legacy FLSA:152919 2005-09-15
Mandriva MDKSA-2005:074 2005-04-20
Mandriva MDKSA-2005:075 2005-04-20
Gentoo 200504-07 2005-04-08
Mandrake MDKSA-2005:066 2005-04-01
Red Hat RHSA-2005:304-01 2005-03-28
Gentoo 200503-21 2005-03-17
Fedora FEDORA-2005-203 2005-03-09
Fedora FEDORA-2005-202 2005-03-09

Comments (none posted)

groff: insecure temporary directory

Package(s):groff CVE #(s):CAN-2004-0969
Created:November 1, 2004 Updated:February 9, 2006
Description: Recently, Trustix Secure Linux discovered a vulnerability in the groff package. The utility "groffer" created a temporary directory in an insecure way, which allowed exploitation of a race condition to create or overwrite files with the privileges of the user invoking the program.
Alerts:
Mandriva MDKSA-2006:038 2006-02-08
Gentoo 200411-15 2004-11-08
Ubuntu USN-13-1 2004-11-01

Comments (none posted)

htdig: unescaped output

Package(s):htdig CVE #(s):
Created:April 19, 2005 Updated:April 20, 2005
Description: Unescaped output in htsearch and qtest causes security problems.
Alerts:
Fedora FEDORA-2005-367 2005-04-19

Comments (none posted)

htdig: cross site scripting

Package(s):htdig CVE #(s):CAN-2005-0085
Created:February 14, 2005 Updated:January 10, 2006
Description: Michael Krax discovered that ht://Dig fails to validate the 'config' parameter before displaying an error message containing the parameter. This flaw could allow an attacker to conduct cross-site scripting attacks.
Alerts:
Fedora-Legacy FLSA:152907 2006-01-09
Mandrake MDKSA-2005:063 2005-03-31
Red Hat RHSA-2005:090-01 2005-02-15
Debian DSA-680-1 2005-02-14
Gentoo 200502-16 2005-02-13

Comments (none posted)

imap: buffer overflow in c-client

Package(s):imap CVE #(s):CAN-2003-0297
Created:February 18, 2005 Updated:April 10, 2006
Description: A buffer overflow flaw was found in the c-client IMAP client. An attacker could create a malicious IMAP server that if connected to by a victim could execute arbitrary code on the client machine.
Alerts:
Fedora-Legacy FLSA:184074 2006-04-04
Fedora-Legacy FLSA:152912 2005-05-12
Red Hat RHSA-2005:114-01 2005-02-18

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)

info2www: missing input sanitizing

Package(s):info2www CVE #(s):CAN-2004-1341
Created:April 19, 2005 Updated:April 20, 2005
Description: Nicolas Gregoire discovered a cross-site scripting vulnerability in info2www, a converter for info files to HTML. A malicious person could place a harmless looking link on the web that could cause arbitrary commands to be executed in a user's browser.
Alerts:
Debian DSA-711-1 2005-04-19

Comments (none posted)

junkbuster: heap corruption and settings modification

Package(s):junkbuster CVE #(s):CVE-2005-1108 CVE-2005-1109
Created:April 13, 2005 Updated:November 5, 2005
Description: JunkBuster through version 2.02-r2 contains two vulnerabilities: a heap corruption bug and a possible privacy violation.
Alerts:
Debian DSA-713-1 2005-04-21
Gentoo 200504-11 2005-04-13

Comments (1 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)

kdelibs: dcopserver vulnerability

Package(s):kdelibs CVE #(s):CAN-2005-0396 CAN-2005-0237 CAN-2005-0365
Created:March 17, 2005 Updated:May 17, 2005
Description: The KDE Desktop Communication Protocol daemon (dcopserver) is vulnerable to lockup by a local user, leading to a denial of service.
Alerts:
Conectiva CLA-2005:953 2005-05-17
SuSE SUSE-SA:2005:022 2005-04-11
Red Hat RHSA-2005:307-01 2005-04-06
Fedora FEDORA-2005-245 2005-03-23
Fedora FEDORA-2005-244 2005-03-23
Red Hat RHSA-2005:325-01 2005-03-23
Gentoo 200503-22 2005-03-19
Mandrake MDKSA-2005:058 2005-03-16

Comments (none posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CAN-2005-0400 CAN-2005-0749 CAN-2005-0750 CAN-2005-0815 CAN-2005-0839
Created:April 1, 2005 Updated:July 1, 2005
Description: More kernel vulnerabilities have been discovered including:
  • Mathieu Lafon discovered an information leak in the ext2 file system driver. (CAN-2005-0400)
  • Yichen Xie discovered a Denial of Service vulnerability in the ELF loader. (CAN-2005-0749)
  • Ilja van Sprundel discovered that the bluez_sock_create() function did not check its "protocol" argument for negative values. (CAN-2005-0750)
  • Michal Zalewski discovered that the iso9660 file system driver fails to check ranges properly in several cases. (CAN-2005-0815)
  • Previous kernels did not restrict the use of the N_MOUSE line discipline in the serial driver. (CAN-2005-0839)
Alerts:
Mandriva MDKSA-2005:110 2005-06-30
Mandriva MDKSA-2005:111 2005-06-30
Fedora-Legacy FLSA:152532 2005-06-04
Conectiva CLA-2005:952 2005-05-02
Red Hat RHSA-2005:284-01 2005-04-28
Red Hat RHSA-2005:283-01 2005-04-28
Red Hat RHSA-2005:293-01 2005-04-22
Fedora FEDORA-2005-313 2005-04-11
Trustix TSLSA-2005-0011 2005-04-05
SuSE SUSE-SA:2005:021 2005-04-04
Ubuntu USN-103-1 2005-04-01

Comments (1 posted)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CAN-2005-0449 CAN-2005-0209 CAN-2005-0529 CAN-2005-0530 CAN-2005-0532 CAN-2005-0384 CAN-2005-0210 CAN-2005-0504 CAN-2005-0003
Created:March 24, 2005 Updated:May 31, 2006
Description: A number of vulnerabilities have been found in the Linux kernel, including a PPP-related denial of service problem, an integer overflow in the epoll() code, memory corruption in the ELF loader, and exploitable overflows in the ISO9660 code.
Alerts:
Debian DSA-1082-1 2006-05-29
Debian DSA-1069-1 2006-05-20
Debian DSA-1070-1 2006-05-21
Debian DSA-1067-1 2006-05-20
Conectiva CLA-2005:945 2005-03-31
Fedora FEDORA-2005-262 2005-03-28
SuSE SUSE-SA:2005:018 2005-03-24

Comments (none posted)

libdbi-perl: insecure temporary file

Package(s):libdbi-perl CVE #(s):CAN-2005-0077
Created:January 25, 2005 Updated:March 2, 2006
Description: Javier Fernández-Sanguino Peña from the Debian Security Audit Project discovered that the DBI library, the Perl5 database interface, creates a temporary PID file in an insecure manner. This can be exploited by a malicious user to overwrite arbitrary files owned by the person executing the parts of the library.
Alerts:
Fedora-Legacy FLSA:178989 2006-03-01
Gentoo 200501-38:03 2005-01-26
Red Hat RHSA-2005:072-01 2005-02-15
Mandrake MDKSA-2005:030 2005-02-08
Red Hat RHSA-2005:069-01 2005-02-01
Gentoo 200501-38 2005-01-26
Ubuntu USN-70-1 2005-01-25
Debian DSA-658-1 2005-01-25

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)

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)

libXpm: new buffer overflows

Package(s):libXpm CVE #(s):CAN-2005-0605
Created:March 4, 2005 Updated:March 8, 2006
Description: A new vulnerability has been discovered in libXpm, which is included in OpenMotif and LessTif, that can potentially lead to remote code execution.
Alerts:
Fedora-Legacy FLSA:168264 2006-03-07
Fedora-Legacy FLSA:152803 2006-01-09
Fedora FEDORA-2005-815 2005-08-26
Fedora FEDORA-2005-808 2005-08-25
Red Hat RHSA-2005:198-01 2005-06-08
Red Hat RHSA-2005:473-01 2005-05-24
Red Hat RHSA-2005:412-01 2005-05-11
Debian DSA-723-1 2005-05-09
Mandriva MDKSA-2005:081 2005-05-05
Mandriva MDKSA-2005:080 2005-04-28
Red Hat RHSA-2005:044-01 2005-04-06
Red Hat RHSA-2005:331-01 2005-03-30
Fedora FEDORA-2005-273 2005-03-29
Fedora FEDORA-2005-272 2005-03-29
Ubuntu USN-97-1 2005-03-16
Gentoo 200503-15 2005-03-12
Ubuntu USN-92-1 2005-03-07
Gentoo 200503-08 2005-03-04

Comments (none posted)

logwatch: denial of service

Package(s):logwatch CVE #(s):CAN-2005-1061
Created:April 19, 2005 Updated:April 20, 2005
Description: A bug was found in the logwatch secure script. If an attacker is able to inject an arbitrary string into the /var/log/secure file, it is possible to prevent logwatch from detecting malicious activity.
Alerts:
Red Hat RHSA-2005:364-01 2005-04-19

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)

mailman: path traversal

Package(s):mailman CVE #(s):CAN-2005-0202
Created:February 9, 2005 Updated:July 13, 2005
Description: The "private" module in the mailman mailing list manager fails to sanitize path names adequately. An attacker could exploit this vulnerability to retrieve private information, including passwords and private list archives.

This vulnerability was used to compromise the Full-Disclosure list.

Alerts:
Fedora-Legacy FLSA:152895 2005-07-10
Ubuntu USN-78-2 2005-02-17
Debian DSA-674-3 2005-02-21
Mandrake MDKSA-2005:037 2005-02-14
Red Hat RHSA-2005:137-01 2005-02-15
SuSE SUSE-SA:2005:007 2005-02-14
Debian DSA-674-2 2005-02-11
Red Hat RHSA-2005:136-01 2005-02-10
Gentoo 200502-11 2005-02-10
Fedora FEDORA-2005-132 2005-02-10
Fedora FEDORA-2005-131 2005-02-10
Ubuntu USN-78-1 2005-02-09

Comments (none posted)

mc: buffer overflow

Package(s):mc CVE #(s):CAN-2005-0763
Created:March 29, 2005 Updated:August 11, 2005
Description: An unfixed buffer overflow has been discovered by Andrew V. Samoilov in mc, the midnight commander, a file browser and manager.
Alerts:
Fedora-Legacy FLSA:152889 2005-08-10
Red Hat RHSA-2005:512-01 2005-06-16
Debian DSA-698-1 2005-03-29

Comments (none posted)

MediaWiki: multiple vulnerabilities

Package(s):mediawiki CVE #(s):CAN-2005-0534 CAN-2005-0535 CAN-2005-0536
Created:February 28, 2005 Updated:June 13, 2005
Description: A security audit of the MediaWiki project discovered that MediaWiki is vulnerable to several cross-site scripting and cross-site request forgery attacks, and that the image deletion code does not sufficiently sanitize input parameters.
Alerts:
Gentoo 200506-12 2005-06-13
Gentoo 200502-33 2005-02-28

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)

mod_python: remote access vulnerability

Package(s):mod_python CVE #(s):CAN-2005-0088
Created:February 10, 2005 Updated:April 10, 2006
Description: mod_python has a vulnerability in the publisher handler that may allow a remote user to use a specially crafted URL to allow access to objects that should be protected. An information leak can result.
Alerts:
Fedora-Legacy FLSA:152896 2006-04-04
Conectiva CLA-2005:926 2005-03-02
Debian DSA-689-1 2005-02-23
Red Hat RHSA-2005:100-01 2005-02-15
Gentoo 200502-14 2005-02-13
Trustix TSLSA-2005-0003 2005-02-11
Ubuntu USN-80-1 2005-02-11
Red Hat RHSA-2005:104-01 2005-02-10
Fedora FEDORA-2005-140 2005-02-10
Fedora FEDORA-2005-139 2005-02-10

Comments (none posted)

monkeyd: multiple vulnerabilities

Package(s):monkeyd CVE #(s):
Created:April 15, 2005 Updated:April 20, 2005
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team discovered a double expansion error in monkeyd, resulting in a format string vulnerability. Ciaran McCreesh of Gentoo Linux discovered a Denial of Service vulnerability, a syntax error caused monkeyd to zero out unallocated memory should a zero byte file be requested.
Alerts:
Gentoo 200504-14 2005-04-15

Comments (none posted)

Mozilla Firefox, Mozilla Suite: multiple vulnerabilities

Package(s):mozilla CVE #(s):CAN-2005-0989
Created:April 19, 2005 Updated:July 18, 2005
Description: The following vulnerabilities were found and fixed in the Mozilla Suite and Mozilla Firefox:
  • Vladimir V. Perepelitsa reported a memory disclosure bug in JavaScript's regular expression string replacement when using an anonymous function as the replacement argument (CAN-2005-0989).
  • moz_bug_r_a4 discovered that Chrome UI code was overly trusting DOM nodes from the content window, allowing privilege escalation via DOM property overrides.
  • Michael Krax reported a possibility to run JavaScript code with elevated privileges through the use of javascript: favicons.
  • Michael Krax also discovered that malicious Search plugins could run JavaScript in the context of the displayed page or stealthily replace existing search plugins.
  • shutdown discovered a technique to pollute the global scope of a window in a way that persists from page to page.
  • Doron Rosenberg discovered a possibility to run JavaScript with elevated privileges when the user asks to "Show" a blocked popup that contains a JavaScript URL.
  • Finally, Georgi Guninski reported missing Install object instance checks in the native implementations of XPInstall-related JavaScript objects.
The following Firefox-specific vulnerabilities have also been discovered:
  • Kohei Yoshino discovered a new way to abuse the sidebar panel to execute JavaScript with elevated privileges.
  • Omar Khan reported that the Plugin Finder Service can be tricked to open javascript: URLs with elevated privileges.
Alerts:
Gentoo 200507-17 2005-07-18
Fedora-Legacy FLSA:152883 2005-05-18
Red Hat RHSA-2005:384-01 2005-04-28
SuSE SUSE-SA:2005:028 2005-04-27
Red Hat RHSA-2005:386-01 2005-04-26
Slackware SSA:2005-111-04 2005-04-22
Red Hat RHSA-2005:383-01 2005-04-21
Gentoo 200504-18 2005-04-19

Comments (none posted)

MPlayer: heap overflows

Package(s):mplayer CVE #(s):
Created:April 20, 2005 Updated:July 12, 2005
Description: Heap overflows have been found in the code handling RealMedia RTSP and Microsoft Media Services streams over TCP (MMST). By setting up a malicious server and enticing a user to use its streaming data, a remote attacker could possibly execute arbitrary code on the client computer with the permissions of the user running MPlayer.
Alerts:
Mandriva MDKSA-2005:115 2005-07-11
Gentoo 200504-19 2005-04-20

Comments (none posted)

MySQL: input validation and temporary file vulnerabilities

Package(s):mysql CVE #(s):CAN-2005-0709 CAN-2005-0710 CAN-2005-0711
Created:March 16, 2005 Updated:July 19, 2005
Description: MySQL (prior to version 4.0.24) suffers from two input validation errors and a temporary file vulnerability.
Alerts:
Fedora-Legacy FLSA:152925 2005-07-15
OpenPKG OpenPKG-SA-2005.006 2005-04-20
Debian DSA-707-1 2005-04-13
Fedora FEDORA-2005-305 2005-04-05
Fedora FEDORA-2005-304 2005-04-05
Red Hat RHSA-2005:348-01 2005-04-05
Conectiva CLA-2005:946 2005-04-04
Red Hat RHSA-2005:334-01 2005-03-28
SuSE SUSE-SA:2005:019 2005-03-24
Mandrake MDKSA-2005:060 2005-03-21
Trustix TSLSA-2005-0009 2005-03-21
Ubuntu USN-96-1 2005-03-16
Gentoo 200503-19 2005-03-16

Comments (none posted)

MySQL: privilege escalation

Package(s):MySQL CVE #(s):CAN-2004-0957
Created:April 14, 2005 Updated:April 20, 2005
Description: MySQL has a vulnerability in which a user with grant privileges can can grant privileges in other databases. In order to use this exploit, the database must have an underscore character in the name.
Alerts:
Conectiva CLA-2005:947 2005-04-20
Mandriva MDKSA-2005:070 2005-04-12

Comments (1 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)

ncpfs: multiple vulnerabilities

Package(s):ncpfs CVE #(s):CAN-2005-0013 CAN-2005-0014
Created:January 31, 2005 Updated:May 15, 2006
Description: Erik Sjolund discovered two vulnerabilities in the programs bundled with ncpfs: there is a potentially exploitable buffer overflow in ncplogin (CAN-2005-0014), and due to a flaw in nwclient.c, utilities using the NetWare client functions insecurely access files with elevated privileges (CAN-2005-0013).
Alerts:
Fedora-Legacy FLSA:152904 2006-05-12
Fedora FEDORA-2005-435 2005-08-16
Red Hat RHSA-2005:371-01 2005-05-17
Mandrake MDKSA-2005:028 2005-02-01
Gentoo 200501-44 2005-01-30

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)

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)

OpenOffice.org: .doc parser buffer overflow

Package(s):openoffice.org CVE #(s):CAN-2005-0941
Created:April 13, 2005 Updated:May 13, 2005
Description: OpenOffice.org suffers from a buffer overflow in the parsing code for MS Word files; see this advisory for details. Since this vulnerability could conceivably be exploited via files received in email messages, it should be taken seriously.
Alerts:
Fedora-Legacy FLSA:154988 2005-05-12
Ubuntu USN-121-1 2005-05-06
Mandriva MDKSA-2005:082 2005-05-06
Red Hat RHSA-2005:375-01 2005-04-25
SuSE SUSE-SA:2005:025 2005-04-19
Gentoo 200504-13 2005-04-15
Fedora FEDORA-2005-316 2005-04-13

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)

Opera: multiple vulnerabilities

Package(s):opera CVE #(s):
Created:February 14, 2005 Updated:June 22, 2005
Description: Opera is vulnerable to several vulnerabilities which could result in information disclosure and facilitate execution of arbitrary code.
Alerts:
SuSE SUSE-SA:2005:034 2005-06-22
Gentoo 200502-17 2005-02-14

Comments (none posted)

perl: setuid vulnerabilities

Package(s):perl CVE #(s):CAN-2005-0155 CAN-2005-0156
Created:February 2, 2005 Updated:August 11, 2006
Description: There are two vulnerabilities with perl when it is used in a setuid mode. The PERLIO_DEBUG environment variable can be used to overwrite arbitrary files; there is also an associated buffer overflow which can be exploited to gain root access.
Alerts:
Red Hat RHSA-2006:0605-01 2006-08-10
Fedora FEDORA-2005-353 2005-05-02
Red Hat RHSA-2005:103-01 2005-02-15
Gentoo 200502-13 2005-02-11
SuSE SUSE-SR:2005:004 2005-02-11
Mandrake MDKSA-2005:031 2005-02-08
Red Hat RHSA-2005:105-01 2005-02-07
Ubuntu USN-72-1 2005-02-02

Comments (none posted)

perl: symlink vulnerability

Package(s):perl CVE #(s):CAN-2005-0448
Created:March 9, 2005 Updated:January 30, 2006
Description: The rmtree() function in the File:Path.pm module has a symlink vulnerability which could be exploited to create setuid binaries.
Alerts:
Fedora-Legacy FLSA:152845 2006-01-24
Red Hat RHSA-2005:674-01 2005-10-05
Fedora FEDORA-2005-600 2005-07-22
Mandriva MDKSA-2005:079 2005-04-28
Debian DSA-696-1 2005-03-22
Ubuntu USN-94-1 2005-03-09

Comments (none posted)

php4: integer overflow and denial of service

Package(s):php4 CVE #(s):CAN-2005-1042 CAN-2005-1043
Created:April 14, 2005 Updated:July 13, 2005
Description: The php4 EXIF module has two vulnerabilities. An integer overflow in the exif_process_IFD_TAG() function can be exploited to cause a buffer overflow for the purpose of arbitrary code execution. EXIF headers with a large IFD nesting level can be used to cause a denial of service. Remote exploits are possible.
Alerts:
Fedora-Legacy FLSA:155505 2005-07-10
Red Hat RHSA-2005:406-01 2005-05-04
Red Hat RHSA-2005:405-01 2005-04-28
Mandriva MDKSA-2005:072 2005-04-18
Ubuntu USN-112-1 2005-04-14

Comments (none posted)

php4: denial of service vulnerabilities

Package(s):php4 CVE #(s):CAN-2005-0524 CAN-2005-0525
Created:April 5, 2005 Updated:May 26, 2005
Description: Two DoS vulnerabilities exist in PHP versions 4.2.2, 4.3.9, 4.3.10 and 5.0.3. One in the php_handle_iff function in image.c allows remote attackers to cause a denial of service (infinite loop) via a -8 size value. The php_next_marker function in image.c allows remote attackers to cause a denial of service (infinite loop) via a JPEG image with an invalid marker value, which causes a negative length value to be passed to php_stream_seek. This later vulnerability also exists in PHP 3.
Alerts:
Debian DSA-729-1 2005-05-26
Gentoo 200504-15 2005-04-18
Fedora FEDORA-2005-315 2005-04-15
Debian DSA-708-1 2005-04-15
SuSE SUSE-SA:2005:023 2005-04-15
Slackware SSA:2005-095-01 2005-04-06
Ubuntu USN-105-1 2005-04-05

Comments (none posted)

postgresql: EXECUTE privilege vulnerability

Package(s):postgresql CVE #(s):CAN-2005-0244 CAN-2005-0245 CAN-2005-0246 CAN-2005-0247
Created:February 10, 2005 Updated:July 19, 2005
Description: postgresql has a vulnerability in which the EXECUTE privilege may not be checked on custom functions. This may allow any database user to circumvent the EXECUTE restriction on functions.
Alerts:
Fedora-Legacy FLSA:152844 2005-07-16
Trustix TSLSA-2005-0015 2005-04-25
SuSE SUSE-SA:2005:027 2005-04-20
SuSE SUSE-SR:2005:008 2005-03-18
SuSE SUSE-SR:2005:006 2005-02-25
Fedora FEDORA-2005-158 2005-02-22
Fedora FEDORA-2005-157 2005-02-22
Mandrake MDKSA-2005:040 2005-02-17
Red Hat RHSA-2005:150-01 2005-02-16
Debian DSA-683-1 2005-02-15
Red Hat RHSA-2005:138-01 2005-02-15
Gentoo 200502-19 2005-02-14
Ubuntu USN-79-1 2005-02-10

Comments (none posted)

python: illegal function internals access

Package(s):python CVE #(s):CAN-2005-0089
Created:February 3, 2005 Updated:April 22, 2005
Description: Python versions 2.2 and 2.3 has a vulnerability in the SimpleXMLRPCServer module which may allow remote users to read or change function internals via the im_* and func_* attributes.
Alerts:
Slackware SSA:2005-111-02 2005-04-22
Red Hat RHSA-2005:108-01 2005-02-15
Mandrake MDKSA-2005:035 2005-02-10
Gentoo 200502-09 2005-02-08
Debian DSA-666-1 2005-02-04
Ubuntu USN-73-1 2005-02-03

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)

realplayer: arbitrary code execution

Package(s):realplayer helixplayer CVE #(s):CAN-2005-0755
Created:April 20, 2005 Updated:June 27, 2005
Description: RealNetworks, Inc. has fixed a security vulnerability that offered the potential for an attacker to run arbitrary or malicious code on a customer's machine. Linux RealPlayer 10 (10.0.0 - 3) and Helix Player (10.0.0 - 3) are vulnerable.
Alerts:
Red Hat RHSA-2005:523-01 2005-06-23
Red Hat RHSA-2005:517-01 2005-06-23
Gentoo 200504-21 2005-04-22
Red Hat RHSA-2005:394-01 2005-04-20
Red Hat RHSA-2005:392-03 2005-04-20
Red Hat RHSA-2005:363-03 2005-04-20
Fedora FEDORA-2005-329 2005-04-20
SuSE SUSE-SA:2005:026 2005-04-20

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)

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)

squid: denial of service

Package(s):squid CVE #(s):CAN-2005-0718
Created:April 14, 2005 Updated:April 29, 2005
Description: Squid has a remote denial of service vulnerability that can be triggered by a remote connection abort during a PUT or POST request, leading to an eventual server crash.
Alerts:
SuSE SUSE-SR:2005:012 2005-04-29
Mandriva MDKSA-2005:078 2005-04-28
Conectiva CLA-2005:948 2005-04-27
Ubuntu USN-111-1 2005-04-14

Comments (none posted)

SquirrelMail: multiple vulnerabilities

Package(s):squirrelmail CVE #(s):CAN-2005-0075 CAN-2005-0103 CAN-2005-0104
Created:January 28, 2005 Updated:July 19, 2005
Description: SquirrelMail 1.4.4 has been released, fixing a number of security issues that have been resolved since 1.4.3a.
Alerts:
Fedora-Legacy FLSA:152900 2005-07-16
Fedora FEDORA-2005-260 2005-03-28
Fedora FEDORA-2005-259 2005-03-28
Debian DSA-662-2 2005-03-14
Red Hat RHSA-2005:099-01 2005-02-15
Red Hat RHSA-2005:135-01 2005-02-10
Debian DSA-662-1 2005-02-01
Gentoo 200501-39 2005-01-28

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)

telnet: buffer overflows

Package(s):telnet CVE #(s):CAN-2005-0468 CAN-2005-0469
Created:March 28, 2005 Updated:August 1, 2005
Description: Two buffer overflow flaws were discovered in the way the telnet client handles messages from a server. An attacker may be able to execute arbitrary code on a victim's machine if the victim can be tricked into connecting to a malicious telnet server.
Alerts:
Slackware SSA:2005-210-01 2005-08-01
Debian DSA-765-1 2005-07-22
Fedora-Legacy FLSA:154276 2005-07-24
Fedora-Legacy FLSA:152583 2005-07-11
Debian DSA-731-1 2005-06-02
Gentoo 200504-28 2005-04-28
Gentoo 200504-04 2005-04-06
Debian DSA-703-1 2005-04-01
Gentoo 200504-01 2005-04-01
Gentoo 200503-36 2005-03-31
Red Hat RHSA-2005:330-01 2005-03-30
Mandrake MDKSA-2005:061 2005-03-29
Fedora FEDORA-2005-274 2005-03-30
Fedora FEDORA-2005-277 2005-03-30
Fedora FEDORA-2005-270 2005-03-29
Fedora FEDORA-2005-269 2005-03-29
SuSE SUSE-SR:2005:009 2005-03-29
Debian DSA-699-1 2005-03-29
Debian DSA-697-1 2005-03-29
Red Hat RHSA-2005:327-01 2005-03-28

Comments (none posted)

UnAce: buffer overflow and directory traversal

Package(s):unace CVE #(s):CAN-2005-0160 CAN-2005-0161
Created:February 28, 2005 Updated:June 17, 2005
Description: Ulf Harnhammar discovered that UnAce suffers from buffer overflows when testing, unpacking or listing specially crafted ACE archives (CAN-2005-0160). He also found out that UnAce is vulnerable to directory traversal attacks, if an archive contains "./.." sequences or absolute filenames (CAN-2005-0161).
Alerts:
SuSE SUSE-SR:2005:016 2005-06-17
Gentoo 200502-32 2005-02-28

Comments (none posted)

vixie-cron: crontab allows any user to read another users crontabs

Package(s):vixie-cron CVE #(s):CAN-2005-1038
Created:April 15, 2005 Updated:March 15, 2006
Description: crontab in Vixie cron 4.1, when running with the -e option, allows local users to read the cron files of other users by changing the file being edited to a symlink. NOTE: there is insufficient information to know whether this is a duplicate of CVE-2001-0235. See also this Security Focus report.
Alerts:
Red Hat RHSA-2006:0117-01 2006-03-15
Red Hat RHSA-2005:361-01 2005-10-05
Fedora FEDORA-2005-320 2005-04-15

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: 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)

xloadimage: missing input sanitizing, integer overflow

Package(s):xloadimage CVE #(s):CAN-2005-0638 CAN-2005-0639
Created:March 21, 2005 Updated:May 4, 2005
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team has reported a flaw in the handling of compressed images, where shell meta-characters are not adequately escaped. CAN-2005-0638

Insufficient validation of image properties in have been discovered which could potentially result in buffer management errors. CAN-2005-0639

Alerts:
Mandriva MDKSA-2005:076 2005-04-20
Red Hat RHSA-2005:332-01 2005-04-19
Debian DSA-695-1 2005-03-21
Debian DSA-694-1 2005-03-21
Fedora FEDORA-2005-237 2005-03-18
Fedora FEDORA-2005-236 2005-03-18

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-2005-0064
Created:January 19, 2005 Updated:March 15, 2007
Description: iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details.
Alerts:
Fedora FEDORA-2007-1219 2007-03-14
Gentoo 200506-06 2005-06-09
Red Hat RHSA-2005:026-01 2005-03-16
Red Hat RHSA-2005:066-01 2005-02-15
Red Hat RHSA-2005:057-01 2005-02-15
Red Hat RHSA-2005:053-01 2005-02-15
Red Hat RHSA-2005:034-01 2005-02-15
Fedora-Legacy FLSA:2353 2005-02-10
Fedora-Legacy FLSA:2352 2005-02-10
Gentoo 200502-10 2005-02-09
Red Hat RHSA-2005:049-01 2005-02-01
SuSE SUSE-SR:2005:002 2005-01-26
Red Hat RHSA-2005:059-01 2005-01-26
Mandrake MDKSA-2005:020 2005-01-25
Mandrake MDKSA-2005:019 2005-01-25
Mandrake MDKSA-2005:016 2005-01-25
Mandrake MDKSA-2005:021 2005-01-25
Mandrake MDKSA-2005:018 2005-01-25
Mandrake MDKSA-2005:017 2005-01-25
Fedora FEDORA-2005-061 2005-01-25
Fedora FEDORA-2005-062 2005-01-25
Fedora FEDORA-2005-059 2005-01-25
Fedora FEDORA-2005-060 2005-01-25
Conectiva CLA-2005:921 2005-01-25
Fedora FEDORA-2004-049 2005-01-24
Fedora FEDORA-2004-048 2005-01-24
Gentoo 200501-32 2005-01-23
Gentoo 200501-31 2005-01-23
Gentoo 200501-30 2005-01-22
Gentoo 200501-28 2005-01-21
Fedora FEDORA-2005-052 2005-01-20
Fedora FEDORA-2005-051 2005-01-20
Ubuntu USN-64-1 2005-01-19
Debian DSA-645-1 2005-01-19
Debian DSA-648-1 2005-01-19

Comments (1 posted)

XV: multiple vulnerabilities

Package(s):xv CVE #(s):
Created:April 19, 2005 Updated:July 19, 2005
Description: Greg Roelofs has reported multiple input validation errors in XV image decoders. Tavis Ormandy of the Gentoo Linux Security Audit Team has reported insufficient validation in the PDS (Planetary Data System) image decoder, format string vulnerabilities in the TIFF and PDS decoders, and insufficient protection from shell meta-characters in malformed filenames. Successful exploitation would require a victim to view a specially created image file using XV, potentially resulting in the execution of arbitrary code.
Alerts:
Slackware SSA:2005-195-02 2005-07-15
Gentoo 200504-17 2005-04-19

Comments (none 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)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current stable 2.6 release remains 2.6.11.7; it dates back to April 7. A set of patches has been proposed for the .8 release, but there is some debate over a couple of them.

The current 2.6 prepatch remains 2.6.12-rc3; Linus has released no prepatches over the last week. About 100 patches have found their way into his git repository, however; they include a tg3 driver update, a "simple action" capability for the packet scheduler, and various fixes.

There has not been a -mm release since 2.6.12-rc2-mm3 on April 11. Andrew is still getting caught up from his travels and the SCM changes.

The current 2.4 prepatch is 2.4.31-pre1, released by Marcelo on April 25. It consists of a very small set of patches, most of which are x86-64 fixes.

Comments (none posted)

Kernel development news

Andrew Morton at linux.conf.au

[LCA] The Friday morning linux.conf.au keynote was delivered by Australian expatriate Andrew Morton; his wide-ranging talk touched on many aspects of the kernel development process.

Andrew has brought a different approach to kernel development, and it showed early in the talk. He noted that Linus has often characterized his job as being rejecting patches, rather than accepting them. Andrew disagrees with that approach. If somebody has gone to the trouble to put together a patch, even a really poorly-done one, there was probably some sort of underlying need which motivated that work. A patch identifies a problem, at least for some users; you can't just reject it or the kernel as a whole will lose out. So Andrew sees his role as helping to get patches into the kernel, rather than taking pride in rejecting them. According to Andrew, anybody who goes to the trouble of submitting a patch deserves a response. If the patch is not merged, the developer is entitled to an explanation of why.

He does not want to have to understand all of those patches himself, however. It's up to the subsystem maintainers to evaluate patches and, eventually, merge them. Andrew's job is to get the maintainers to get [Andrew Morton] involved. Techniques he can employ include the "troll merge," simply adding the patch to -mm to force the maintainer to react. Asking "dumb questions" on the mailing lists can also help. One way or another, Andrew works to get a response from the relevant maintainers.

Andrew's goal is to bring more professionalism to the kernel development process. He believes that is happening; among other things, he notes, patch traffic now slows down significantly on weekends - that was not always the case. He'd like to settle down the process, and, eventually, hand off pieces of it to others. One such piece, most likely, would be bug tracking. He cautioned, however, that these kernel maintenance tasks are not part-time jobs.

The new development model was revisited; much of what was said will be familiar to LWN readers. He noted that the older process failed one of the kernel's most important customers: the distributors. By getting features merged, tested, and ready for deployment quickly, the new process serves the distributors better. There has, perhaps, been some cost to another set of customers: those who run the mainline kernel on their systems. Andrew will be working hard to increase the stability of the mainline releases to make life easier for that group of users.

Meanwhile, he notes, the developers are shoveling about 10MB of patches into the kernel every month.

The stable 2.6 series (currently at 2.6.11.7) is, according to Andrew, not sure to succeed. He believes that it does not get enough developer attention, and that the bar for patches has been set too high. And it does not address the real problem: that mainline releases have regressions that cause breakage for some users. Really fixing the problems, he says, requires getting the developers to be more careful and more focus on fixing known bugs. He says the process might yet move to an even/odd release scheme, where even-numbered releases (2.6.14, say) would be limited to bug fixes.

On testing: Andrew notes that, while the development process is highly dependent on a large community of testers, it has no real way of rewarding them for their work. He will look into acknowledging testers in the kernel changelogs; if you helped to find a bug, your name can appear alongside that of the developer who fixed it.

On the BitKeeper front, Andrew stated that he was never entirely happy with the decision to use that tool. It imposed an opportunity cost: had the kernel hackers gone off three years ago to build the source code management system they really needed, they would have something quite nice by now. He noted that version control appears to be one of those problems which drives developers crazy, and that's a problem. If you depend on a tool with insane developers, things will "end in tears." Now he's keeping his head down and waiting to see how the whole thing settles out.

Finally, he noted that many developers who think they need a source code management system really don't. If your real purpose is to keep a set of patches in sync with an evolving mainline kernel - which is the case for many developers - then a tool like quilt makes more sense.

Comments (10 posted)

Supporting RDMA on Linux

RDMA (remote direct memory access) is an attempt to extend the DMA mechanism to a networked environment. Using RDMA, an application can quickly transfer the contents of a memory buffer to a buffer on a remote system. On high-speed, local-area networks, RDMA transfers are intended to be significantly faster than transfers done with the regular socket interface. Not everybody likes the RDMA way of doing things, but it exists regardless, and some users expect to see it supported by Linux. Implementations exist for InfiniBand and a number of high-speed Ethernet adaptors.

Since the goals of RDMA include speed and low CPU overhead, implementations attempt to bypass as much kernel processing as possible. Typically, they simply pass the address of a user-space buffer directly to the hardware, and expect that hardware to do the rest. Drivers which need to make user-space memory available to their hardware will call get_user_pages(), which achieves two useful things: it pins the pages into physical memory, and generates an array of physical addresses for the driver to use. The current RDMA implementations use this approach, but they have run into a problem: get_user_pages() was never designed for the usage patterns seen with RDMA.

The typical driver which calls get_user_pages() keeps the pages pinned for a very short period of time. Often, the pages will be released before the driver returns to user space. Sometimes, usually when asynchronous I/O is used, the release of the pages will be delayed for a short period, but only as long as it takes the I/O operation to complete. The problem is that RDMA operations do not "complete" in this manner. An RDMA user can reasonably set up a buffer, pass a descriptor to a remote system, and expect data to show up in the buffer sometime next week. The whole idea is to do the relatively expensive buffer setup once, then be able to transfer the (changing) contents of that buffer an arbitrary number of times. So pages pinned by the driver can remain pinned for a very long time.

Several problems come up in this scenario. get_user_pages() does not do any sort of privilege checking or resource accounting for the pages it pins; it's supposed to be a short-term operation. So a hostile application could use an RDMA interface to lock down large amounts of memory indefinitely, effectively shutting down the system. There is no mechanism for notifying the driver if the process owning the pages exits, so cleanup can be a problem. There are also interactions with the virtual memory system to worry about: if the process forks (causing its data pages to be marked copy-on-write) and writes to a pinned page, it will get a new copy of that page and will become disconnected from its pinned buffer.

Various approaches to solving these problems have been discussed. The resource accounting issues can be partially solved by requiring the process to lock the pages itself (using mlock()) before setting them up for RDMA; that will bring the normal kernel resource limits into play. There are still potential problems if the process is allowed to unlock the pages while the RDMA buffer still exists, however, so some changes would have to be made to prevent that case. Current implementations have dealt with the process exit issue by setting up a char device as the control interface for the RDMA buffer; when the device is closed, all RDMA structures are torn down. The copy-on-write problem can be addressed by forcing RDMA buffers to be in their own virtual memory area (VMA) and setting the VM_DONTCOPY flag on that VMA, preventing the pages from being made available to any child processes. This approach would require that RDMA buffers occupy whole pages by themselves. Then there are little issues like what happens when the process creates overlapping RDMA buffers. The whole thing gets a little complicated.

All of this can clearly be patched together, but it is inelegant at best, and is clearly getting complicated. So an entirely different approach has been proposed by David Addison. This technique does away with the need to pin RDMA buffers entirely, but would, instead, require network drivers to become rather more aware of how the virtual memory subsystem works.

David's patch assumes that the network interface device contains a simple memory management unit of its own, and can deal with its own paging details. This assumption turns out to be true for a number of contemporary high-speed cards. These cards can translate addresses and properly ask for help if they need to access a page which is not currently resident in memory. Thus, when using this sort of card, RDMA buffers can be set up without the need to pin them in memory; the hardware will cause them to be faulted in when the time comes.

Needless to say, the hardware will need a considerable amount of help in this process; it cannot be expected to work with the host system's page tables, cause page faults to happen on its own, etc. So the card's MMU must be loaded with a minimal set of page mappings which describe the RDMA buffer(s), and those mappings must be kept in sync as things change on the system. With that in place, the card can perform DMA to resident pages, and ask the driver for help with the rest.

The device driver can load the initial page tables, but it will need help from the kernel to know when the host system's page tables change. To that end, David's patch defines a structure with a new set of hooks into the virtual memory subsystem:

typedef struct ioproc_ops {
    struct ioproc_ops *next;
    void *arg;

    void (*release)(void *arg, struct mm_struct *mm);
    void (*sync_range)(void *arg, struct vm_area_struct *vma, 
                       unsigned long start, unsigned long end);
    void (*invalidate_range)(void *arg, struct vm_area_struct *vma, 
                             unsigned long start, unsigned long end);
    void (*update_range)(void *arg, struct vm_area_struct *vma, 
                         unsigned long start, unsigned long end);
    void (*change_protection)(void *arg, struct vm_area_struct *vma, 
                              unsigned long start, unsigned long end, 
                              pgprot_t newprot);
    void (*sync_page)(void *arg, struct vm_area_struct *vma, 
                      unsigned long address);
    void (*invalidate_page)(void *arg, struct vm_area_struct *vma, 
                            unsigned long address);
    void (*update_page)(void *arg, struct vm_area_struct *vma, 
                        unsigned long address);
} ioproc_ops_t;

An interested driver can fill in one of these structures with its methods, then attach it to a given process's mm_struct structure with a call to ioproc_register_ops(). Thereafter, calls to those functions will be made whenever things change.

The release() method will be called when the process exits; it allows the driver to perform a full cleanup. The sync_range() and sync_page() methods indicate that the given page(s) have been flushed to disk; this tells the driver that, should the interface modify those pages, they must be marked dirty again. invalidate_range() and invalidate_page() inform the driver that the given page(s) are not longer valid - they have been swapped out or unmapped. Calls to update_range() and update_page() happen when a valid page table entry is written; when a page is brought in, mapped, etc. The change_protection() function is called when page protections are changed.

The patch has already, apparently, been looked over by Andrew Morton and Andrea Arcangeli, so one might assume that there would not be a great many show stoppers there. The comments posted so far have had to do mostly with coding style, though one poster noted that it might make more sense to attach the hooks to the VMA structure, rather than the top-level memory management structure. Unfortunately, the patch does not include any code which actually uses the proposed hooks, making it harder to see how a driver might employ them. Meanwhile, conversations continue on how an interface using page pinning could be made to work. A real solution may be some time yet in coming.

Comments (2 posted)

FUSE and private namespaces

Two weeks ago, we looked at the opposition to FUSE, or, more specifically, to the strange filesystem semantics it implements. FUSE overrides the VFS permission checking code to establish its own set of rules; the intent is to keep users (even root) from accessing each other's private filesystems. Few people dispute the goal, but the approach that was used failed to please.

FUSE hacker Miklos Szeredi has tried to address the concerns with a new patch implementing "private mounts." The patch creates a new mount flag (MNT_PRIVATE); if that flag is set, then only processes belonging to the owner of the mount can see the mounted filesystem at all. To all other processes on the system, these private mounts would be entirely invisible. With this change in place, the permission checking change is no longer needed.

Unfortunately, nobody likes this idea either. This patch creates a different set of filesystem semantics; in this case, setuid programs run by a user who has private mounts will see a different filesystem than any other process. The filesystem hackers do not wish to see namespaces which change in surprising ways.

So what is the solution here? Linux does allow for different processes to have different views of the filesystem ("namespaces"). The namespace mechanism could be brought into play to hide FUSE mounts. The problem is that namespaces were never really meant to be shared across the system. A namespace is a process attribute, like the controlling terminal; it is inherited by child processes, but there is no mechanism for passing a namespace to a process which has not inherited it. Users would like to mount their private filesystems and have them available to all of their processes on the system, so having those filesystems in a namespace which is only available to one process tree does not solve the problem.

As it turns out, there is one way to access namespaces outside of the creating process tree. Jamie Lokier noticed that each process's root directory is accessible via /proc/pid/root. A new process can be put into another process's namespace simply by setting its root with chroot(). If all works as it seems it should, a user-space solution can be envisioned: write a privileged daemon process which can create namespaces and, using file descriptor passing, hand them to interested processes. Those processes can then chroot() into that namespace. chroot() is a privileged operation, but the code to handle the user side of this operation could be hidden within a PAM module and made completely invisible.

All that's left is for somebody to actually code this solution. At that point, a glitch or two could come up, but they should be easily fixed with small patches. So there might just be an answer to the FUSE problem after all.

Comments (1 posted)

Patches and updates

Kernel trees

Core kernel code

Development tools

Device drivers

Documentation

Filesystems and block I/O

Memory management

Networking

Security-related

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

First Look at Libranet 3.0

April 27, 2005

This article was contributed by Ladislav Bodnar

Despite positive media reviews and a dedicated user community, Libranet GNU/Linux has never really impressed me. It always seemed like a re-packaged Debian with a price tag - a distribution with two noteworthy features: an intuitive installer and "Adminmenu", a functional (though ugly) graphical system administration utility. The developers have never provided a clear roadmap or release schedule and Libranet has always looked like a project that might follow some of the early "user-friendly" Debian-based distribution, such as Corel or Storm, and fold with the end of the dotcom boom. And indeed, the developers announced, at one point in 2001, that the Libranet GNU/Linux party was just about over - until one of the distribution's most devoted fans threatened to walk all the way from California to Vancouver (the home of Libranet) to help with development, just to keep the project alive!

Perhaps thanks to that heart-moving love affair of a single user for his favorite Linux distribution, the now 21-year old Libra Computer Systems survived. Yes, you read that correctly - Libra was established in 1984 as a small UNIX company, providing installation services and technical support for SCO, HP/UX and Solaris. The company's inaugural Linux release came out in 1999 which marked the beginning of a promising, but bumpy road of Linux distribution development. As such, it is fair to say that Jon and Tal Danzig, the two brothers behind Libranet, are probably some of the most experienced UNIX/Linux hackers in the distribution world today.

It was with these preconceptions, as well as a little skepticism, that I inserted the Libranet 3.0 installation DVD into the DVD tray of a 1.4 GHz Pentium 4 computer and began taking notes.

The first impression lasts, as they say, and it must be true, because from the moment the initial splash screen came up I knew that Libranet 3.0 was a very different product than any of the previous Libranet releases. It has a fully graphical installer now, launched after having auto-detected and auto-configured the system's native video drivers. Granted, by today's standards, this is hardly a major innovation, but up until version 2.8, the Libranet installation program was text-mode only, and even in 2.8 it was just the package selection module that was graphical. The installation program has been completely re-written and has become one of the best in the industry, competing with those of Xandros, Fedora or Conectiva in terms of usability and attention to detail. It also comes with a fully automatic hardware detection feature, partition resizing options, a package selection screen, and the usual user, network, and boot loader setup modules. In a word, the new Libranet installer is intuitive, powerful and beautiful.

Encouraged by these positive experiences, I was eager to reboot and start examining the new operating system. It booted into a somewhat re-designed GDM login screen which provided ways for selecting one's preferred language and desktop environment. By default, Libranet has historically booted into IceWM and this is still true in its latest release, but GNOME (2.8.1), KDE (3.3.2) and a number of smaller window managers are also available. Any of them would take the user to a desktop with a rather bland wallpaper and a handful of desktop icons, of which the "Adminmenu", and its user-level offspring "User Adminmenu", were clearly meant to differentiate Libranet from other distributions on the market and give it that proverbial leading edge.

In the previous releases of Libranet, Adminmenu was an application that would probably end up rock bottom in any GUI design competition. Fortunately, the utility has been completely re-programmed, incorporating, it seems, some ideas from SUSE's YaST (see screenshot). The left pane carries a long list of administration modules - everything from package and security updates to hardware and software configuration. Some of the less frequently seen items include options for installing Microsoft's Core Fonts or to create a Libranet boot CD - this can be useful if the system's boot loader fails at its task for some reason. There is even an option to re-configure and re-build the kernel right from within the Adminmenu's graphical interface. But the package management module could do with some improvements - the fact that there is no search function seems like a major oversight, especially since Libranet 3.0 comes with thousands of packages spread over 5 CDs. Luckily, the Synaptic Package Manager, which does include a search option, is just a mouse click away.

The rest of the operating system is pretty much what one would expect from any modern Linux distribution. It needs to be said, however, that despite superior hardware detection and a user-friendly installer and administration tool, Libranet, unlike say Linspire or Xandros Desktop, is not designed for your average granny. Its menus are mostly left in their default states and the Xterm icons are clearly visible on the desktop toolbars. The distribution comes with no custom documentation, whether printed or online. In other words, Libranet users are expected to be reasonably knowledgeable about computers, which would probably place this distribution in direct competition with the likes of SUSE or Mandriva, both of which provide much the same as Libranet.

And this is also true when it comes to price. At $80, Libranet 3.0 is no longer cheap, but the added value in custom utilities and the increased number of available applications (Libranet 2.8 came on two CDs only) perhaps justifies the price increase. Still, SUSE LINUX comes with three thick manuals in the box, while Mandriva's PowerPack includes a number of commercial applications. Libranet has none of those while, at the same time, it lacks the name and fame of its two big commercial competitors. As such, it will likely have hard time to compete in this market segment.

Summarizing these several hours of investigating Libranet's latest release is not particularly easy. It is a nice enough distribution that works as advertised. Despite that, one is left with a feeling that it is missing some spice, that it lacks something truly remarkable or fabulously innovative. Libranet 3.0, improvement as it is over the previous release, offers nothing that hasn't been seen elsewhere. Some would argue that it does have a friendly, knowledgeable, and dedicated user community on its mailing lists and forums and that's certainly true. For many people, belonging to a friendly family of users is a valid enough reason to buy each new release. But for Libranet to grow and for the company to prosper, there needs to be something more remarkable: more innovation, more awe, more passion. Maybe something to think of before the next release?

Comments (5 posted)

New Releases

Terra Soft Releases 64-bit Yellow Dog Linux

Terra Soft Solutions has announced the release of Yellow Dog Linux v4.0.90 for 64-bit POWER PCs. ""With Tiger 'unleashed' in 48 hours and even Microsoft caught-up in the 64-bit wave, we give into peer pressure and release this interrum set of ISOs. A compilation of our work to date as we move toward the early summer release of v4.1, Yellow Dog Linux v4.0.90 is built upon eighteen months in-house and customer experience with 64-bit," states Kai Staats, CEO Terra Soft Solutions."

Full Story (comments: none)

Tamil Linux Operating System Released (GeekInformed)

GeekInformed notes the release of Red Hat Enterprise Linux Tamil Edition. Tamil Linux will join the ranks of other local Indian language versions such as Bangla, Punjabi, Hindi and Gujarati. ""We were able to do localization in a year and a half. This not only shows our commitment to the local market but also of the community that contributes to Linux (code)," said Javed Tapia, director, Red Hat India during the launch of Tamil Linux."

Comments (none posted)

Distribution News

An amd64 Debian sarge release in the works

One of the most controversial features of the upcoming Debian "sarge" release is that it does not include the amd64 (x86-64) architecture. The amd64 team has just sent out an announcement that it will be creating an independent sarge release for that architecture - and that it will be providing updates and security support as well. This release may not be quite as good as official Debian inclusion of amd64, but it is still good news for amd64 users.

Full Story (comments: 13)

Debian Project Leader report for 2005-04-24

Branden Robinson provides his first report as Debian Project Leader. Topics includes the Sarge release Challenges and Progress, Woody Security Updates, Debian Assets, Leadership Team Status Report, Interviews and Public Appearances, and more.

Full Story (comments: none)

More Debian News from Debian Planet

Debian Planet reports that Jordi Mallach has announced the availability of GNOME 2.10 packages for Debian. "The packages are currently spread across experimental and the pkg-gnome archive on alioth whilst waiting for some new and updated packages to enter experimental."

Some problems with XFS support in Sarge's 2.6.8.1 kernel are discussed in this article. "There are certainly no plans to replace 2.6.8 in the sarge installer since this would require a significant amount of work at a really bad time. You should aim to immediately upgrade your kernel as soon as possible. With a bit of cunning you can even do this before your first boot."

Here is a look at official Debian support for the 80386 sub-architecture in Sarge, which may be dropped in favor of newer architectures.

This article contains links to some resources for Debian system administrators.

Comments (none posted)

New Distributions

Peachtree Linux

Peachtree Linux hit our radar screen this week by sending several security alerts to bugtraq. Peachtree (not related to Peachtree accounting software) is being developed by several students/former students at the Georgia Institute of Technology. It's been in the works since the fall of 2002, according to the website, but Release 1 (codename "Atlanta") only dates back to last February. Peachtree Linux aims to be a small system for the seasoned Linux user. No GNOME or KDE, and generally only one program per any task. Atlanta is available for Pentium II and higher x86, NewWorld Power Macintosh, and Digital Alpha systems.

Comments (none posted)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for April 26, 2005 looks at the rise of Free Software in Europe, GNOME 2.10 in Experimental, GFDL and Debian, a user poll on removing non-free documentation, the Debian Day (at LinuxTag) Call for Papers, a new policy for Debian consultants and much more.

Full Story (comments: none)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for the week of April 25, 2005 is out. This week's edition looks at Project Dolphin, a new experimental subproject to provide a feature-enhanced LiveCD version targeted at system rescue, two new international mailing lists, and several other topics.

Full Story (comments: none)

DistroWatch Weekly, Issue 97

The DistroWatch Weekly for April 25, 2005 is out. This edition looks at PC-BSD, Momonga Linux 2, and more.

Comments (none posted)

Minor distribution updates

Foresight Desktop Linux, now cooler looking! (GnomeDesktop)

Footnotes announces the release of Foresight Desktop Linux v0.8. "FDL 0.8 includes many updates to existing packages, great hardware detection using hal/udev/gnome-volume-manager, and a new bootsplash."

Comments (none posted)

Package updates

Fedora updates

Fedora Core 3 updates: libtiff-3.6.1-10.fc3 (add jpeg support), mc-4.6.1-0.14.FC3 (fix invalid memory allocation and other bugs), net-snmp-5.2.1-10.FC3 (new upstream version & fixes for 64 bit issues), dia-0.94-5.fc3 (rebuild).

Comments (none posted)

Peachtree Linux updates

Peachtree has security updates for PHP (remote code execution and remote DoS vulnerability), Gaim (multiple remote vulnerabilities), MPlayer (remote buffer overflow and possible code execution), libcdaudio (remote DoS and possible code execution), libexif (remote DoS vulnerability), CVS (buffer overflow, memory leaks, and NULL pointer dereference).

Comments (none posted)

Slackware updates

Slackware Linux has updates for binutils, cvs, python and more. Click below for this week's changelog entries.

Full Story (comments: none)

Trustix Secure Linux updates

Trustix has updates for lots of packages in two multi-bugfix advisories. Advisory #2005-0014 covers amavisd-new, apache, courier-imap, cpplus, cyrus-sasl, dev, hwdata, libpcap, libtiff, mysql, netpbm, nfs-utils, ntp, openldap, portmap, postfix, postgresql, samba, spamassassin, sqlgrey. Advisory #2005-0016 covers bind, courier-imap, cpplus, cyrus-imapd, cyrus-sasl, hwdata, php, php4, postfix.

Comments (none posted)

Newsletters and articles of interest

An Interview with Branden Robinson (Bloggage and Dunnage)

Rob Levin has put up an interview with Branden Robinson, the newly elected Debian Project Leader. "Rob: What are the most important tasks ahead for you as DPL? Branden: In the short term, the most important thing for me to do is to make certain I don't get in the way of the release managers. They have a long-awaited release to get out. While I have ideas for reform, I'm not really crazy about the thought of starting a big flame war with some novel idea of mine when people should keep their attention on the release." Debian Planet has links to other interviews on Linux Magazine and Linux.com.

Comments (3 posted)

Creating a custom Linux LiveCD With PCLinuxOS (NewsForge)

This NewsForge article looks at how to create a custom LiveCD using PCLinuxOS. " The mklivecd tool, which is used to create a LiveCD Linux, can also be used with Mandrakelinux. However, PCLinuxOS has a couple of advantages that make it better suited for a LiveCD Linux project. First off, PCLinuxOS comes with mklivecd already installed and configured, so you don't have to spend time doing it yourself. Second, the Synaptic package manager that comes as part of PCLinuxOS offers an easier and more fool-proof way of adding and removing software than RPM-based systems. Finally, PCLinuxOS comes on a single CD and offers only a small set of programs by default, which makes it less time-consuming to remove unwanted software packages."

Comments (none posted)

Desktop Computing, Served up BSD Style (KDE.News)

KDE.News takes a look at PC-BSD, an OS that combines FreeBSD with KDE. "PC-BSD aims to be user-friendly, especially in the area of software installation and management. Of course PC-BSD comes with a nice graphical installer which can also be used by other Free-BSD users to install the OS in a modern fashion. Screenshots and an ISO for Download are available immediately."

Comments (2 posted)

My Workstation OS: Damn Small Linux (NewsForge)

NewsForge has this report from a Damn Small Linux fan. "I run DSL on an old Pentium II with 128MB of RAM. With every new release I reinstall the operating system to the hard drive, which admittedly kind of sucks, but since my initial install I have began saving most everything to CD-RW. Running from LiveCD would make the update process easier, or eliminate it all together, but I must put my old 1.2GB hard drive to use somehow."

Comments (none posted)

Distribution reviews

Review: Kubuntu 5.04 'Hoary Hedgehog' (NewsForge)

News Forge reviews Kubuntu 5.04. "Kubuntu is a pleasure to use: a snappy, well-designed distro that puts the power of Debian in a easy-to-use package. It's worth a look from new and experienced users alike. Kubuntu Linux is built upon Linux kernel 2.6.10, incorporates the Debian/APT package management system and X.org 6.8.2, and the brand new KDE 3.4."

Comments (2 posted)

Ubuntu Linux: Free and Fabulous (PC World)

PC World reviews the Hoary Hedgehog. "It's hard to come up with a list of gripes about Hoary. The annoyances are mostly minor--there's no pretty startup screen at boot time, for instance. The only glaring blemish is an unfortunate decision to change the default behavior of Nautilus, the Gnome file manager."

Comments (2 posted)

Fedora Core 4 Test 2--Plenty to Look Forward to in FC4 (LinuxPlanet)

LinuxPlanet reviews Fedora Core 4 Test 2. "Fedora Core 4 Test 2 brings lots of goodies to Linux users everywhere. Not only does it provide the latest versions of GNOME (2.10) and KDE (3.4.0) for desktop users regardless of your political persuasion, but it also includes a preliminary version of GCC 4.0 for the developers among us. Since GCC 4.0 was officially released in late April, I'm sure that the official release of FC4 will include GCC 4.0, which promises to be a true milestone for GCC, as it introduces a new optimization framework that promises better and higher-performance code than ever before."

Comments (1 posted)

Mandrake Corporate Server 3.0: Server software made easy (NewsForge)

NewsForge reviews the Mandriva Corporate Server 3.0. "I've always liked Mandrake's various distributions, but I've often had trouble getting them to work properly -- especially when they first come out and are in need of updates. The concept of Mandrake Corporate Server 3.0 is a good one -- it's lighter, faster to install and boot, and cheaper than comparable products from Red Hat and Novell. It's got nice GUI configuration tools that make it easy to manage."

Comments (none posted)

Kanotix: Debian/Sid on steroids (LinuxTimes.Net)

LinuxTimes reviews Kanotix. "To wrap it up, I must say that I am really impressed with Kanotix. It does nothing that has not been done before, but it's Knoppix done right. While Knoppix is a great live CD to demonstrate the power of GNU/Linux or to use it as a rescue tool, it is too messy and bloated for a HD install, at least for my taste. Kanotix successfully combines Knoppix' hardware detection with a good interface. Like Kano writes about Knoppix: "I like it much, but I had to improve it :)""

Comments (none posted)

Review: Libranet 3.0 (NewsForge)

Bruce Byfield reviews Libranet for NewsForge. "Building on a 2.6.11 kernel, Libranet offers an overwhelming array of packages. An automatic installation includes more than a dozen editors. Most, like gedit and Kate, are graphical, as you might expect in a desktop distribution, although Vim and nano are also included. Similarly, a half-dozen Web browsers are installed, including current versions of Mozilla, Epiphany, Firefox, and Opera. Games are even more exhaustively represented, with more than 60 in the default installation and two to three times that number installed if you select the Game package category. All software versions are those currently in Debian testing, which makes them relatively current, if not always cutting-edge."

Comments (none posted)

Page editor: Rebecca Sobol

Development

The GCC 4.0 Release Series

Release Series 4.0 of GCC, the GNU Compiler Collection, was announced this week.

GCC 4.0 features a long list of changes. [GCC] This release includes the merge of the Tree SSA (Static Single Assignment) optimization framework branch into the mainline code (LWN covered Tree SSA one year ago). "This merge has brought in a completely new optimization framework based on a higher level intermediate representation than the existing RTL representation." This should result in improved performance.

Also, GCC 4.0 adds Swing Modulo Scheduling: "SMS is intended to schedule instructions of loops rather than the traditional scheduler (in GCC) that does not give a special handling for loops." SMS is optionally activated with the -fmodulo-sched switch.

Highlights of the language specific improvements include:

  • The C Family
    • Addition of a new sentinel attribute for warning about non Null-terminated functions.
    • Aliases to undefined symbols now cause errors.
    • An error is generated when the address of a register variable is taken.
  • C and Objective-C
    • New warnings enforce more strict aliasing.
    • Several deprecated extensions have been removed.
    • The fwritable-strings option has been removed.
    • The #pragma pack() semantics have been made similar to those used by other compilers.
    • An error is generated when an array with an incomplete element type is encountered.
  • C++
    • Performance has been improved when compiling without optimizations.
    • ELF visibility attributes can now be applied to a class type, easing cross-platform project development.
    • The new -fvisibility-inlines-hidden option can hide exported symbols to improve binary load times.
    • The G++ minimum and maximum operators have been deprecated.
    • Several modifications to the handling of friends of classes have been added.
  • Java
    • Several naming conflicts with external tools have been resolved.
    • The -findirect-dispatch argument now produces code that adheres to the binary compatibility rules of the Java Language Specification.
    • libgcj now supports using GCJ as a Just In Time (JIT) compiler.
    • Numerous improvements have been added to the class library.
  • Fortran
    • The GNU Fortran 77 front end has been replaced by the newer GNU Fortran 95.
  • Ada
    • Ada support has been extended to more platforms.
    • New Ada 2005 features have been added.
  • Runtime Library
    • The Runtime Library has been optimized, new features have been added.
Target-specific improvements have been added to the AMD64, IA-64, MIPS, S/390 and zSeries, SPARC and NetWare platforms.

Support has been declared obsolete for the Intel i860, Ubicom IP2022, National Semiconductor NS32K, SPARClite, and OpenBSD 32-bit SPARC platforms

The build status document shows the list of platforms that the new release has been successfully tested on. More information on this and upcoming releases is available on the GCC Wiki.

Thanks should go to the long list of GCC contributors, GCC continues to be one of the most important cornerstones of Linux kernel and open source application development.

It may be interesting to follow the comment thread on the original LWN announcement.

Comments (none posted)

System Applications

Backup Software

Bacula Version 1.36.3

Version 1.36.3 of Bacula, a system backup utility, is available. See the release notes for details.

Comments (none posted)

Database Software

PostgreSQL Weekly News

The April 24, 2005 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL database information and resources.

Full Story (comments: none)

Printing

ESP Ghostscript 8.15rc3

Version 8.15rc3 of ESP Ghostscript has been announced. "ESP Ghostscript 8.15rc3 is the third release candidate based on GPL Ghostscript 8.15 and includes an enhanced configure script, the CUPS raster driver, many GPL drivers, support for dynamically loaded drivers (currently implemented for the X11 driver), and several GPL Ghostscript bug fixes. The new release also fixes all of the reported STRs from ESP Ghostscript 7.07.x."

Comments (none posted)

Web Site Development

CGI Calendar 2.7 released (SourceForge)

Version 2.7 of CGI Calendar, a web site calendar application, has been announced. "This version of the calendar introduces multi-lingual capability. Delivered translations include English, German, French, Spanish, Dutch, Polish, Hungarian, Russian, Japanese, and Esperanto. If you're interested in providing an additional translation, please let me know. Additional translations will be released as they become available."

Comments (none posted)

Five 1.0 released!

Version 1.0 of Five is available. "The Five team is happy to release Five 1.0. Five is a Zope 2 product that allows you to integrate Zope 3 technologies into Zope 2, today. There are no big feature additions compared to Five 0.3, but does include significant bugfixes, along with some minor tweaks. We went directly to 1.0 as we feel that Five is production-ready software."

Full Story (comments: none)

MediaWiki 1.4.2 released (SourceForge)

Version 1.4.2 of MediaWiki has been announced. "MediaWiki 1.4.2 is a security and bug fix release for the 1.4 stable release series. A cross-site scripting injection vulnerability was discovered, which affects only MSIE clients and is only open if MediaWiki has been manually configured to run output through HTML Tidy ($wgUseTidy). Several other bugs are also fixed in 1.4.2."

Comments (none posted)

Desktop Applications

Audio Applications

jamin 0.95.0 release

Release 0.95.0 of jamin, the JACK Audio Mastering interface, is out. "This is a maintenance update, fixing some problems in preparation for a future release 1. JAMin is a GPL-licensed, realtime mastering processor designed to bring out the detail in recorded music and provide a final layer of polish. Every effort has been made to ensure a clean, distortion-free signal path. All processing elements use linear-phase filtering to eliminate phase distortion."

Full Story (comments: none)

Data Visualization

PLplot Development Release 5.5.2 (SourceForge)

Development Release 5.5.2 of PLplot has been announced. "This announcement is for a routine development release of PLplot (Scientific graphics plotting library, supporting multiple languages), and represents the ongoing efforts of the community to improve the PLplot plotting package. Development releases represent a "work in progress", and we expect to provide installments in the 5.5.x series every few weeks. The next full release of PLplot will be 5.6.0."

Comments (none posted)

Desktop Environments

GARNOME 2.10.1 Released

Version 2.10.1 of GARNOME has been released. "Welcome to the "point 1" release, where we've tried to squash as many of the existing bugs as possible and bring everyone another high quality release that shows off the talents of the GNOME Desktop."

Full Story (comments: none)

GNOME Software Announcements

The following new GNOME software has been announced this week:

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week:

Comments (none posted)

KDE CVS-Digest (KDE.News)

The April 22, 2005 edition of the KDE CVS-Digest is online, here's the content summary: "KTTS can use new Hungarian mbrola voice. Kexi adds a new script editor and classes in Python bindings. Kopete sees start of MSN webcam support. Continued progress in Kicker, khtml, Wifi and many others."

Comments (none posted)

Electronics

GSpiceUI Version 0.7.01

Version 0.7.01 of GSpiceUI, a GUI frontend for the GNU-Cap and Ng-Spice circuit simulation engines, has been announced. Numerous enhancements have been added.

Comments (none posted)

QtDMM Version 0.8.3

Version 0.8.3 of QtDMM is out with support for Qt-3. "QtDMM is a DMM readout software including a configurable recorder."

Comments (none posted)

Games

XBGM# v0.8 Release (SourceForge)

Version 0.8 of XBGM# has been announced. "XBGM# is a free Xbox Game Manager. It allow you to send (extract) xdvdfs (xbox iso) directly to the xbox via ftp using a GUI. It is working on Linux and Win32 platforms and should work on Mac OS X. XBGM# can be used with various implementations of the CLI, including .NET, Mono, and DotGNU Portable.NET."

Comments (none posted)

GUI Packages

FLTK 1.1.x Weekly Snapshot r4296

Release 4296 of the FLTK 1.1.x Weekly Snapshot has been announced, it features bug fixes and other improvements.

Comments (none posted)

wxWidgets 2.6.0 has been released

Version 2.6.0 of wxWidgets, a cross-platform UI framework, is out. "This is the first official, stable release for a long time but we think the wait has been worth it." See the download page for change information.

Comments (none posted)

Interoperability

Wine Traffic

The April 22, 2005 edition of Wine Traffic is out with the latest Wine project news.

Comments (none posted)

Music Applications

Freecycle 0.21 alpha released

Version 0.21 alpha of Freecycle has been announced. "Freecycle is a beat slicer running on GNU/Linux platform, providing amplitude domain and frequency domain beat matching / zero crossing algorithms. It exports sliced audio chunks and generates a MIDI file which can be used to play the sliced loop. Freecycle also exports AKAI S5000/S6000/Z4/Z8 .AKP file to be used with your favorite sampler."

Comments (none posted)

Office Applications

GanttProject 1.11 (SourceForge)

Version 1.11 of GanttProject, a Gantt chart plotting application, is out. "This release adds a new major feature everybody has been waiting for: support for weekends. One may define weekends when creating new project; it is also possible to add weekends to existing projects. Two other main features of this release: improved horizontal scrolling of the chart (no more two-monthes jumps!) and upload of exported projects to FTP server."

Comments (none posted)

Web Browsers

Mozilla Cairo Vector Graphics Update (MozillaZine)

MozillaZine covers the movement of Mozilla graphics to Cairo. "Robert "roc" O'Callahan has posted an update on the work to move Mozilla's graphics infrastructure to Cairo. Formerly known as Xr or Xr/Xc, Cairo is a cross-platform open-source vector graphics library. According to roc, migrating to Cairo will "give us modern 2D graphics capabilities (such as filling, stroking and clipping to paths, general affine transforms, and ubiquitious support for alpha transparency)." Cairo can send its output to a number of different backends, making it suitable for producing graphics for both screen and print."

Comments (none posted)

Minutes of the mozilla.org Staff Meeting (MozillaZine)

The minutes from the April 18, 2005 mozilla.org staff meeting are online. "Issues discussed include Mozilla Firefox 1.0.3, Mozilla Thunderbird 1.0.3, Mozilla Firefox 1.1, Mozilla Thunderbird 1.1, the Volunteer Awards and the proposed CA certificate policy."

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The April 19-26, 2005 edition of the Caml Weekly News is online with the latest Caml language articles.

Full Story (comments: none)

Java

Enterprise Streaming (O'ReillyNet)

Amir Shevat discusses Java I/O streams on O'Reilly. "The Java Message Service is a lynchpin of J2EE, but is in some ways more difficult and less flexible than more basic forms of communication, like the stream model of the java.io package. However, as Amir Shevat writes, the two are not mutually exclusive--you can write to JMS topics and queues with streams."

Comments (none posted)

Five Favorite Features from 5.0 (O'ReillyNet)

David Flanagan reviews Java 5.0 on O'Reilly. "A lot has been written about Java 5.0's great new features, leaving David Flanagan to focus on this review of five of his favorite new API features: the Callable and Future interfaces, new APIs for varargs and autoboxing, new ability interfaces, the @Override annotation, and MatchResult."

Comments (none posted)

Lisp

SBCL 0.9.0 released

Version 0.9.0 of Steel Bank Common Lisp is out. "This major release provides changes to GC hooks, performance improvements, better documentation, and many bug fixes."

Full Story (comments: none)

Perl

This Week in Perl 6 (O'Reilly)

The April 12-19, 2005 edition of This Week in Perl 6 has been published. Take a look for the latest Perl 6 news.

Comments (none posted)

Python

Urwid 0.8.7 Released

Version 0.8.7 of Urwid, a curses-based UI library for Python, is out. "This release adds a number of new widget classes as well as feature enhancements for existing widget classes. It also comes with a new example program similar to the dialog(1) command."

Full Story (comments: none)

Dr. Dobb's Python-URL!

The April 25, 2005 edition of Dr. Dobb's Python-URL! is online with the latest Python language article links.

Full Story (comments: none)

Ruby

Ruby Weekly News

The April 24th, 2005 edition of the Ruby Weekly News has been posted. It is a summary of the ruby-talk mailing list.

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The April 20, 2005 edition of Dr. Dobb's Tcl-URL! is out. Take a look for the latest Tcl/Tk articles and resources.

Full Story (comments: none)

Dr. Dobb's Tcl-URL!

The April 26, 2005 edition of Dr. Dobb's Tcl-URL! is out with another round of Tcl/Tk articles and resources.

Full Story (comments: none)

XML

Making Old Things New Again (O'Reilly)

Uche Ogbuji discusses XML document creation APIs on O'Reilly. "There have been recent releases of two of the Python-XML projects in which I'm involved; 4Suite and Amara XML Toolkit. One common theme in both releases was marked improvements to the XML document creation APIs. These improvements are significant enough to discuss and compare to the other systems for XML output I have presented in this column."

Comments (none posted)

XVTV -- Voice-operated television! (IBM developerWorks)

Marc White and Jeff Paull build a voice activated remote control on IBM developerWorks. "For those of you who have always wanted to control your TV using only your voice, you are going to love the XVTV remote control system. With XVTV in your home you can do anything from change channels to program a PVR (Personal Video Recorder) using simple voice commands. XVTV controls external devices by using a multimodal browser, an XHTML + Voice (X+V) Web page, and a USB Universal Infrared Transmitter (USB-UIRT)."

Comments (none posted)

Forming Opinions (O'Reilly)

Micah Dubinko writes about web forms and XML on O'Reilly. "Recently, the W3C published a new Member Submission: Web Forms 2.0, or WF2, based on a numbering system where the 1.0 version is the forms chapter of HTML 4.01 plus some DOM interfaces, which I collectively call "classic forms". To be clear, the Submission process is designed to "to propose technology or other ideas for consideration by the Team" — that is, W3C staffers. Unlike documents on the Recommendation track, Submission status doesn't imply any future course for the W3C or any endorsement of the content."

Comments (none posted)

IDEs

FLDev 0.5.4 released

Version 0.5.4 of FLDev, a C++ IDE that works with FLTK, is available. Here are the changes: "I fixed a few bugs, e.g. the Transparency of the App Icon, the missing undo-feature in the menu, the window hiding after calling fluid, etc..."

Comments (none posted)

Wing IDE 2.0.3 Announced

Version 2.0.3 of Wing, an IDE for Python, is available. "This release adds new keyboard personality for OS X, debugging support for 64-bit Linux versions of Python, and editor performance improvements."

Full Story (comments: none)

Miscellaneous

Luban Programming Language Beta 1.2 Released

Version Beta 1.2 of Luban, a component-oriented scripting language, is available. "Based on feed back from increasing number of Luban users, we release Luban Beta 1.2 that major changes are for enhancement sof Luban command line interpreter interface. We thank Luban users for giving feed back."

Full Story (comments: none)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

Trust and Zeal in Open Source Advocacy (O'ReillyNet)

Jono Bacon discusses advocacy in this O'ReillyNet article. "The important difference between an evangelistic zealot and a consultant is the authenticity of the advice; a zealous evangelist may advise you to go the open source route irrespective of whether it is right for you, yet a consultant is far more likely to identify what your needs are and determine how--and if--open source can help you. The latter is most certainly the approach you should seek. It is the only path I try to advise."

Comments (5 posted)

Nikon's photo encryption reported broken (News.com)

News.com reports that programmer Dave Coffin has successfully broken a proprietary encryption scheme that is used in some Nikon digital cameras. "Because Nikon scrambled a portion of the file, legal worries have kept third-party developers like Adobe Systems from supporting Nikon's uncompressed "raw" photos in their software. Nikon sells its Nikon Capture utility for $100. "It's an open format now," said programmer Dave Coffin, who posted the decryption code on his Web site this week. "I broke that encryption--I reverse-engineered it."" The application, dcdraw, is available for Linux.

Comments (19 posted)

Linux on the desktop is not enough (LinuxWorld.au)

This LinuxWorld article looks at Linux on the laptop. "So how does Linux fare on your average laptop today? Actually, pretty well. Most distributions correctly identify laptop screens, pointing devices, and other peripherals. Support for wireless networking is functional for many chip sets. PCMCIA cards are well-supported. Even basic power-saving features are in place. Although these are all impressive achievements, they're not enough."

Comments (23 posted)

Trade Shows and Conferences

LWCE Toronto: Day 3 (NewsForge)

NewsForge covers day 3 of LinuxWorld 2005. "The third and final day of Toronto's LinuxWorld 2005 had the meat I was looking for. First, I attended Mark S. A. Smith's presentation entitled "Linux in the Boardroom: An executive briefing". Next, I listened to David Senf of IDC discuss the top 10 CIO concerns with open source. And finally, I wrapped my attendance to this year's LinuxWorld Toronto with another session by the energetic Marcel Gagné in a presentation entitled "Linux Culture Shock""

Comments (none posted)

A Look at the Linux World Canada Show (Linux Journal)

Linux Journal has this report on the recent LinuxWorld Conference & Expo Canada. "Although a number of fee workshops and tutorials were offered, admission to the show floor and the keynote speeches was free. In my case, I was involved in setting up and supporting the Toronto Linux User Group booth at the show, so although the show did not cost me money, it did cost me some sweat equity."

Comments (none posted)

Reports from the European Common Lisp Meeting

Paolo Amoroso has assembled links to a number of reports from the recent European Common Lisp Meeting.

Full Story (comments: none)

Bosworth's Web of Data (O'Reilly)

O'Reilly covers Adam Bosworth's MySQL Users Conference 2005 keynote speech. "In his Thursday morning keynote at the MySQL Users Conference 2005, Google's Adam Bosworth suggested that we "do for information what HTTP did for user interface." Ten years ago, when he first started paying attention to the web, he was interested in the idea that he could zero install applications and that they could be accessed from anywhere at any time. He said that a personal computer to him is like a phone: it is a useful access point but it is not where he stores stuff."

Comments (none posted)

The State of the Dolphin at the MySQL Users Conference 2005 (O'Reilly)

O'Reilly covers the MySQL Users Conference 2005 State of the Dolphin talk. "In fact, squashing bugs is their theory on MySQL's success. There is a cycle. You need good bug reports to stabilize and improve your product. But the community needs to feel that the company is responding to the bug reports and fixing them in a reasonable time frame. This response leads to more bug reports, which, in turn, leads to a more valuable product. They make the analogy that open source is like a democracy. It's not perfect, but you can see what's wrong. Even in the free community edition, all the features are available."

Comments (none posted)

The SCO Problem

Order on Motion for Reconsideration (Groklaw)

Groklaw reports that Judge Wells has issued her Order regarding the IBM Motion for Reconsideration. "So, for now, IBM does not have to turn over the files of the 3,000 individuals who have contributed the most to AIX and Dynix. That is deferred. They have to turn over for 100 individuals in 90 days, and then SCO can ask for more details if they want to. It's a much more balanced order."

Comments (none posted)

Companies

AMD releases dual-core server chips (News.com)

News.com covers the release of dual-core processors by AMD. "Intel may have come out with dual-core processors a few days earlier, but Advanced Micro Devices says it is bringing out dual-core chips to the market where it counts. The Sunnyvale, Calif.-based chipmaker on Thursday released its first three dual-core Opteron processors for servers. It plans to follow that release with three more server chips and a desktop line during the next two months."

Comments (9 posted)

Business

Open wallets for open-source software (News.com)

News.com is carrying a New York Times story on an upsurge in venture funding for open source companies. "Venture capitalists are again embracing open-source technology companies. JBoss, which offers a layer of software for controlling Web applications, was one of 20 such businesses that raised $149 million in venture money in 2004, according to estimates by research firm VentureOne. At least three open-source start-ups raised $20 million last month alone. But given some spectacular open-source failures in the late 1990s, a natural question may be whether some of these venture capitalists have perhaps lost their minds."

Comments (3 posted)

Linux at Work

Desktop Adapted for Dad (The Linux Box)

Adam Trickett sets up a Debian/KDE system for his father, in this Linux Box article. "My father is in his late 60s, and has never used a computer before, though he has seen others use them. There are a lot of people that now fall into this so called "silver surfer" category. Like most people his age, his eyesight is less than perfect and he wears bi-focals. He has never used a mouse or keyboard, and his co-ordination is significantly less than that of an experience hacker."

Comments (4 posted)

Legal

Fortinet settles GPL violation suit (News.com)

News.com reports that Fortinet has settled its GPL violation suit. "Fortinet has agreed to provide the source code of the Linux kernel and other GPL-licensed components to any interested party. The code is available upon request, for the cost of distribution, from the Fortinet Web site. The company has also agreed to modify its licensing agreement to include the GPL licensing terms with all Fortinet shipments. The settlement agreement also states that no Fortinet partners are subject to legal action."

Comments (22 posted)

Interviews

UBL: Another Opportunity for FOSS in the Enterprise (Linux Journal)

Linux Journal talks with Jon Bosak and Lars Oppermann about UBL, the Universal Business Language. "E-business still lacks a universal, cheap and easy-to-implement standard language. At least, this was the case until a few months ago. Today, the Universal Business Language (UBL) is ready to fill this gap, and it looks to be solid offering rather than yet another bunch of buzzwords. UBL comes from OASIS), the same folks who standardized the OpenDocument format for office files, and UBL is equally as open."

Comments (none posted)

One year as president of a LUG (NewsForge)

Jim Westbrook reflects on a year as President of the Austin LUG, on NewsForge. "I readily admit that I enjoyed my term as President of the LUG. I also have to admit that I am looking forward to being "just a member" for a while. What I really learned is that the more you are involved in LUG activities, the more you learn about and enjoy using Linux."

Comments (none posted)

An Interview with Jack Kelliher of pcHDTV (O'Reilly)

O'Reilly has published an interview with Jack Kelliher of the pcHDTV project. "When I was in college, I always felt that programming was artwork. When decisions came out that made it illegal to write code, or patents prevented me from writing code, I felt that my ability as an artist was infringed. Joining the Linux community made me very upset with the status quo. Contributing to Linux was a way to keep my rights. Did you know, open source isn't just software, either? FPGAs [programmable logic chips] are getting so cheap now that you can build custom hardware. It's the next step for open source."

Comments (none posted)

Resources

Book Sales as a Technology Trend Indicator (O'Reilly)

Tim O'Reilly looks at technology trends as indicated by book sales statistics. "In terms of computer languages, PHP (up 16%) continues its strong growth. C# (up 2.5% over last year) was the only other programming language whose growth was in positive territory. By contrast, sales of books on Java (down 10%), Visual Basic (down 23%), C/C++ (down 4%), Perl (down 14%), Python (down 9%), and Javascript (down 12%) were all lower than they were in the same period a year ago."

Comments (16 posted)

Hacking Firefox (O'ReillyNet)

O'ReillyNet presents an excerpt from Firefox Hacks. "So far, our example has concerned adding a menu item to the Firefox Tools menu, but there are other areas of the Firefox UI into which you can overlay. It's possible to overlay into any area of the visible UI, once you know the id of the widget to which you want to add. For example, the Download Manager Tweak extension (http://dmextension.mozdev.org) adds a button to the Downloads panel in Firefox's Options window."

Comments (none posted)

Designing a Course in Linux System Administration (Linux Journal)

Linux Journal has this report on how one professor designed a class on Linux system administration. "Assessment itself should be another learning experience. So instead of the traditional tests where students get to fill in the blanks, be creative! After class one day, go in and "break" the students machines. That way, when they all get to class the next day, they won't be able to log on. Give them 30 minutes to fix the problem, and at the end of the time, give them some hints or explain the problem. Troubleshooting can be fun unless, of course, it is your own machine. When Dr. Moorman and I last ran the class, it was only a matter of days before a student had his machine cracked from the outside. Luckily, we had planned a demonstration on security that day, so it worked out perfectly."

Comments (1 posted)

An Overview of Linux USB (Linux Journal)

Rami Rosen explains USB in a Linux Journal article. "Learn some of the basics of the USB subsystem, including how URBs work and what kind of host controllers are available."

Comments (none posted)

The Daemon, the Gnu and the Penguin, Ch. 4 & 5 - by Peter H. Salus (Groklaw)

Here's the next installment of Peter H. Salus's history, The Daemon, the Gnu and the Penguin. "Interestingly, Bill Joy created vi in 1976 and Richard Stallman (together with Guy Steele and Dave Moon) created Emacs the same year. The original version was based on TECMAC and TMACS, two TECO editors. Stallman and Michael McMahon ported it to the Tenex [for the DEC-10] and TOPS-20 [for the DEC-20] operating systems. [James Gosling, the creator of Oak/Java, wrote the first Emacs for UNIX at Carnegie-Mellon in 1981. RMS began work on GNU EMACS in 1984.]"

Comments (4 posted)

Porting Windows IPC apps to Linux (IBM developerWorks)

Srinivasan S. Muthuswamy and Kavitha Varadarajan show how to port Windows applications to Linux on IBM developerWorks. "The wave of migration to open source in business has the potential to cause a tremendous porting traffic jam as developers move the ever-pervasive Windows® application to the Linux™ platform. In this three-part series, get a mapping guide, complete with examples, to ease your transition from Windows to Linux. Part 1 introduces processes and threads."

Comments (none posted)

Reviews

KDevelop vs Microsoft VS.Net (NewsForge)

NewsForge has published a comparison of Windows and Linux Integrated Development Environments. "Over the past few years, Linux has been hitting Windows hard in different places and, blow by blow, won points against the OS behemoth. Good application software is an important selling point for any operating system, and good development tools are crucial to those writing application software. The leading desktop operating system, Microsoft Windows, has a strong integrated development environment (IDE) in Visual Studio .Net, while the upstart Linux platform's KDE environment has KDevelop. Let's pitch them against each other and see which ends up the last IDE standing."

Comments (none posted)

KDE Kiosk - Battening Down the Hatches (KDE.News)

KDE.News points to an article by Barry O'Donovan on KDE Kiosk. "The KDE Kiosk is a framework that has been built into the K Desktop Environment since version 3. It allows administrators to create a controlled environment for their users by customising and locking almost any aspect of the desktop which includes the benign such as setting and fixing the background wallpaper, the functional such as disabling user log outs and access to the print system and the more security conscientious such as disabling access to a command shell."

Comments (1 posted)

Review: Mandriva Limited Edition 2005 (NewsForge)

NewsForge reviews Mandriva's transitional release. "Put an encrypted DVD into your DVD-ROM and the Kaffeine video player pops up a window that checks for the required libraries and codecs. If some are not found -- Win32 and libdvdcss are not installed with the distribution because of legal issues in some countries -- you're told where to go to get them. Click the provided links, download the RPMs, install them using Mandriva's software installer, and within five minutes you have DVD and Windows media file playback capabilities."

Comments (1 posted)

A Brief Look at Mod_Python (Dev Shed)

Dev Shed reviews mod_python. "Python's Apache interpreter is available as an Apache module, mod_python. This module reduces the time it takes to deliver a given page to a client. It is also capable of a great deal more, including interacting with Apache itself in various powerful ways. This article gives you just a taste of what mod_python can do."

Comments (none posted)

Cross Platform PIM on a Stick (KDE.News)

KDE.News looks at KDE-PIM. "Available for memory sticks on Windows or Linux, the new release KDE-PIM/Platform independent lets you carry around your favourite KDE applications and your personal data in the palm of your hand. This device independent software can import your data directly from Outlook and sync it with KDE-PIM running on other computers."

Comments (1 posted)

Detecting suspicious network traffic with psad (NewsForge)

NewsForge takes a look at the Port Scan Attack Detector (psad). "psad is a valuable tool for those wanting to know who is probing their network and what they are looking for. It is lightweight, uses your existing firewall setup, and is customizable to your level of paranoia. Its integration with Dshield helps to make the Internet safer for everyone."

Comments (none posted)

Miscellaneous

Tridgell speaks out in BitKeeper war (ZDNet)

ZDNet looks into a somewhat exaggerated "war" between Andrew Tridgell and Linus Torvalds. "Andrew Tridgell has made his first public comments on the dispute between himself and Linux originator Linus Torvalds over source code management for the Linux kernel, describing much of the coverage and commentary on the issue as "trivial and crazy"."

Comments (33 posted)

Hai Ti Comic Teaches KDE (KDE.News)

KDE.News covers a Namibian education comic featuring KDE. "Named Hai Ti ("Listen up!" in the Oshiwambo language), the comic features the super-hero like SchoolNet project showing student and teachers their KDE desktop. SchoolNet is a Namibian organisation whose aim is to bring computers and the Internet to all schools in the country."

Comments (none posted)

Page editor: Forrest Cook

Announcements

Commercial announcements

MontaVista Delivers Mobilinux, a Linux OS for Mobile and Wireless Devices

MontaVista Software, Inc. has announced Mobilinux 4.0, the core of the Mobilinux Open Framework, an industry-wide program for the creation and promotion of Linux-based handset reference architectures.

Comments (none posted)

Novell partners with CS2C in China

Here's a Novell press release stating that the company is getting serious about China, and partnering with China Standard Co ("the leading Linux firm in China"). "Under the agreement, Novell and CS2C will cooperate to provide technology, services and marketing to optimize and promote Linux to the Chinese market. As a result, Chinese companies, organizations and individuals will gain access to leading Linux technology, enterprise-class Linux services and local and global support."

Comments (none posted)

Open Sense Solutions Announces Groovix GK4 Multi-User Public Access Computer

Open Sense Solutions LLC has announced the Groovix GK4, a four-user public access computing system. "Libraries and schools, long the sites of public access computers, have watched as the demand for computer availability has increased. What often has not increased, however, are the budgets allocated for this purpose. The arrival of the Groovix GK4 and Open Sense's Simultaneous Local Independent Multi-User (SLIM) technology allow one computer to drive four work stations, yielding extraordinary value. Groovix systems enable these traditional public access locales to provide more for less." According to this MozillaZine article the system uses Debian GNU/Linux, Mozilla Firefox, OpenOffice.org and other free software.

Comments (2 posted)

O-Ya Software Announces DeepDive Search SDK Platform

O-Ya Software has announced its DeepDive Search SDK Platform. "O-Ya Software DeepDiveTM uses best of class open source building blocks to create a best of class open source enterprise platform, including the following building blocks: gSOAP, libcurl, Xerces C++ Parser, PostgreSQL, MySQL, OpenSSL, Pthreads."

Full Story (comments: none)

New Books

Pragmatic Bookshelf Releases "Data Crunching"

Pragmatic Bookshelf has published the book Data Crunching: Solve Everyday Problems Using Java, Python, and More by Greg Wilson.

Full Story (comments: none)

"Developing Feeds with RSS and Atom" Released by O'Reilly

O'Reilly has published the book Developing Feeds with RSS and Atom by Ben Hammersley.

Full Story (comments: none)

"Spring: A Developer's Notebook" Released by O'Reilly

O'Reilly has published the book Spring: A Developer's Notebook by Bruce A. Tate and Justin Gehtland.

Full Story (comments: none)

Resources

The LDP Weekly News

The April 20, 2005 edition of the LDP Weekly News is online with the latest new documentation releases.

Full Story (comments: none)

The LDP Weekly News

The April 27, 2005 edition of the Linux Documentation Project Weekly News is online with more new documentation releases.

Full Story (comments: none)

Paper on applying open source more generally

Danny O'Brien points to an online paper about open-source efforts. "Here's a paper that discusses and explains the Linux development model (as well as other "open source"-like community efforts, such as the Wikipedia), and seeks to extend them to other areas."

Full Story (comments: none)

LQ Radio Interview #1

LinuxQuestions.org has posted the first of its live LQ Radio interviews. "The interview features Tom Adelstein and Sam Hiser. Topics covered include an in-depth look at the Sun Linux strategy, current trends in the Linux market, thoughts on Novell and Red Hat, Linux OEM preloads, the importance of open document formats, Linux in emerging areas, Open Sourcing OS/2, Linux standards and much more."

Full Story (comments: none)

Contests and Awards

TuxMobil GNU/Linux Award 2005

TuxMobil is holding a contest. "TuxMobil announces the first "TuxMobil GNU/Linux Award". The award honors Free Software projects, which improve Linux for mobile computers. Pri[z]es are sponsored by companies selling pre-equipped mobile Linux devices or compatible accessories. The first pri[z]e will be a SHARP SL-6000L (Zaurus) Linux PDA. If you want to nominate programs, drivers, ports or documentation for laptops, notebooks, PDAs, mobile phones and portable media players, write to <award_at_tuxmobil.org> until June 30th 2005."

Full Story (comments: none)

Upcoming Events

OpenOffice.org Conf 2005 - vote for the location Deadline: April 30, 2005

A vote is being held to decide the location of the 2005 OpenOffice.org Conference, the voting deadline is April 30. "Koper, Slovenia and Lyon, France have been proposed as locations for the OpenOffice.org Conference 2005."

Full Story (comments: none)

French Perl Workshop 2005 (use Perl)

use Perl has an announcement for the next French Perl Workshop. "The Marseilles Perl mongers are proud to announce that the second edition of the French Perl Workshop will be held at Marseilles, France on June 9 and 10, 2005."

Comments (none posted)

Schedule and Registration for II Guadec-es (GnomeDesktop)

GnomeDesktop has an announcement for the Second GUADEC-es conference. "The On-line Registration and the very interesting Schedule of events are available for the 2nd edition of the GUADEC-es (International conference for Spanish speaking GNOME users and developers), that will be held this year in A Corunha (Galicia, north-west of Spain), on 19-21 May."

Comments (none posted)

LinuxWorld Summit New York

IDG World Expo has announced the LinuxWorld New York Summit 2005. "The two-day LinuxWorld Summit is scheduled to take place May 25-26, 2005 at the New York City Marriott Marquis and includes a highly-focused, contemporary, conference program."

Comments (none posted)

The O'Reilly Where 2.0 Conference

O'Reilly has announced early registration for the Where 2.0 Conference, the event will be held in San Francisco, California on June 29-30, 2005. "Location-determining technologies like GPS, RFID, WLAN, cellular networks, and networked sensors are paving the way for a growing array of capabilities around local search, mapping, mobile social applications, business analytics, asset tracking, and e-commerce. These ubiquitous location-aware technologies and services are driving a renaissance in business strategy and opportunity."

Full Story (comments: none)

2006 Australian LinuxWorld Conference and Expo

IDG World Expo has announced the dates for the 2006 Australian LinuxWorld Conference & Expo. The event will be held in Sydney on March 28-30, 2006.

Comments (none posted)

Events: April 28 - June 23, 2005

Date Event Location
April 28 - 30, 2005UbuntuDownUnderSydney, Australia
April 30, 2005Hurricane Electric Linux Security SeminarFremont, CA
May 2 - 7, 2005DallasCon 2005(Richardson Hotel)Dallas, TX
May 2 - 4, 2005Samba eXPerience 2005(Hotel Freizeit)Göttingen - Germany
May 2 - 5, 2005International PHP Conference(RAI Conference Center)Amsterdam, the Netherlands
May 4 - 6, 2005CanSecWest/core05Vancouver, B.C.
May 11 - 15, 2005php|tropics 2005(Moon Palace Resort)Cancun, Mexico
May 13 - 14, 2005BSDCan 2005(University of Ottawa)Ottawa, Canada
May 19 - 21, 2005GUADEC-es 2005A Coruña, Spain
May 22 - 25, 2005Gelato Federation Meeting(HP's Palo Alto and Cupertino campuses)San Jose, CA
May 23 - 26, 2005PalmSource Worldwide Mobile Summit and DevCon(Fairmont Hotel)San Jose, California
May 24 - 27, 2005XTech 2005 Conference(Amsterdam RAI Center)Amsterdam, the Netherlands
May 25 - 26, 2005Linux World New York Summit 2005(New York City Marriott Marquis)New York, NY
May 28 - 29, 2005Linux Unix Group of Bulgaria SeminarStara Zagora, Bulgaria
May 29 - 31, 2005GNOME Users and Developers European Conference(GUADEC 2005)Stuttgart, Germany
June 1 - 3, 2005The Red Hat Summit 2005(Hilton New Orleans)New Orleans, LA
June 1 - 4, 2005Fórum Internacional Software Livre(FISL)Porto Alegre/RS, Brazil
June 9 - 10, 2005Austrian Perl Workshop(Kapsch CarrierCom)Vienna, Austria
June 9 - 10, 2005The French Perl Workshop(Faculté des Sciences de Luminy)Marseille, France
June 11, 2005PHP WestVancouver, BC, Canada
June 15 - 17, 2005AstriCon Europe 2005(Auditorium Madrid Hotel)Madrid, Spain
June 17 - 19, 2005RECON 2005Montreal, Quebec, Canada
June 19 - 22, 2005International Lisp Conference 2005(ILC 2005)(Stanford University)Palo Alto, CA
June 22 - 25, 2005LinuxTag 2005(Kongresszentrum)Karlsruhe, Germany
June 23 - 24, 2005Italian Perl Workshop 2005(University of Pisa)Pisa, Italy

Comments (none posted)

Page editor: Forrest Cook

Letters to the editor

US Government Discriminates against Non-Microsoft users

From:  Tim Mattox <tmattox-AT-mac.com>
To:  support-AT-grants.gov
Subject:  US Government Discriminates against Non-Microsoft users
Date:  Wed, 20 Apr 2005 20:54:26 -0400
Cc:  letters-AT-lwn.net, observers-AT-macobserver.com

To whom it may concern,
 
I am a Ph.D. student in the USA with over a dozen publications, who has
not used a Microsoft OS in any significant amount (no more than a few
hours total) in the last 5 or 6 years. I was greatly disturbed today to
find out about the move by the US Federal Government to require the use
of a Microsoft Operating System to apply for any federal grants. See
this webpage for a glimpse of the problem:
http://www.grants.gov/DownloadViewer
 
Here is an open letter from a fellow academic that describes the issue
in greater detail:
http://homepage.mac.com/gregcook/sanity/C1454260176/E6579...
 
I find it very disturbing, and outright wrong, that the US federal
government will soon require that I give money to Microsoft (either for
Virtual PC, or a version of Windows itself) to be able to apply for
grants through grants.gov. Microsoft was convicted of abusing their
monopolistic position in the USA. This is just wrong in so many ways
that I am at a loss for where to start.
 
The NSF Fastlane system should have been used as a model for how to
approach this "all federal grants" system. Fastlane doesn't require any
particular operating system to use, basically it needs just a web
browser.
 
I find it a slap in the face that the maker's of PureEdge posted a
whitepaper (http://grants.gov/GrantsGov_UST_Grantee/!SSL!/WebH...)
saying they have chosen to just let
Microsoft's Virtual PC package solve their problem of supporting
Macintosh users. Virtual PC is not a particularly inexpensive piece of
software! And it's not available on so many other operating systems
that are actively in use today. And to say that, oh, in MS Office 10 it
will be included makes the horrible assumption that I'd buy MS Office.
I use LaTeX (among other free/open source programs), like most other
academic researchers for my publications work. I don't use, and don't
ever intend to buy another Microsoft product until they are actually
held accountable for their criminal activities as an abusive
monopolistic company. But even then, I would have been "getting along
fine" creating journal publications and doing my research work without
the use of Microsoft products.
 
Please point me to an alternative to PureEdge for using grants.gov, or
tell me what is being done to solve this problem. What is the timetable
for PureEdge, or more importantly grants.gov, being usable on these
operating systems: Linux, FreeBSD, OpenBSD, NetBSD, Solaris, MacOS X,
and MacOS 9
 
P.S. - There is an ongoing discussion of this issue at these links:
http://www.macintouch.com/marginal09.html#apr14
http://www.macintouch.com/marginal10.html
--
Tim Mattox - http://homepage.mac.com/tmattox/
  tmattox@mac.com - http://aggregate.org/KAOS/

Comments (2 posted)

Page editor: Jonathan Corbet

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