LWN.net Logo

LWN.net Weekly Edition for May 4, 2006

Get Legal - but not too soon

Get legal. Get OpenOffice.org The OpenOffice.org marketing team, sensing an opportunity in the latest round of Business Software Alliance attacks on companies using "pirated" software, has announced the "Get Legal - Get OpenOffice.org" campaign. It features a cute logo (seen on the right) and a web page discussing the difficulties in remaining in compliance with proprietary software licenses. OpenOffice.org, of course, offers a way out: switch to free software, make no license payments, and be entirely in compliance with the law.

The heavy-handed techniques employed by groups like the BSA have always been destined to play into the hand of free software advocates. Even companies with strict "a license for every copy" policies (and strict enforcement to back those policies up) can find themselves with unlicensed copies of software on their machines. The BSA, with its rewards for employees who turn in their companies and its police raids, can make the cost of those unlicensed copies very high. And, even if a company is able to stay in complete compliance, it bears the costs of license tracking and software audits. So OpenOffice.org is right to capitalize on this behavior; free software does, indeed, offer a way to avoid the expensive hassles which can accompany proprietary code.

When LWN posted a pointer to this campaign on May 1, however, the OpenOffice.org marketing team was not amused. One participant exclaimed:

Jesus what an idiot. Makes you wonder if they're purposely trying to wreck the campaign before it takes off.... I'm CC'ing this message to lwn to see if someone can at least smack that poster for us.

Your editor idiot, feeling suitably smacked, withdrew the posting. It is certainly not LWN's wish to "wreck" the efforts of free software projects.

This episode raises an interesting question with regard to how free software projects deal with their user communities. The usual rule is "release early, release often"; the idea being that the opportunity to obtain input from a wider community should be taken at the earliest possible time. There is little to be gained by holding on to work which is intended to be released anyway.

That ethic appears to be changing in some places, however. Companies perform free software work behind closed doors and release the result in one big pile with the obligatory press release. Releasing code earlier, it is said, is just an invitation to "bike sheds" and "stop energy," and an impediment to actually getting the work done. And marketing campaigns are, it would seem, so fragile that any visibility in the wider community threatens to "wreck" them. So work must be withheld until it is finished, ready to present itself in its final form.

It is worth asking whether press releases are really the best way for free software projects to interact with the rest of the world. A press release is fine as a way of gaining the attention of the mainstream media, but there is little in our community which needs to be kept secret until the PR has been officially distributed. It is hard to imagine that the strong message behind the "Get Legal" campaign can truly be compromised if the community knows, before the press release hits the net, that such a campaign is being developed. In fact, it's even possible that people outside of the core marketing group could have useful input which could make the campaign stronger.

The value in the free software process is not just in the delivery of something cool on a date picked by somebody in the marketing department - it's in the process. Without the process, all you have is another corporate product, albeit with less restrictive conditions and a nicer price tag. At times, we may all be tempted by the idea of dispensing with an open development process (and the community which goes with it) in the name of faster development or a splashier release. But going that way has its costs, and risks taking us closer to the proprietary systems that we have worked so hard to replace.

Comments (28 posted)

Looking forward to KDE 4

May 3, 2006

This article was contributed by Tom Chance.

Ever since the first technology preview of Qt4, and probably even before, KDE 4 has been the subject of wild speculation. The KDE Project actually discussed starting the KDE 4 branch as far back as August 2004 in a birds of a feather session. Two major releases later and the developers are finally buried deep in their libraries, overhauling and rethinking the basics of their desktop environment. By the time KDE 4.0 is released, which could be late this year or early 2007, developers will have a lot of new toys to play with.

To give you an idea of what KDE 4.0 will be like it's worth looking back at KDE 2.0, which could almost have been described as a technology preview rather than a complete desktop environment. Basic building blocks for KDE first surfaced in that release, such as the KIOSlaves that enable all KDE applications to handle all kinds of data transparently, from networked machines accessed by ssh to man pages and Beagle searches. In KDE 3.0 those technologies finally matured, and through the 3.x series we have seen the developers realize their promise, creating the desktop that so many know and love today.

KDE 4.0 is going to be a bit like KDE 2.0 - although far more useful and mature - in that it will first expose a lot of infrastructure even if few of the applications manage to exploit their potential. According to Aaron Seigo, the core developer of Plasma:

Users are only likely to see applications using the infrastructure in interesting ways by KDE 4.1, and then through the rest of the 4.x series it will mature in the same way as 3.x. Hopefully it will happen with greater speed than KDE 2 as we aren't starting completely from scratch everywhere and we have a bigger development team. I'd expect early adopters and "tourists" to jump into kde 4.0. but not school or enterprise deployments.

Of course for developers this doesn't matter, the hype is all about the technology, so even if Seigo is right and KDE 4.0 is a "first draft of a post-technical preview type of release" there will be plenty to play with. Don't say "vapourware" to a KDE developer!

Phonon, Solid, Plasma, Akonodi: these are the buzzwords that give substance to the hype. Each mini-project is targeted at making developers' lives easier, which is a big part of the KDE development philosophy: give developers great tools and they'll make great applications.

Phonon addresses the complexity of audio and video functionality in applications, whether they're simple games with silly beeps, instant messengers that need audio and video devices, or complex mixing studios. The API should allow developers to get on with the application and have a reliable, desktop-integrated multimedia framework do the boring work. At the moment, for example, Kaffeine can embed videos in Konqueror but it is prone to crashes because it has to make kernel-level calls on its own. With Phonon, developers can do away with such hacks and concentrate on one API if they want enhanced functionality.

The other design decision was to allow developers and users to use different multimedia frameworks underneath Phonon - such as GStreamer, NMM, MAS and Xine - rather than simply integrating one into the KDE libraries. This decision, popular in Amarok, should promote more innovation amongst developers and choice for users, though it will also undoubtedly be more work than just adopting, say, GStreamer, as the GNOME developers have done.

Solid takes up the challenge set by Robert Love's Project Utopia, and will try to make interaction with hot-pluggable devices and networks more, well, solid. KDE already uses DBUS and HAL to provide basic functionality that is almost equivalent to that found in GNOME, Microsoft Windows and Apple MacOSX. But integration has been hard work, and in KDE 3.5 it can only shine through KIOSlaves and other "old" technology. The main design goal of Solid is to give developers a single, consistent API so that the desktop can become more flexible and integrated, much like Love's goals with Project Utopia. It should be easy to make your application fully aware of changes in network and hardware availability. The second design goal is to avoid locking KDE into platform-specific technologies like HAL (which currently only works with Linux).

Plasma will unite and rethink various components in the desktop, including kicker and its various applets, SuperKaramba widgets, the K Menu application launcher, the Run Command dialogue and the desktop space itself. Eye-candy addicts will enjoy the more beautiful design that it brings, but developers are more likely to appreciate the elegant API. Based around a few basic elements, Plasma should help the desktop become a truly functional space rather than a dumping ground for downloads and systray applets. The lofty ambition of Plasma is to completely change the way we interact with the desktop, becoming "workflow sensitive". Project-based collections, network aware widgets for collaboration, interfaces that you can zoom in on to examine details and zoom out of to gain overview and free-form layout of add-ons are all being experimented with. But of course by KDE 4.0 it's likely to change developers' mindsets more than the actual implementation of the desktop.

There are many other ideas floating around, such as Akonadi, a storage layer for PIM (personal information management) applications. But, like Akonadi, many of these ideas may not appear until KDE 4.1. By October we should see a technology preview, which will give developers their first chance to get hands-on experience with which to judge the hype. In the meantime there's always SVN and KDE 2.0 to give you a sense of the excitement.

Comments (14 posted)

Legislative update

It seems to be legislative season, with interesting laws popping up like the flowers in this (northern hemisphere) spring. While much of this activity is happening in the US, there is also, as we will see, activity on the international scene as well.

Network neutrality

As telecommunications companies in the U.S. slowly coalesce back into the Ma Bell we knew over twenty years ago, they are increasingly making scary noises about taking control of the Internet traffic which passes over their networks. These companies would like to shake down operators of web sites for the right to communicate with their customers - who have already paid for their network access. They would like to impede the passage of voice over IP traffic, since Internet telephony services conflict with their own offerings. In general, the idea of the net as a service by which any two applications can communicate using the protocols of their choice is under threat.

In response, there have been several pushes for "network neutrality" laws which would prohibit telecom companies from discriminating between packets. These proposals have, so far, not gotten all that far in the legislative process. But they keep coming; the latest is the Markey Network Neutrality Act of 2006. The core language in this act is:

Each broadband network provider has the duty to ... not block, impair, degrade, discriminate against, or interfere with the ability of any person to utilize their broadband service to: (A) access, use, send, receive, or offer lawful content, applications, or services over broadband networks, including the Internet; or (B) attach any device to the provider's network and utilize such device in connection with broadband service, provided that any such device does not physically damage, or materially degrade other subscribers' use of, the network.

There are some exceptions, of course; for example, spam filtering and "parental control" are allowed, as long as they are optional. ISPs are also allowed to prioritize classes of service - voice, for example - as long as all traffic of that class is prioritized in the same way.

Network neutrality laws have a certain appeal; they attempt to codify the way we tend to think the net has operated all of these years anyway. There is danger, however, in giving an agency like the U.S. Federal Communications Commission (FCC) the power to regulate traffic over the net. Once the FCC starts telling ISPs how to handle the packets they carry, there will inevitably be pressure from well-funded interests to tweak those regulations in their favor. The net's relatively unregulated regime has suited it well this far; we should think carefully before starting to add regulations to the net.

Broadcast flags

U.S. Senator Stevens is pushing a huge telecommunications bill for this session. It includes a number of things, including a network neutrality section - though the Stevens version simply requires the FCC to crank out occasional reports on whether neutrality regulation may be required. Buried in the depths of this bill, however, is a subsection called Digital Content Protection Act of 2006. This section, quite simply, directs the FCC to implement the broadcast flag as described in its previous attempts.

The consequences of the broadcast flag have been discussed many times. It will treat anybody with a television or radio as a pirate and deprive them of their fair use rights. A mandated broadcast flag will also outlaw any radio or TV implementation in free software. Code which can be changed by end users will never live up to the robustness requirements that come along with broadcast flags. So this sort of legislation means the end of projects like MythTV - at least, in the jurisdictions where the legislation has force.

WIPO

The World Intellectual Property Organization is busily working on a treaty. There is now a draft of the new WIPO treaty in circulation; it has been put onto a fast track with an eye toward adoption in 2007.

There is a fair amount of bad news in this draft. It includes a DMCA-style anti-circumvention clause which all adopting countries would have to implement; the DMCA could yet become a worldwide law. This treaty also looks to extend its 50-year (minimum) protection to "webcasting organizations" which make content available on the net. The definition of a "webcasting organization" is interesting:

"webcasting organization" means the legal entity that takes the initiative and has the responsibility for the transmission to the public of sounds or of images or of images and sounds or of the representations thereof, and the assembly and scheduling of the content of the transmission.

Note that there is no mention of the "webcasting organization" actually owning this content or having any other rights over it in any way. By virtue of "taking the initiative" and putting content up for distribution over the net, an organization can claim exclusive copyright rights over that content for 50 years. Should somebody else wish to use the webcast materials in another work, it will no longer be sufficient to obtain the rights from any relevant copyright holders; the middlemen represented by the "webcasting organizations" will also be involved.

The webcasting provisions are an optional part of the WIPO treaty, though, as others have pointed out, it would be highly in-character for the U.S. to require adoption of those provisions as part of any trade treaty it signs. The DRM provisions are not optional, however, and neither are the articles giving broadcasters exclusive rights over "fixation" (i.e. recording) of their output. This legal right, combined with legally-enforced DRM, will, once again, be the end of projects like MythTV.

(See writeups by Cory Doctorow and the EFF for more information on WIPO).

The drive to gain control over information is relentless. As a community based on openness and sharing of information, we are threatened by those who require technical and legal controls over the sharing of information. If we want to continue to live in a world where we have the right to create, to share our creations when we so choose, and to use free systems to do so, we must pay attention to these threats. Tempting as it may be to ignore the unpleasant legislative processes happening world wide, the sad fact is that those processes will not ignore us.

Comments (4 posted)

Page editor: Jonathan Corbet

Security

The risks of disclosing web vulnerabilities

May 3, 2006

This article was contributed by Jake Edge.

One would think that an organization would be grateful to someone who found a vulnerability in their web application and provided them with the information needed to fix it. A recent episode where a security researcher has been charged with breaching the security of an online database makes it clear that this gratitude cannot be counted upon, however. Eric McCarty found a flaw in the University of Southern California (USC) online application system that would allow a SQL injection attack to extract the contents of a database which included some 275,000 records of both current students and applicants.

According to the original SecurityFocus article, the researcher discovered the flaw when using the system to apply to USC. The username and password text fields could be used to feed SQL commands to the database, allowing the entire contents to be read and/or modified. He then anonymously contacted SecurityFocus to disclose the flaw. Other than corresponding with SecurityFocus anonymously, McCarty did little, if anything, to cover his tracks; believing he was acting in good faith.

SecurityFocus contacted USC; the administrators of the web site claimed that only two records could be accessed via the SQL injection. When confronted with additional records, they admitted that the entire database was vulnerable and shut down the site for ten days in order to fix it. In addition, the administrators found the entries in the logfiles corresponding to the 'attack' and provided the IP address to law enforcement.

The IP address allowed the FBI to determine his identity and to execute a search warrant against him and his Gmail accounts. On his computer they evidently found seven records from the USC database and his Gmail account provided copies of the emails that he sent to SecurityFocus describing the vulnerability. The charges do not claim that he did anything with the seven records, just that he possessed them and had gotten them via 'misuse'.

The affidavit filed in the case claims that McCarty caused $140,000 in damages by causing USC to shut down its system for 10 days. It is somewhat difficult to see how telling someone about a flaw in their system makes one responsible for the time it takes them to fix it. It would seem that the original programmers of the system would be the ones who are culpable here.

Computer misuse statutes are typically written in such a way that any access, other than what is intended by the site owner, could be considered a crime. The intent of the 'perpetrator' rarely seems to be examined and this case is reminiscent of the conviction of a British security consultant last year. Daniel Cuthbert was concerned that he had been phished at a tsunami relief website and he did two simple tests to see if the site was for real. These tests set off alarms in an Intrusion Detection System and ultimately led to his conviction. In addition, his arrest caused him to lose his job as a security consultant.

It is very difficult to see how these kinds of prosecutions will lead to a safer internet and, in fact, would seem likely to cause just the opposite. Even checking for the existence of a flaw is criminal (at least in some jurisdictions) and actually finding a flaw and disclosing it (not in a public way, but privately to the affected organization) can lead to charges in other jurisdictions. Anyone who thinks they may have spotted a potential problem area in a web application would be risking a great deal by probing it further. In addition, administrators of these sites are unlikely to even look at a flaw unless one can show them an exploit. Even then, as the first USC response shows, they may be unwilling or unable to see the implications of the flaw. The sad fact is that the best response to the discovery of a web site vulnerability may be to keep it to one's self.

[Editor's note: anybody who informs LWN of a vulnerability in the LWN.net code will, assuming they have not exploited that vulnerability for their own gain, be thanked, publicly if desired.]

Comments (13 posted)

Brief items

A new X.Org security hole

There is a vulnerability in the X.Org server; it is a buffer overflow which can enable local root access by way of an X client. If you allow access to your X server from the net as a whole, this could be a remote root vulnerability - but, presumably, nobody has done that for years. As of this writing, updates are available from Gentoo, Mandriva, and SUSE; see the LWN vulnerability entry for the current list.

Note that this is not the vulnerability so loudly proclaimed recently by Coverity. That is an older bug which LWN readers knew about last March.

Comments (2 posted)

Firefox 1.5.0.3 released

Firefox 1.5.0.3 is out with a fix for a JavaScript-related denial of service vulnerability. Distributor updates are beginning to arrive, or see the download page to get a copy from the source.

Comments (none posted)

New vulnerabilities

asterisk: several vulnerabilities

Package(s):asterisk CVE #(s):CVE-2005-3559 CVE-2006-1827
Created:May 1, 2006 Updated:May 3, 2006
Description: Several problems have been discovered in Asterisk, an open source private branch exchange (telephone control center).
  • Adam Pointon discovered that due to missing input sanitizing it is possible to retrieve recorded phone messages for a different extension. (CVE-2005-3559)
  • Emmanouel Kellinis discovered an integer signedness error that could trigger a buffer overflow and hence allow the execution of arbitrary code. (CVE-2006-1827)
Alerts:
Debian DSA-1048-1 2006-05-01

Comments (none posted)

clamav: buffer overflow

Package(s):clamav CVE #(s):CVE-2006-1989
Created:May 2, 2006 Updated:May 3, 2006
Description: A buffer overflow in the get_database function in the HTTP client in Freshclam in ClamAV 0.80 to 0.88.1 might allow remote web servers sites to execute arbitrary code via long HTTP headers.
Alerts:
Gentoo 200605-03 2006-05-02
Debian DSA-1050-1 2006-05-02
Mandriva MDKSA-2006:080 2006-05-01

Comments (none posted)

libtiff: denial of service

Package(s):libtiff CVE #(s):CVE-2006-2024
Created:April 28, 2006 Updated:May 31, 2006
Description: Multiple vulnerabilities in libtiff before 3.8.1 allow context-dependent attackers to cause a denial of service via a TIFF image that triggers errors in (1) the TIFFFetchAnyArray function in (a) tif_dirread.c; (2) certain "codec cleanup methods" in (b) tif_lzw.c, (c) tif_pixarlog.c, and (d) tif_zip.c; (3) and improper restoration of setfield and getfield methods in cleanup functions within (e) tif_jpeg.c, tif_pixarlog.c, (f) tif_fax3.c, and tif_zip.c.
Alerts:
Gentoo 200605-17 2006-05-30
Red Hat RHSA-2006:0425-01 2006-05-09
Debian DSA-1054-1 2006-05-09
Mandriva MDKSA-2006:082 2006-05-03
Ubuntu USN-277-1 2006-05-03
SuSE SUSE-SR:2006:009 2006-04-28
Fedora FEDORA-2006-474 2006-04-27
Fedora FEDORA-2006-473 2006-04-27

Comments (none posted)

nessus: denial of service

Package(s):nessus CVE #(s):CVE-2006-2093
Created:May 3, 2006 Updated:May 3, 2006
Description: An error in the nasl_split() function can cause the Nessus scanner to crash.
Alerts:
Ubuntu USN-279-1 2006-05-03

Comments (none posted)

phpWebSite: input validation

Package(s):phpwebsite CVE #(s):CVE-2006-1819
Created:May 3, 2006 Updated:May 3, 2006
Description: Versions of phpWebSite prior to 0.10.2 have an input validation vulnerability which can enable the inclusion of (and execution of arbitrary code from) local files.
Alerts:
Gentoo 200605-04 2006-05-02

Comments (none posted)

resmgr: bypass access control rules

Package(s):resmgr CVE #(s):
Created:May 1, 2006 Updated:May 3, 2006
Description: A problem has been discovered in resmgr, a resource manager library daemon and PAM module, that allows local users to bypass access control rules and open any USB device when access to one device was granted.
Alerts:
Debian DSA-1047-1 2006-04-30

Comments (none posted)

xine-lib: buffer overflow

Package(s):xine-lib CVE #(s):CVE-2006-1664
Created:April 27, 2006 Updated:February 27, 2008
Description: xine-lib does an improper input data boundary check on MPEG streams. A specially crafted MPEG file can be created that can cause arbitrary code execution when the file is accessed.
Alerts:
Gentoo 200802-12 2008-02-26
Gentoo 200604-16 2006-04-26

Comments (none posted)

xine-ui: format string vulnerabilities

Package(s):xine-ui CVE #(s):CVE-2006-1905
Created:April 27, 2006 Updated:May 11, 2006
Description: xine-ui has multiple format string vulnerabilities. Remote attackers can maliciously create a playlist file and execute arbitrary code with the privileges of the user who is running xine.
Alerts:
Mandriva MDKSA-2006:085 2006-05-10
Gentoo 200604-15 2006-04-26

Comments (none posted)

X.Org: buffer overflow

Package(s):xorg-x11-server xorg-x11 CVE #(s):CVE-2006-1526
Created:May 3, 2006 Updated:January 10, 2007
Description: There is a buffer overflow in the Xrender extension of the X.Org server; any process which is able to connect to the server may be able to exploit this overflow to run arbitrary code. Since the X server runs as root on most systems, this vulnerability could be exploited to gain root access. See the X.Org advisory for more information.
Alerts:
Fedora-Legacy FLSA:190777 2006-06-06
Trustix TSLSA-2006-0024 2006-05-05
Mandriva MDKSA-2006:081-1 2006-05-04
Ubuntu USN-280-1 2006-05-04
Slackware SSA:2006-123-01 2006-05-04
Red Hat RHSA-2006:0451-01 2006-05-04
SuSE SUSE-SA:2006:023 2006-05-03
Mandriva MDKSA-2006:081 2006-05-02
Gentoo 200605-02 2006-05-02

Comments (none posted)

Updated vulnerabilities

abc2ps: buffer overflows

Package(s):abc2ps abcmidi CVE #(s):CVE-2006-1513 CVE-2006-1514
Created:April 25, 2006 Updated:April 26, 2006
Description: Erik Sjölund discovered that abc2ps, a translator for ABC music description files into PostScript, does not check the boundaries when reading in ABC music files resulting in buffer overflows.

The abcmidi-yaps utility suffers from similar problems.

Alerts:
Debian DSA-1043-1 2006-04-26
Debian DSA-1041-1 2006-04-25

Comments (none posted)

apache: cross-site scripting

Package(s):apache CVE #(s):CVE-2005-3352
Created:December 14, 2005 Updated:May 10, 2006
Description: Versions 1 and 2 of the apache web server suffer from a cross-site scripting vulnerability in the mod_imap module; see this bugzilla entry for details.
Alerts:
Slackware SSA:2006-129-01 2006-05-10
SuSE SUSE-SR:2006:004 2006-02-24
Fedora-Legacy FLSA:175406 2006-02-18
Gentoo 200602-03 2006-02-06
Fedora FEDORA-2006-052 2006-01-20
Red Hat RHSA-2006:0158-01 2006-01-17
Ubuntu USN-241-1 2006-01-12
Trustix TSLSA-2005-0074 2005-12-23
Mandriva MDKSA-2006:007 2006-01-05
Red Hat RHSA-2006:0159-01 2006-01-05
OpenPKG OpenPKG-SA-2005.029 2005-12-14

Comments (none posted)

beagle: command line injection

Package(s):beagle CVE #(s):
Created:April 21, 2006 Updated:April 26, 2006
Description: Chris Evans discovered that while indexing, Beagle will build certain command lines in an insecure manner. When Beagle executes external helper applications, it is possible to cause beagle to execute arbitrary commands as the user running beagle.
Alerts:
Fedora FEDORA-2006-440 2006-04-21

Comments (none posted)

blender: integer overflow

Package(s):blender CVE #(s):CVE-2005-4470
Created:January 6, 2006 Updated:June 15, 2006
Description: Damian Put discovered that Blender did not properly validate a 'length' value in .blend files. Negative values led to an insufficiently sized memory allocation. By tricking a user into opening a specially crafted .blend file, this could be exploited to execute arbitrary code with the privileges of the Blender user.
Alerts:
Debian-Testing DTSA-29-1 2006-06-15
Debian DSA-1039-1 2006-04-24
Gentoo 200601-08 2006-01-13
Ubuntu USN-238-2 2006-01-06
Ubuntu USN-238-1 2006-01-06

Comments (none posted)

bzip2: race condition and infinite loop

Package(s):bzip2 CVE #(s):CAN-2005-0953 CAN-2005-1260
Created:May 17, 2005 Updated:January 10, 2007
Description: A race condition in bzip2 1.0.2 and earlier allows local users to modify permissions of arbitrary files via a hard link attack on a file while it is being decompressed, whose permissions are changed by bzip2 after the decompression is complete. Also specially crafted bzip2 archives may cause an infinite loop in the decompressor.
Alerts:
rPath rPSA-2007-0004-1 2007-01-09
Debian DSA-741-1 2005-07-07
Red Hat RHSA-2005:474-01 2005-06-16
OpenPKG OpenPKG-SA-2005.008 2005-06-10
SuSE SUSE-SR:2005:015 2005-06-07
Debian DSA-730-1 2005-05-27
Mandriva MDKSA-2005:091 2005-05-18
Ubuntu USN-127-1 2005-05-17

Comments (2 posted)

ktools: buffer overflow

Package(s):centericq CVE #(s):CVE-2005-3863
Created:December 7, 2005 Updated:August 29, 2006
Description: From the Debian-Testing alert: Mehdi Oudad "deepfear" and Kevin Fernandez "Siegfried" from the Zone-H Research Team discovered a buffer overflow in kkstrtext.h of the ktools library, which is included in (at least) centericq and motor.
Alerts:
Gentoo 200608-27 2006-08-29
Debian DSA-1088-1 2006-06-03
Debian DSA-1083-1 2006-05-31
Gentoo 200512-11 2005-12-20
Debian-Testing DTSA-23-1 2005-12-05

Comments (none posted)

cpio: arbitrary code execution

Package(s):cpio CVE #(s):CVE-2005-4268
Created:January 2, 2006 Updated:March 17, 2010
Description: Richard Harms discovered that cpio did not sufficiently validate file properties when creating archives. Files with e. g. a very large size caused a buffer overflow. By tricking a user or an automatic backup system into putting a specially crafted file into a cpio archive, a local attacker could probably exploit this to execute arbitrary code with the privileges of the target user (which is likely root in an automatic backup system).
Alerts:
CentOS CESA-2010:0145 2010-03-17
Red Hat RHSA-2010:0145-01 2010-03-15
rPath rPSA-2007-0094-1 2007-05-07
Red Hat RHSA-2007:0245-02 2007-05-01
Ubuntu USN-234-1 2006-01-02

Comments (none posted)

curl: heap-based buffer overflow

Package(s):curl CVE #(s):CVE-2006-1061
Created:March 21, 2006 Updated:June 28, 2006
Description: Heap-based buffer overflow in cURL and libcURL 7.15.0 through 7.15.2 allows remote attackers to execute arbitrary commands via a TFTP URL (tftp://) with a valid hostname and a long path.
Alerts:
OpenPKG OpenPKG-SA-2006.012 2006-06-28
Trustix TSLSA-2006-0016 2006-03-24
Gentoo 200603-19 2006-03-21
Fedora FEDORA-2006-189 2006-03-21

Comments (none posted)

Cyrus-SASL: DIGEST-MD5 Pre-Authentication Denial of Service

Package(s):cyrus-sasl CVE #(s):CVE-2006-1721
Created:April 21, 2006 Updated:September 4, 2007
Description: Cyrus-SASL contains an unspecified vulnerability in the DIGEST-MD5 process that could lead to a Denial of Service. An attacker could possibly exploit this vulnerability by sending specially crafted data stream to the Cyrus-SASL server, resulting in a Denial of Service even if the attacker is not able to authenticate.
Alerts:
Red Hat RHSA-2007:0878-01 2007-09-04
Red Hat RHSA-2007:0795-01 2007-09-04
SuSE SUSE-SA:2006:025 2006-05-05
Fedora FEDORA-2006-515 2006-05-04
Debian DSA-1042-1 2006-04-25
Mandriva MDKSA-2006:073 2006-04-24
Ubuntu USN-272-1 2006-04-24
Gentoo 200604-09 2006-04-21

Comments (none posted)

dia: buffer overflows

Package(s):dia CVE #(s):CVE-2006-1550
Created:April 3, 2006 Updated:May 3, 2006
Description: Three buffer overflows were discovered in the Xfig file format importer. By tricking a user into opening a specially crafted .fig file with dia, an attacker could exploit this to execute arbitrary code with the user's privileges.
Alerts:
Red Hat RHSA-2006:0280-01 2006-05-03
Gentoo 200604-14 2006-04-23
Fedora FEDORA-2006-261 2006-04-05
Mandriva MDKSA-2006:062 2006-04-03
Ubuntu USN-266-1 2006-04-03

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)

ethereal: multiple vulnerabilities

Package(s):ethereal CVE #(s):CVE-2006-1937 CVE-2006-1933 CVE-2006-1932 CVE-2006-1935 CVE-2006-1934 CVE-2006-1938 CVE-2006-1939 CVE-2006-1940 CVE-2006-1936
Created:April 25, 2006 Updated:May 12, 2006
Description: There are multiple vulnerabilities in Ethereal version up to 0.10.14, including various dissector crashes and an off-by-one error in the OID printing routine.
Alerts:
SuSE SUSE-SR:2006:010 2006-05-12
Red Hat RHSA-2006:0420-01 2006-05-03
Debian DSA-1049-1 2006-05-02
Gentoo 200604-17 2006-04-27
Mandriva MDKSA-2006:077 2006-04-25
Fedora FEDORA-2006-461 2006-04-26
Fedora FEDORA-2006-456 2006-04-25

Comments (none posted)

fbida: insecure temporary file creation

Package(s):fbida CVE #(s):CVE-2006-1695
Created:April 24, 2006 Updated:May 22, 2006
Description: The fbgs script in the fbi package 2.01-1.4, when the TMPDIR environment variable is not defined, allows local users to overwrite arbitrary files via a symlink attack on temporary files in /var/tmp/fbps-[PID].
Alerts:
Debian DSA-1068-1 2006-05-20
Gentoo 200604-13 2006-04-23

Comments (none posted)

fetchmail: multidrop bug

Package(s):fetchmail CVE #(s):CVE-2005-4348
Created:December 20, 2005 Updated:May 27, 2006
Description: Fetchmail contains a bug which allows a malicious mail server to crash the client by sending a message without headers. This occurs when running in multidrop mode.
Alerts:
rPath rPSA-2006-0084-1 2006-05-26
Fedora-Legacy FLSA:164512 2006-05-12
Slackware SSA:2006-045-01 2006-02-15
Debian DSA-939-1 2006-01-13
Ubuntu USN-233-1 2006-01-02
Mandriva MDKSA-2005:236 2005-12-23
Fedora FEDORA-2005-1187 2005-12-20
Fedora FEDORA-2005-1186 2005-12-20

Comments (none posted)

firefox: multiple vulnerabilities

Package(s):firefox mozilla CVE #(s):CVE-2006-0749 CVE-2006-1724 CVE-2006-1727 CVE-2006-1728 CVE-2006-1729 CVE-2006-1730 CVE-2006-1731 CVE-2006-1732 CVE-2006-1733 CVE-2006-1734 CVE-2006-1735 CVE-2006-1737 CVE-2006-1738 CVE-2006-1739 CVE-2006-1740 CVE-2006-1741 CVE-2006-1742
Created:April 14, 2006 Updated:June 9, 2006
Description: There are multiple vulnerabilities in Firefox and related products including Thunderbird, SeaMonkey and the Mozilla Suite. This CERT Advisory contains additional information.
Alerts:
Ubuntu USN-296-1 2006-06-09
Fedora-Legacy FLSA:189137-2 2006-06-06
Fedora-Legacy FLSA:189137-1 2006-06-06
Gentoo 200605-09 2006-05-08
Slackware SSA:2006-123-02 2006-05-04
Fedora FEDORA-2006-494 2006-05-03
Fedora FEDORA-2006-493 2006-05-03
Fedora FEDORA-2006-491 2006-05-03
Fedora FEDORA-2006-490 2006-05-03
Fedora FEDORA-2006-487 2006-05-03
Fedora FEDORA-2006-495 2006-05-03
Fedora FEDORA-2006-492 2006-05-03
Fedora FEDORA-2006-486 2006-05-03
Fedora FEDORA-2006-489 2006-05-03
Fedora FEDORA-2006-488 2006-05-03
Ubuntu USN-276-1 2006-05-03
Slackware SSA:2006-120-01 2006-05-01
Gentoo 200604-18 2006-04-28
Mandriva MDKSA-2006:078 2006-04-25
Mandriva MDKSA-2006:076 2006-04-25
Debian DSA-1044-1 2006-04-26
SuSE SUSE-SA:2006:022 2006-04-25
Mandriva MDKSA-2006:075 2006-04-24
Slackware SSA:2006-114-01 2006-04-25
Gentoo 200604-12 2006-04-23
Red Hat RHSA-2006:0330-01 2006-04-21
SuSE SUSE-SA:2006:021 2006-04-20
Ubuntu USN-271-1 2006-04-19
Fedora FEDORA-2006-411 2006-04-18
Fedora FEDORA-2006-410 2006-04-18
Red Hat RHSA-2006:0329-01 2006-04-18
Slackware SSA:2006-107-01 2006-04-17
Red Hat RHSA-2006:0328-01 2006-04-14

Comments (1 posted)

Foomatic: Arbitrary command execution in foomatic-rip

Package(s):foomatic CVE #(s):CAN-2004-0801
Created:September 20, 2004 Updated:May 31, 2006
Description: There is a vulnerability in the foomatic-filters package. This vulnerability is due to insufficient checking of command-line parameters and environment variables in the foomatic-rip filter. This vulnerability may allow both local and remote attackers to execute arbitrary commands on the print server with the permissions of the spooler.
Alerts:
SuSE SUSE-SA:2006:026 2006-05-30
Fedora-Legacy FLSA:2076 2004-11-05
Conectiva CLA-2004:880 2004-10-27
Fedora FEDORA-2004-303 2004-09-21
Gentoo 200409-24 2004-09-20

Comments (none posted)

freeradius: authentication bypass

Package(s):freeradius CVE #(s):CVE-2006-1354
Created:March 24, 2006 Updated:June 5, 2006
Description: An unspecified vulnerability in FreeRADIUS 1.0.0 up to 1.1.0 allows remote attackers to bypass authentication or cause a denial of service (server crash) via "Insufficient input validation" in the EAP-MSCHAPv2 state machine module.
Alerts:
Debian DSA-1089-1 2006-06-03
Mandriva MDKSA-2006:066 2006-04-05
Gentoo 200604-03 2006-04-04
Red Hat RHSA-2006:0271-01 2006-04-04
SuSE SUSE-SA:2006:019 2006-03-28
Mandriva MDKSA-2006:060 2006-03-23

Comments (none posted)

gdb: multiple vulnerabilities

Package(s):gdb CVE #(s):CAN-2005-1704 CAN-2005-1705
Created:May 20, 2005 Updated:August 11, 2006
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team discovered an integer overflow in the BFD library, resulting in a heap overflow. A review also showed that by default, gdb insecurely sources initialization files from the working directory. Successful exploitation would result in the execution of arbitrary code on loading a specially crafted object file or the execution of arbitrary commands.
Alerts:
Red Hat RHSA-2006:0354-01 2006-08-10
Red Hat RHSA-2006:0368-01 2006-07-20
Mandriva MDKSA-2005:215 2005-11-23
Fedora FEDORA-2005-1033 2005-10-27
Fedora FEDORA-2005-1032 2005-10-27
Red Hat RHSA-2005:801-01 2005-10-18
Red Hat RHSA-2005:763-01 2005-10-11
Red Hat RHSA-2005:709-01 2005-10-05
Red Hat RHSA-2005:673-01 2005-10-05
Red Hat RHSA-2005:659-01 2005-09-28
Fedora FEDORA-2005-498 2005-06-29
Fedora FEDORA-2005-497 2005-06-29
Gentoo 200506-01 2005-06-01
Trustix TSLSA-2005-0025 2005-05-31
Mandriva MDKSA-2005:095 2005-05-30
Ubuntu USN-136-2 2005-05-27
Ubuntu USN-136-1 2005-05-27
Ubuntu USN-135-1 2005-05-27
Gentoo 200505-15 2005-05-20

Comments (5 posted)

gdm: improper file permissions

Package(s):gdm CVE #(s):CVE-2006-1057
Created:April 19, 2006 Updated:May 2, 2007
Description: The .ICEauthority file may be created with the wrong ownership and permissions; gdm 2.14.2 fixes the problem.
Alerts:
Red Hat RHSA-2007:0286-02 2007-05-01
Mandriva MDKSA-2006:083 2006-05-09
Ubuntu USN-278-1 2006-05-03
Debian DSA-1040-1 2006-04-24
Fedora FEDORA-2006-338 2006-04-19

Comments (none posted)

gedit: format string vulnerability

Package(s):gedit CVE #(s):CAN-2005-1686
Created:June 9, 2005 Updated:February 5, 2009
Description: A format string vulnerability has been discovered in gedit. Calling the program with specially crafted file names caused a buffer overflow, which could be exploited to execute arbitrary code with the privileges of the gedit user.
Alerts:
Fedora FEDORA-2009-1189 2009-01-29
Fedora FEDORA-2009-1187 2009-01-29
Debian DSA-753-1 2005-07-12
Mandriva MDKSA-2005:102 2005-06-15
Red Hat RHSA-2005:499-01 2005-06-13
Gentoo 200506-09 2005-06-11
Ubuntu USN-138-1 2005-06-09

Comments (1 posted)

gnupg: incorrect signature verification

Package(s):gnupg CVE #(s):CVE-2006-0049
Created:March 13, 2006 Updated:May 15, 2006
Description: Another vulnerability has been found in GnuPG. "Signature verification of non-detached signatures may give a positive result but when extracting the signed data, this data may be prepended or appended with extra data not covered by the signature. Thus it is possible for an attacker to take any signed message and inject extra arbitrary data."
Alerts:
Fedora-Legacy FLSA:185355 2006-05-12
Trustix TSLSA-2006-0014 2006-03-20
Red Hat RHSA-2006:0266-01 2006-03-15
Slackware SSA:2006-072-02 2006-03-14
Fedora FEDORA-2006-147 2006-03-13
Mandriva MDKSA-2006:055 2006-03-13
Ubuntu USN-264-1 2006-03-13
Debian DSA-993-2 2006-03-13
Gentoo 200603-08 2006-03-10
Debian DSA-993-1 2006-03-10

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)

gzip: arbitrary command execution

Package(s):gzip CVE #(s):CAN-2005-0758
Created:August 1, 2005 Updated:January 10, 2007
Description: zgrep in gzip before 1.3.5 does not handle shell metacharacters like '|' and '&' properly when they occurred in input file names. This could be exploited to execute arbitrary commands with user privileges if zgrep is run in an untrusted directory with specially crafted file names.
Alerts:
OpenPKG OpenPKG-SA-2007.002 2007-01-08
Mandriva MDKSA-2006:027 2006-01-30
Mandriva MDKSA-2006:026 2006-01-30
Fedora-Legacy FLSA:158801 2005-11-14
Fedora-Legacy FLSA:157696 2005-08-10
Ubuntu USN-161-1 2005-08-04
Ubuntu USN-158-1 2005-08-01

Comments (2 posted)

ipsec-tools: denial of service

Package(s):ipsec-tools CVE #(s):CVE-2005-3732
Created:December 1, 2005 Updated:June 8, 2006
Description: ipsec-tools has a remote denial of service vulnerability in the racoon daemon. If racoon is running in aggressive mode, it fails to check all peer payloads during When the daemon the IKE negotiation phase, allowing a malicious peer to crash the daemon. One should always be careful around aggressive racoons.
Alerts:
Fedora-Legacy FLSA:190941 2006-06-06
Red Hat RHSA-2006:0267-01 2006-04-25
Debian DSA-965-1 2006-02-06
Mandriva MDKSA-2006:020 2006-01-25
SuSE SUSE-SA:2005:070 2005-12-20
Gentoo 200512-04 2005-12-12
Ubuntu USN-221-1 2005-12-01

Comments (none posted)

kdebase: local root vulnerability

Package(s):kdebase CVE #(s):CAN-2005-2494
Created:September 7, 2005 Updated:August 11, 2006
Description: The kdebase package (and kcheckpass in particular) found in KDE versions 3.2.0 through 3.4.2 suffers from a lock file handling error which can enable a local attacker to obtain root access. See this advisory for details.
Alerts:
Red Hat RHSA-2006:0582-01 2006-08-10
Debian DSA-815-1 2005-09-16
Slackware SSA:2005-251-01 2005-09-09
Ubuntu USN-176-1 2005-09-07
Mandriva MDKSA-2005:160 2005-09-06

Comments (none posted)

kdelibs: kate backup file permission leak

Package(s):kdelibs kate kwrite CVE #(s):CAN-2005-1920
Created:July 19, 2005 Updated:September 21, 2010
Description: Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information.
Alerts:
Gentoo 200611-21 2006-11-27
Debian DSA-804-2 2005-11-10
Debian DSA-804-1 2005-09-08
Red Hat RHSA-2005:612-01 2005-07-27
Ubuntu USN-150-1 2005-07-21
Mandriva MDKSA-2005:122 2005-07-20
Fedora FEDORA-2005-594 2005-07-19

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)

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2006-1056 CVE-2006-1525 CVE-2006-1524 CVE-2006-0744 CVE-2006-1522 CVE-2006-1055
Created:April 20, 2006 Updated:May 4, 2006
Description: Multiple kernel vulnerabilities have been fixed, including an x87 information leak between processes, an ip_route_input panic, a MADV_REMOVE vulnerability, an mprotect write permission problem, insecure MPBL0010 driver sysfs permissions, an x86_64 force IRET issue, RCU signal handling, a key addition oops, a sysfs write buffer issue and more.
Alerts:
Ubuntu USN-281-1 2006-05-04
Trustix TSLSA-2006-0022 2006-04-21
Fedora FEDORA-2006-423 2006-04-20
Fedora FEDORA-2006-421 2006-04-19

Comments (none posted)

libgadu: memory alignment bug

Package(s):libgadu CVE #(s):CAN-2005-2370
Created:July 29, 2005 Updated:June 25, 2007
Description: Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment error in libgadu (from ekg, console Gadu Gadu client, an instant messaging program) which is included in gaim, a multi-protocol instant messaging client, as well. This can not be exploited on the x86 architecture but on others, e.g. on Sparc and lead to a bus error, in other words a denial of service.
Alerts:
Debian DSA-813-1 2005-09-15
Red Hat RHSA-2005:627-01 2005-08-09
Debian DSA-769-1 2005-07-29

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)

libpam-ldap: authentication bypass

Package(s):libpam-ldap CVE #(s):CAN-2005-2641
Created:August 25, 2005 Updated:October 6, 2006
Description: libpam-ldap, the PAM LDAP interface, has a vulnerability in which it fails to authenticate with an LDAP server which is not configured properly, allowing an authentication bypass.
Alerts:
rPath rPSA-2006-0183-1 2006-10-05
Mandriva MDKSA-2005:190 2005-10-20
Gentoo 200508-22 2005-08-31
Debian DSA-785-1 2005-08-25

Comments (none posted)

libpng: heap based buffer overflow

Package(s):libpng CVE #(s):CVE-2006-0481
Created:February 13, 2006 Updated:December 15, 2008
Description: A heap based buffer overflow bug was found in the way libpng strips alpha channels from a PNG image. An attacker could create a carefully crafted PNG image file in such a way that it could cause an application linked with libpng to crash or execute arbitrary code when the file is opened by a victim.
Alerts:
Gentoo 200812-15 2008-12-14
Red Hat RHSA-2006:0205-01 2006-02-13

Comments (1 posted)

libxml2 - arbitrary code execution

Package(s):libxml2 CVE #(s):CAN-2004-0110
Created:February 26, 2004 Updated:August 19, 2009
Description: Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6. When fetching a remote resource via FTP or HTTP, libxml2 uses special parsing routines. These routines can overflow a buffer if passed a very long URL. If an attacker is able to find an application using libxml2 that parses remote resources and allows them to influence the URL, then this flaw could be used to execute arbitrary code.
Alerts:
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)

lynx: arbitrary command execution

Package(s):lynx CVE #(s):CVE-2005-2929
Created:November 14, 2005 Updated:September 14, 2009
Description: An arbitrary command execute bug was found in the lynx "lynxcgi:" URI handler. An attacker could create a web page redirecting to a malicious URL which could execute arbitrary code as the user running lynx.
Alerts:
Gentoo 200909-15 2009-09-12
Fedora-Legacy FLSA:152832 2005-12-17
OpenPKG OpenPKG-SA-2005.026 2005-12-03
Fedora FEDORA-2005-1079 2005-11-14
Fedora FEDORA-2005-1078 2005-11-14
Gentoo 200511-09 2005-11-13
Mandriva MDKSA-2005:211 2005-11-12
Red Hat RHSA-2005:839-01 2005-11-11

Comments (none posted)

mailman: denial of service

Package(s):mailman CVE #(s):CVE-2006-0052
Created:March 30, 2006 Updated:June 9, 2006
Description: Mailman 2.1.5 and below have a denial of service vulnerability in the Scrubber.py script. If a maliciously created message with a mime multi part format is received, mailman delivery can be stopped.
Alerts:
Red Hat RHSA-2006:0486-01 2006-06-09
SuSE SUSE-SR:2006:008 2006-04-07
Debian DSA-1027-1 2006-04-06
Ubuntu USN-267-1 2006-04-03
Mandriva MDKSA-2006:061 2006-03-29

Comments (none posted)

mozilla: multiple vulnerabilities

Package(s):mozilla CVE #(s):CVE-2005-4134 CVE-2006-0292 CVE-2006-0296
Created:February 2, 2006 Updated:May 4, 2006
Description: Mozilla has three new vulnerabilities. The Javascript interpreter has a problem with dereferencing objects. A user can visit a specially crafted web page which can crash the browser or cause it to execute arbitrary code.

The XULDocument.persist() function has a bug that can be triggered by viewing specially crafted web sites, RDF data can be injected into the localstore.rdf file, allowing arbitrary javascript code to be executed.

The Mozilla history saving mechanism is vulnerable to a denial of service attack, visiting sites with extra-long titles can cause a crash or very slow startup the next time the browser is run.

Alerts:
Ubuntu USN-275-1 2006-04-27
Debian DSA-1046-1 2006-04-27
Fedora-Legacy FLSA:180036 2006-02-23
Mandriva MDKSA-2006:037 2006-02-07
Mandriva MDKSA-2006:036 2006-02-07
Fedora FEDORA-2006-076 2006-02-02
Fedora FEDORA-2006-075 2006-02-02
Red Hat RHSA-2006:0200-01 2006-02-02
Red Hat RHSA-2006:0199-01 2006-02-02

Comments (none posted)

Mozilla Thunderbird: remote code execution and DoS

Package(s):mozilla-thunderbird CVE #(s):CVE-2006-0884
Created:March 3, 2006 Updated:May 4, 2006
Description: The WYSIWYG rendering engine in Mozilla Thunderbird 1.0.7 and earlier allows user-complicit attackers to bypass javascript security settings and obtain sensitive information or cause a crash via an e-mail containing a javascript URI in the SRC attribute of an IFRAME tag, which is executed when the user edits the e-mail.
Alerts:
Debian DSA-1051-1 2006-05-04
Mandriva MDKSA-2006:052 2006-03-02

Comments (1 posted)

mplayer: integer overflows

Package(s):mplayer CVE #(s):CVE-2006-1502
Created:April 10, 2006 Updated:May 1, 2006
Description: MPlayer 1.0pre7try2 has multiple integer overflow vulnerabilities. Remote attackers can maliciously craft an ASF file or an AVI file in order to cause a denial of service.
Alerts:
Gentoo 200605-01 2006-05-01
Mandriva MDKSA-2006:068 2006-04-07

Comments (none posted)

MySQL: logging bypass

Package(s):mysql CVE #(s):CVE-2006-0903
Created:April 4, 2006 Updated:May 21, 2008
Description: MySQL 5.0.18 and earlier allows local users to bypass logging mechanisms via SQL queries that contain the NULL character, which are not properly handled by the mysql_real_query function. NOTE: this issue was originally reported for the mysql_query function, but the vendor states that since mysql_query expects a null character, this is not an issue for mysql_query.
Alerts:
Red Hat RHSA-2008:0364-01 2008-05-21
Ubuntu USN-274-2 2006-05-15
Ubuntu USN-274-1 2006-04-27
Mandriva MDKSA-2006:064 2006-04-03

Comments (2 posted)

nbd: arbitrary code execution

Package(s):nbd CVE #(s):CVE-2005-3534
Created:January 6, 2006 Updated:March 7, 2011
Description: Kurt Fitzner discovered that the NBD (network block device) server did not correctly verify the maximum size of request packets. By sending specially crafted large request packets, a remote attacker who is allowed to access the server could exploit this to execute arbitrary code with root privileges.
Alerts:
SuSE SUSE-SR:2006:001 2006-01-13
Ubuntu USN-237-1 2006-01-06

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

ntp: uses wrong gid

Package(s):ntp CVE #(s):CAN-2005-2496
Created:August 26, 2005 Updated:August 11, 2006
Description: When starting xntpd with the -u option and specifying the group by using a string not a numeric gid the daemon uses the gid of the user not the group. This problem is now fixed by this update.
Alerts:
Red Hat RHSA-2006:0393-01 2006-08-10
Mandriva MDKSA-2005:156 2005-09-06
Debian DSA-801-1 2005-09-05
Ubuntu USN-175-1 2005-09-01
Fedora FEDORA-2005-812 2005-08-26

Comments (none posted)

openmotif: buffer overflows

Package(s):openmotif CVE #(s):CVE-2005-3964
Created:December 29, 2005 Updated:July 27, 2006
Description: The libUil component of the OpenMotif toolkit has a pair of buffer overflow vulnerabilities that can possibly be used for the execution of arbitrary code.
Alerts:
Fedora FEDORA-2006-854 2006-07-26
Red Hat RHSA-2006:0272-01 2006-04-04
Gentoo 200512-16 2005-12-28

Comments (none posted)

OpenSSH: double shell expansion

Package(s):openssh CVE #(s):CVE-2006-0225
Created:January 23, 2006 Updated:July 20, 2006
Description: OpenSSH has a double shell expansion vulnerability in local to local and remote to remote copy with scp.
Alerts:
Red Hat RHSA-2006:0298-01 2006-07-20
Red Hat RHSA-2006:0044-01 2006-03-07
Ubuntu USN-255-1 2006-02-21
Gentoo 200602-11 2006-02-20
Fedora-Legacy FLSA:168935 2006-02-18
OpenPKG OpenPKG-SA-2006.003 2006-02-18
Slackware SSA:2006-045-06 2006-02-15
SuSE SUSE-SA:2006:008 2006-02-14
Mandriva MDKSA-2006:034 2006-02-06
Fedora FEDORA-2006-056 2006-01-23

Comments (none posted)

openvpn: arbitrary code execution

Package(s):openvpn CVE #(s):CVE-2006-1629
Created:April 11, 2006 Updated:April 27, 2006
Description: OpenVPN 2.0 through 2.0.5 allows remote malicious servers to execute arbitrary code on the client by using setenv with the LD_PRELOAD environment variable.
Alerts:
Debian DSA-1045-1 2006-04-27
Mandriva MDKSA-2006:069 2006-04-10

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)

php: several vulnerabilities

Package(s):php CVE #(s):CVE-2006-0996 CVE-2006-1494 CVE-2006-1608
Created:April 25, 2006 Updated:May 24, 2006
Description: There are several vulnerabilities in PHP v5.1.2 and earlier.
  • A cross-site scripting (XSS) vulnerability in phpinfo (info.c) allows remote attackers to inject arbitrary web script or HTML via long array variables. (CVE-2006-0996)
  • A directory traversal vulnerability in file.c allows local users to bypass open_basedir restrictions and allows remote attackers to create files in arbitrary directories via the tempnam function. (CVE-2006-1494)
  • The copy function in file.c allows local users to bypass safe mode and read arbitrary files via a source argument containing a compress.zlib:// URI. (CVE-2006-1608)
Alerts:
Red Hat RHSA-2006:0501-02 2006-05-23
Fedora FEDORA-2006-289 2006-05-16
Gentoo 200605-08 2006-05-08
SuSE SUSE-SA:2006:024 2006-05-05
Red Hat RHSA-2006:0276-01 2006-04-25
Mandriva MDKSA-2006:074 2006-04-24

Comments (none posted)

phpbb2: multiple vulnerabilities

Package(s):phpbb2 CVE #(s):CVE-2005-3310 CVE-2005-3415 CVE-2005-3416 CVE-2005-3417 CVE-2005-3418 CVE-2005-3419 CVE-2005-3420 CVE-2005-3536 CVE-2005-3537
Created:December 22, 2005 Updated:February 11, 2008
Description: The phpbb2 web forum has a number of vulnerabilities including: a web script injection problem, a protection mechanism bypass, a security check bypass, a remote global variable bypass, cross site scripting vulnerabilities, an SQL injection vulnerability, a remote regular expression modification problem, missing input sanitizing, and a missing request validation problem.
Alerts:
Debian DSA-925-1 2005-12-22

Comments (none posted)

phpMyAdmin: multiple vulnerabilities

Package(s):phpmyadmin CVE #(s):CVE-2005-4079 CVE-2005-3665
Created:December 12, 2005 Updated:November 20, 2006
Description: Stefan Esser reported multiple vulnerabilities found in phpMyAdmin. The $GLOBALS variable allows modifying the global variable import_blacklist to open phpMyAdmin to local and remote file inclusion, depending on your PHP version (CVE-2005-4079, PMASA-2005-9). Furthermore, it is also possible to conduct an XSS attack via the $HTTP_HOST variable and a local and remote file inclusion because the contents of the variable are under total control of the attacker (CVE-2005-3665, PMASA-2005-8).
Alerts:
Debian DSA-1207-2 2006-11-19
Debian DSA-1207-1 2006-11-09
SuSE SUSE-SA:2006:004 2006-01-26
Gentoo 200512-03 2005-12-11

Comments (none posted)

pound: HTTP Request Smuggling Attack

Package(s):pound CVE #(s):CVE-2005-3751
Created:January 10, 2006 Updated:June 8, 2006
Description: HTTP requests with conflicting Content-Length and Transfer-Encoding headers could lead to HTTP Request Smuggling Attack, which can be exploited to bypass packet filters or poison web caches.
Alerts:
Gentoo 200606-05 2006-06-07
Debian DSA-934-1 2006-01-09

Comments (none posted)

Py2Play: remote execution of arbitrary Python code

Package(s):Py2Play CVE #(s):CAN-2005-2875
Created:September 19, 2005 Updated:September 6, 2006
Description: Py2Play uses Python pickles to send objects over a peer-to-peer game network, that clients accept without restriction the objects and code sent by peers. A remote attacker participating in a Py2Play-powered game can send malicious Python pickles, resulting in the execution of arbitrary Python code on the targeted game client.
Alerts:
Gentoo 200509-09:02 2005-09-17
Debian DSA-856-1 2005-10-10
Gentoo 200509-09 2005-09-17

Comments (none posted)

ruby1.8: denial of service

Package(s):ruby1.8 CVE #(s):CVE-2006-1931
Created:April 24, 2006 Updated:May 10, 2006
Description: The HTTP/XMLRPC server in Ruby before 1.8.2 uses blocking sockets, which allows attackers to cause a denial of service (blocked connections) via a large amount of data.
Alerts:
Gentoo 200605-11 2006-05-10
Red Hat RHSA-2006:0427-01 2006-05-09
Mandriva MDKSA-2006:079 2006-04-25
Ubuntu USN-273-1 2006-04-24

Comments (none posted)

scorched3d: multiple vulnerabilities

Package(s):scorched3d CVE #(s):
Created:November 15, 2005 Updated:August 11, 2006
Description: Luigi Auriemma discovered multiple flaws in the Scorched 3D game server, including a format string vulnerability and several buffer overflows. A remote attacker could exploit these vulnerabilities to crash a game server or execute arbitrary code with the rights of the game server user.
Alerts:
Gentoo 200511-12:03 2005-11-15
Gentoo 200511-12 2005-11-15

Comments (none posted)

squirrelmail: multiple vulnerabilities

Package(s):squirrelmail CVE #(s):CVE-2006-0188 CVE-2006-0195 CVE-2006-0377
Created:February 28, 2006 Updated:June 8, 2006
Description: Webmail.php in SquirrelMail 1.4.0 to 1.4.5 allows remote attackers to inject arbitrary web pages into the right frame via a URL in the right_frame parameter. NOTE: this has been called a cross-site scripting (XSS) issue, but it is different than what is normally identified as XSS. (CVE-2006-0188)

Interpretation conflict in the MagicHTML filter in SquirrelMail 1.4.0 to 1.4.5 allows remote attackers to conduct cross-site scripting (XSS) attacks via style sheet specifiers with invalid (1) "/*" and "*/" comments, or (2) a newline in a "url" specifier, which is processed by certain web browsers including Internet Explorer. (CVE-2006-0195)

CRLF injection vulnerability in SquirrelMail 1.4.0 to 1.4.5 allows remote attackers to inject arbitrary IMAP commands via newline characters in the mailbox parameter of the sqimap_mailbox_select command, aka "IMAP injection." (CVE-2006-0377)

Alerts:
Fedora-Legacy FLSA:190884 2006-06-06
Red Hat RHSA-2006:0283-01 2006-05-03
Gentoo 200603-09 2006-03-12
Debian DSA-988-1 2006-03-08
Fedora FEDORA-2006-133 2006-03-03
Mandriva MDKSA-2006:049 2006-02-27

Comments (none posted)

sudo: vulnerability via scripts

Package(s):sudo CVE #(s):CAN-2005-4158 CVE-2006-0151
Created:December 16, 2005 Updated:September 1, 2006
Description: Perl and Python scripts run via Sudo can be subverted.
Alerts:
Mandriva MDKSA-2006:159 2006-08-31
Debian DSA-946-2 2006-04-08
Slackware SSA:2006-045-08 2006-02-15
SuSE SUSE-SR:2006:002 2006-01-20
Debian DSA-946-1 2006-01-20
Ubuntu USN-235-2 2006-01-09
Ubuntu USN-235-1 2006-01-05
Mandriva MDKSA-2005:234 2005-12-20
Fedora FEDORA-2005-1147 2005-12-16

Comments (none posted)

tetex: integer overflows

Package(s):tetex CVE #(s):CVE-2005-3191 CVE-2005-3192 CVE-2005-3193 CVE-2005-3624 CVE-2005-3625 CVE-2005-3626 CVE-2005-3627 CVE-2005-3628
Created:January 19, 2006 Updated:May 23, 2006
Description: The teTeX PDF parsing library has an integer overflow vulnerability. A carefully crafted PDF file can be used by an attacker to crash teTeX and possibly execute arbitrary code.
Alerts:
Slackware SSA:2006-142-01 2006-05-23
Fedora-Legacy FLSA:152868 2006-05-12
Gentoo 200603-02 2006-03-04
Red Hat RHSA-2006:0160-01 2006-01-19

Comments (none posted)

texinfo: temporary file vulnerability

Package(s):texinfo CVE #(s):CAN-2005-3011
Created:October 5, 2005 Updated:November 9, 2006
Description: Texinfo prior to version 4.8-r1 suffers from a temporary file vulnerability.
Alerts:
Ubuntu USN-194-2 2006-01-09
Fedora FEDORA-2005-991 2005-10-14
Fedora FEDORA-2005-990 2005-10-14
Mandriva MDKSA-2005:175 2005-10-06
Ubuntu USN-194-1 2005-10-06
Gentoo 200510-04 2005-10-05

Comments (none posted)

tin: buffer overflow

Package(s):tin CVE #(s):CVE-2006-0804
Created:February 19, 2006 Updated:November 24, 2006
Description: An allocation off-by-one bug exists in the TIN news reader version 1.8.0 and earlier which can lead to a buffer overflow.
Alerts:
Gentoo 200611-18 2006-11-24
OpenPKG OpenPKG-SA-2006.005 2006-02-19

Comments (none posted)

unzip: long file name buffer overflow

Package(s):unzip CVE #(s):CVE-2005-4667
Created:February 6, 2006 Updated:May 2, 2007
Description: A buffer overflow in UnZip 5.50 and earlier allows local users to execute arbitrary code via a long filename command line argument. NOTE: since the overflow occurs in a non-setuid program, there are not many scenarios under which it poses a vulnerability, unless unzip is passed long arguments when it is invoked from other programs.
Alerts:
Red Hat RHSA-2007:0203-02 2007-05-01
Fedora-Legacy FLSA:180159 2006-04-04
Debian DSA-1012-1 2006-03-21
Mandriva MDKSA-2006:050 2006-02-27
Ubuntu USN-248-2 2006-02-15
Ubuntu USN-248-1 2006-02-13
Fedora FEDORA-2006-098 2006-02-06

Comments (1 posted)

w3c-libwww: possible stack overflow

Package(s):w3c-libwww CVE #(s):CVE-2005-3183
Created:October 14, 2005 Updated:May 2, 2007
Description: xtensive testing of libwww's handling of multipart/byteranges content from HTTP/1.1 servers revealed multiple logical flaws and bugs in Library/src/HTBound.c
Alerts:
Red Hat RHSA-2007:0208-02 2007-05-01
Ubuntu USN-220-1 2005-12-01
Mandriva MDKSA-2005:210 2005-11-09
Fedora FEDORA-2005-953 2005-10-07
Fedora FEDORA-2005-952 2005-10-07

Comments (1 posted)

webcalendar: multiple vulnerabilities

Package(s):webcalendar CVE #(s):CVE-2005-3949 CVE-2005-3961 CVE-2005-3982
Created:March 15, 2006 Updated:May 15, 2006
Description: The PHP-based webcalendar package suffers from three vulnerabilities: a set of SQL injection problems (CVE-2005-3949), an input sanitizing failure allowing local files to be overwritten (CVE-2005-3961), and a response splitting vulnerability (CVE-2005-3982).
Alerts:
Debian DSA-1002-1 2006-03-15

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: buffer overflows

Package(s):xloadimage CVE #(s):CAN-2005-3178
Created:October 10, 2005 Updated:May 15, 2006
Description: Three buffer overflows were discovered in xloadimage when handling the image title name. A malicious user can construct a NIFF file that when viewed and processed (with either zoom, reduce or rotate) by xloadimage, will cause the program to overwrite the return address and execute arbitrary code.
Alerts:
Fedora-Legacy FLSA:152923 2006-05-12
Gentoo 200510-26 2005-10-30
Mandriva MDKSA-2005:192 2005-10-20
Red Hat RHSA-2005:802-01 2005-10-18
Debian DSA-859-1 2005-10-10
Debian DSA-858-1 2005-10-10
Fedora FEDORA-2005-981 2005-10-10

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)

xpdf: denial of service

Package(s):xpdf kpdf CVE #(s):CAN-2005-2097
Created:August 9, 2005 Updated:August 2, 2006
Description: A flaw was discovered in Xpdf in that could allow an attacker to construct a carefully crafted PDF file that would cause Xpdf to consume all available disk space in /tmp when opened.
Alerts:
Debian DSA-1136-1 2006-08-02
Mandriva MDKSA-2005:138-1 2005-09-19
Debian DSA-780-1 2005-08-22
SuSE SUSE-SR:2005:019 2005-08-19
Fedora FEDORA-2005-732 2005-08-17
Fedora FEDORA-2005-733 2005-08-17
Gentoo 200508-08 2005-08-16
Fedora FEDORA-2005-730 2005-08-15
Fedora FEDORA-2005-729 2005-08-15
Mandriva MDKSA-2005:136 2005-08-11
Mandriva MDKSA-2005:135 2005-08-11
Mandriva MDKSA-2005:134 2005-08-11
Mandriva MDKSA-2005:138 2005-08-11
Red Hat RHSA-2005:708-01 2005-08-10
Red Hat RHSA-2005:706-01 2005-08-09
Red Hat RHSA-2005:671-01 2005-08-09
Red Hat RHSA-2005:670-01 2005-08-09
Ubuntu USN-163-1 2005-08-09

Comments (none posted)

xpdf: integer overflows

Package(s):xpdf, poppler, cupsys, tetex-bin CVE #(s):CVE-2005-3624 CVE-2005-3625 CVE-2005-3626 CVE-2005-3627
Created:January 5, 2006 Updated:November 30, 2006
Description: xpdf has a number of integer overflows. A remote attacker can trick a user into opening a maliciously crafted pdf file, allowing the attacker to execute code with the privileges of the local user. This also affects the Poppler library, cupsys and tetex-bin.
Alerts:
Fedora FEDORA-2006-1220 2006-11-30
Debian DSA-932-1 2006-01-09
Debian DSA-931-1 2006-01-09
Ubuntu USN-236-2 2006-01-09
Mandriva MDKSA-2006:008 2006-01-06
Mandriva MDKSA-2006:006 2006-01-05
Mandriva MDKSA-2006:005 2006-01-05
Mandriva MDKSA-2006:004 2006-01-05
Mandriva MDKSA-2006:003 2006-01-05
Ubuntu USN-236-1 2006-01-05

Comments (none posted)

xscreensaver: possible password exposure

Package(s):xscreensaver CVE #(s):CVE-2004-2655
Created:April 11, 2006 Updated:May 24, 2006
Description: In some cases, xscreensaver did not properly grab the keyboard when reading the password for unlocking the screen, so that the password was typed into the currently active application window. The only known vulnerable case was when xscreensaver activated while an rdesktop session was currently active.
Alerts:
Red Hat RHSA-2006:0498-01 2006-05-23
Ubuntu USN-269-1 2006-04-11

Comments (none posted)

xzgv: heap overflow

Package(s):xzgv CVE #(s):CVE-2006-1060
Created:April 21, 2006 Updated:June 12, 2006
Description: Andrea Barisani of Gentoo Linux discovered xzgv and zgv allocate insufficient memory when rendering images with more than 3 output components, such as images using the YCCK or CMYK colour space. When xzgv or zgv attempt to render the image, data from the image overruns a heap allocated buffer.
Alerts:
Gentoo 200604-10:02 2006-04-21
Debian DSA-1038-1 2006-04-22
Debian DSA-1037-1 2006-04-21
Gentoo 200604-10 2006-04-21

Comments (none posted)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current stable 2.6 kernel is 2.6.16.13, released on May 2. This release contains a single patch for a denial of service problem in the SCTP code. 2.6.16.12 had been released the day before with a couple dozen important fixes.

The current 2.6 prepatch is 2.6.17-rc3, released by Linus on April 26, several milliseconds after the LWN Weekly Edition was published. As expected, the changes were mostly fixes, but this prepatch also adds support for version 1.2 trusted platform modules, multiple page size support for the PA-RISC architecture, and the new vmsplice() system call (see below). See the long-format changelog for the details.

The current -mm tree is 2.6.17-rc3-mm1. Recent changes to -mm include some red-black tree optimizations, a new set of page migration patches, some RAID (MD) improvements, the likely() macro profiler (see below), the long-delayed removal of devfs, and some memory hotplug work.

For 2.4 users, 2.4.33-pre3 is out; it was announced by Marcelo on May 1. It contains a small number of fixes, a number of which are security-related.

Comments (2 posted)

Kernel development news

Implementing network channels

Last January, Van Jacobson presented his network channel concept at the 2006 linux.conf.au gathering. Channels, by concentrating network processing in ways which are most friendly to SMP systems, look like a promising way to improve high-speed networking performance. There was a fair amount of excitement about the idea. Unfortunately, Mr. Jacobson appears to have since become busy with other projects, so no contributions of actual code have resulted from his work. So not much has happened on this front in the last few months - or so it seemed.

David Miller recently let slip that he was working on his own channel implementation. It was not something he expected to see functioning anytime soon, however:

[D]on't expect major progress and don't expect anything beyond a simple channel to softint packet processing on receive any time soon.

Going all the way to the socket is a large endeavor and will require a lot of restructuring to do it right, so expect this to take on the order of months.

It turns out, however, that David was not the only person working on this idea; Kelly Daly and Rusty Russell have also put together a rudimentary channel implementation; in response to David's note, they posted their code for review. Since this version is more advanced, it has been the center of most of the discussion.

The Daly/Russell patch creates a data structure called struct channel_ring. It consists of 256 pages of memory, mapped contiguously into the receiving process's address space - though the pages will not be contiguous in kernel space. As Van Jacobson described, the variables used by the producer side are located at the beginning of the ring, while variables used by the consumer are at the end; this separation helps to ensure that the cache lines representing those variables do not bounce between processors. These variables include the circular buffer indexes indicating which buffer each side will use next. There are also flags allowing the consumer to request a wakeup when buffers are added to the ring.

User-space starts by creating a socket with the new PF_VJCHAN protocol type, then using mmap() to map the ring buffer. Thereafter, it can use buffers as they become available (using poll() or select(), if need be, to wait for more data). When a buffer is no longer needed, incrementing the appropriate index will free it up for new data.

The driver-side interface is, so far, quite simple. A buffer can be allocated from a given ring with a call to vj_get_buffer(); once the data has been placed there by the network interface, vj_netif_rx() sends that buffer up into the protocol code. The tricky part is getting each packet into the correct buffer in the first place. Copying packets inside the kernel would defeat the purpose of this whole exercise; it is important that the network interface choose the correct buffer before DMAing the packet data into memory. As it happens, contemporary network cards can be smart enough to make that decision, if programmed properly by the driver.

There are vast numbers of issues to be worked out still. David Miller takes exception to the preallocated buffers, seeing them as inflexible and hard to change; he would rather see a pointer-oriented data structure. But it is hard to see how that might work while still avoiding the overhead of mapping buffers into user space with every packet.

A more difficult issue, perhaps, is netfilter. The zero-copy approach can be quite fast, but it also naturally shorts out the packet filtering done by the netfilter code. It has been suggested that, for established connections, that is an acceptable tradeoff. But Rusty has pointed out that people do use filtering on established connections, for packet counting if nothing else. As he put it: "Basically I don't think we can 'relax' our firewall implementation and retain trust." So some other sort of solution will have to be found here.

Another open issue has to do with whether the channel should go all the way through to user space or not. Van Jacobson's linux.conf.au presentation included discussion of a user-space TCP implementation, taking the end-to-end principle to its logical conclusion. The reasoning behind this move is that, since the data will be processed by the application, putting the protocol code in the same place will be the fastest, most cache-friendly way to do it. But moving protocol code to user space also means duplicating much of the networking stack and adding to the complexity of the system as a whole. Leaving the protocol code in the kernel simplifies the situation, and, it is believed, can be made to yield almost all of the same performance benefits. In particular, protocol processing can happen on the same processor as the destination application (a fair amount of it is done that way now), and zero-copy networking will still be possible.

It has also been pointed out that, since most of the system calls involved with network data reception (read() or recv(), for example) already imply copying the data, that copy might as well be done in kernel space. But implicit in that statement is another conclusion: if channels are to be used to their fullest potential for high-performance networking, a new set of user-space interfaces will have to be developed. The venerable socket interface was never designed for a channel-oriented environment. How such an interface might look is not entirely clear; it could be based on the current asynchronous I/O API, on kevents, or on something completely new.

In summary, the networking developers are working on some major changes to how networking will be done in Linux, and there are a lot of issues which are not yet understood. The developers are groping around for ideas. So the channel implementations which are being posted now are unlikely to resemble the code which will, someday, be merged into the mainline; they are, instead, exercises intended mainly to obtain a better understanding of the real nature of the problem. But they are still a promising start to what looks to be an interesting development effort.

Comments (8 posted)

The Linux power management summit

April 28, 2006

This article was contributed by Patrick Mochel.

On 11 April 2006, 42 attendees from 17 different companies (and 3 universities) arrived in Santa Clara, California for the 2006 Linux Power Management Summit. The Summit was organized by your author, in conjunction with the Consumer Electronics Linux Forum (CELF), which held its Embedded Linux Conference the same week, and with the OSDL Desktop Linux Working Group. Along with CELF, summit sponsors included Intel, Nokia, Google, AMD, FreeScale, and Texas Instruments. The attendees represented over a dozen open source projects, from the low-level embedded (DPM/PowerOp) to the high-level (freedesktop.org) to the broadest (Fedora, SUSE, and Ubuntu distributions). With such a diverse crowd of people, if nothing else, it promised to be an interesting week of discussions.

The Summit spanned 3 days, starting with a welcome reception on Tuesday evening, 11 April and going until mid-day on Friday, 14 April. Wednesday and Thursday were filled with hour-long sessions led by an individual from a project or a company. The sessions were designed to foster discussion, though the format was left entirely up to the presenter. Most had a backing presentation of talking points, and each one succeeded in keeping the discussions flowing.

Wednesday's presentations were centered around various Open Source Power Management projects. First Pavel Machek talked about Linux Suspend [PDF] (Suspend-to-Disk and Suspend-to-RAM), giving an overview of its history, its implementation, and the issues that continue to inhibit the suspend operations from "just working" in the way that people want them to. He spoke about uSwsusp, which moves the suspend functionality to userspace, allowing for less in-kernel complexity and an easier implementation of the user-friendly features found in Nigel Cunningham's Suspend2 patches; and he spoke about the main problem with getting Suspend-to-RAM to work: video drivers.

Len Brown next talked about ACPI [PDF], and what that meant to power management. Len gave an overview of the generic ACPI components (the tables, the ASL compiler. the AML interpretor, and the ACPICA (Component Architecture)), and the Linux implementation (code organization, ACPI device drivers, acpid). He then dove into ACPI power states, and specifically how it represented and implemented CPU C States (idle states that vary in latency to return) and P States (performance states that vary in CPU speed).

Len's session provided a good lead-in to Dominik Brodowski's session about cpufreq [PDF], which does dynamic CPU frequency scaling based on policy and intelligence about measuring and predicting the load. Dominik described the architecture of the subsystem, how decisions were made, and how they were effected via the CPU drivers. He then spoke about the desire to extend cpufreq beyond just frequency scaling (and include voltages and clocks), beyond single CPUs (to be smarter about managing multiple cores and threads), and beyond CPUs in general (to include policy and drivers for other devices with similar functionality).

Todd Poynor and Matthew Locke's session about DPM and PowerOp [PDF] followed, providing a perspective on the same topic from the other end of the tunnel. DPM (Dynamic Power Management) is infrastructure to manage the "Operating Points" of a system, which are states consisting of pre-defined tuples of voltages and clocks (and therefore frequencies). To coordinate and set the voltages and clocks (which usually must be done for several devices in unison), DPM uses a low-level interface called PowerOp. DPM is practically ubiquitous in embedded Linux implementations, though it lives in an out-of-kernel patch.

The next hour was split between Holger Macht -- who talked about SUSE power management -- Dave Jones, who spoke about Fedora power management, and a guest speaker who spoke about Ubuntu power management. SUSE provides an application called powersave that provides a command-line interface (which can then be wrapped by a GUI) for managing suspend states, CPU PM, and some device states (recently added). The Fedora and Ubuntu power management concerns have both centered around getting suspend/resume to work reliably for their users. Both Fedora and Ubuntu seem to use gnome-power-manager as the primary interface for managing power; this tool doesn't expose as many knobs and levers (literally and figuratively) as the powersave family of utilities do.

All of the distributions now provide quite a large list of support for power management (especially suspend/resume) on various laptop models.

To finish off the day, Jim Gettys and Mark Foster from the One Laptop Per Child project spoke about the design and challenges of the $100 Laptop [PDF], especially around power management. Specifically, they are looking for very efficient hardware and software solutions so that charging the battery requires minimal energy and so that the battery lasts an exceptionally long time (by today's standards). Mark presented a proposal [PDF] of a mechanism for achieving a resume-from-RAM in < 300ms.

Sampsa Fabritius from Nokia started the Thursday sessions [PDF] off with a presentation of the power management framework used on the Maemo platform (which is used in the Nokia 770). Maemo is based on GNOME, but it uses a custom power configuration and management scheme, rather than one based on Utopia/HAL/DBUS. At a lower level, they have also written a "clocks" framework for articulating and controlling clock domains (of which the OMAP platform has many). Based on the previous day's discussions, Sampsa presented the question of whether or not it was possible (and prudent) to define a common solution of power configuration and management (or common set of solutions), since many platforms and interfaces are trying to accomplish similar things, sometimes with a set of similar components.

A set of people from the Texas Instruments OMAP division -- Eric Thomas, Shiv Ramamurthi, and Richard Woodruff -- spoke about the OMAP platform, its goals, and the challenges faced with leveraging its power management potential. OMAP has a rich set of power management techniques, and unlike most desktop platforms, it exposes all of the low-level components (clocks, clock domains, power domains, and voltage domains) to the kernel and requires it to coordinate the scaling of each. This is currently done with a modified version of DPM, along with a custom set of scripts and control framework to set and manage the operating points of the system.

Quinn Jensen from FreeScale used the next hour to speak about the MX31 platform [PDF], an ARM 11-based system-on-a-chip that is similar in nature to the OMAP. It has many power management features centered around dynamic voltage and frequency scaling (aka DVFS). Not surprisingly, they are also using a custom version of DPM and associated control infrastructure to control the hardware. Like the others, they are running into limitations of the framework, since it only deals with the lowest-level components and doesn't provide a rich(er) policy framework (like cpufreq does).

Mark Gross, representing CELF, presented a summary of the CELF power management requirements [PDF], as expressed by the CELF member companies. The most important items seemed to be the refinement and inclusion of a dynamic tick/tick-less idle solution (which underscored the use of such solutions by previous presenters), and a mainstream solution for DVFS (a la DPM) that provided a robust policy management (a la cpufreq). Much of the discussion that followed was about the details of a common interface for these solutions.

Jacob Shin from AMD presented next about the low-level details of AMD CPU PM [PDF], specifically how PowerNow works on multi-core K8 processors, and the changes that were necessary to the CPU hotplug and cpufreq bodies of code to support it.

Thursday ended with a birthday celebration for Adam Belay, then an open discussion about the topics covered so far and the issues that were on peoples' minds.

Friday began with another open discussion about what the overall architecture and framework that is needed for power management on any system. After several diagrams, doodlings and lists went up on the wall on gigantic Post-It Notes, the group broke into three smaller groups to talk about the three primary layers of power management and how they might be able to share functionality or features between different platforms and solutions.

  • Low level hardware configuration and control. This discussion was centered around how to describe different levels of "on-ness" and "off-ness" to high levels in a manner that made the most sense (to both the device drivers and the consumers of such an interface).

  • The kernel-user space interface. This discussion was based on the assumption that the gap between DPM's low-level management framework and cpufreq's policy framework can and should be bridged in some manner. From there, this group discussed how to design a common interface (via sysfs) which could be used by a user-space policy mechanism to control CPU operating points.

  • The user space framework that must exist in user space to provide good power management. There are a number of existing solutions for monitoring various types of hardware, monitoring and predicting system load, handling PM-related events, and managing policy. But, they are all disjoint, overlapping only occasionally, and most do not do as good of a job as anyone would like.

It was a long three days, filled with many discussions about system control and management throughout the software stack, and the many interdependencies and special cases that exist on many platforms that Linux supports. Such is the nature of power management. The introductions to new topics and people, as well as the brainstorming about better and more common solutions were top-notch, and bode well for the future of efficiency in Linux.

However, in the meantime, we still have a lot of work to do in the fixing category. Besides the fact that the primary embedded solution (DPM), and it's variants don't exist in a mainstream kernel, there is also this quote to consider about what we're working with today. As Andrew Morton expressed it (via email):

My main concern is stability of the existing stuff, rather than any need for new features. Firstly machines which won't boot, especially ones which _newly_ won't boot. Secondly machines which won't suspend/resume properly, especially ones which used to do this. Huge number of ACPI bug reports, and rather a lot of cpufreq ones too.

My second concern would be with overall stability and maturity and simplicity of the existing kernel APIs - it seems that lots of driver developers get it wrong in subtle ways. (Why am I still staring at those "pm_register is deprecated" warnings??)

Fortunately, we now have a lot more people familiar with the types of Power Management problems, and many more upcoming events to discuss the progress as we move forward.

[Author's Note: This article was written with the help of the extensive notes taken by Jeffery Osier-Mixon, a technical writer from PalmSource who we borrowed for the Summit. Thanks, Jefro.]

Comments (5 posted)

Briefly: patch quality, CKRM, likely(), and vmsplice()

A number of issues have been discussed in recent times that, while too short for a full article, are nonetheless worthy of mention. Here's a few of them.

Development process

The 2.6.17-rc2-mm1 release included, along with the usual huge pile of patches, a complaint from Andrew Morton:

It took six hours work to get this release building and linking in just a basic fashion on eight-odd architectures. It's getting out of control....

Could patch submitters _please_ be a lot more careful about getting the Kconfig correct, testing various Kconfig combinations (yes sometimes people will want to disable your lovely new feature) and just generally think about these things a bit harder? It isn't rocket science.

Andrew, it seems, is getting too many submissions which lack basic testing. Occasionally things simply don't compile. More often, patches create problems when their particular configuration options are disabled, or for architectures not tested by the original developer. Andrew ends up fixing those problems, and that takes a fair amount of his time. The bigger issue is elsewhere, however:

My main reason for the big whine is that this defect rate indicates that people just aren't being sufficiently careful in their work. If so many silly trivial things are slipping through, then what does this tell us about the big things, ie: runtime bugs?

There has been some discussion of how the situation could be improved. Ideas include better automated kernel build farms which would allow any developer to get wider build testing and a checklist to be gone over before patches are sent for review. But what is really needed is for developers to simply take a little more care in the preparation of their patches.

CKRM rebranded

The CKRM resource management patches have been received unenthusiatically by the development community in the past. To many, CKRM looks like a large body of complex code, with hooks distributed throughout the kernel, providing functionality which is of interest to relatively few users. So the CKRM proposals have not gotten very far, and the development team has been quiet recently.

What the developers have been doing, however, is reworking the CKRM patches in an attempt to make them more palatable. The result is now known as Resource Groups, and it is, once again, being pushed for inclusion into the kernel. The Resource Group code has been put on a diet, with many features removed and others shoved out to user space. Duplicated code has been taken out, and a major effort has been made to use kernel library primitives wherever possible.

Andrew Morton had a reasonable positive reaction to the new code submission, saying "...the overall code quality is probably the best I've seen for an initial submission of this magnitude." He was more worried about a proposed memory controller, however, which looks to duplicate much of the memory management subsystem. There have not been a whole lot of comments from elsewhere in the community, however.

Not so unlikely after all

The kernel provides a couple of macros, called likely() and unlikely(), which are intended to provide hints to the compiler regarding which way a test in an if statement might go. The processor can then use that hint, at run time, to direct its branch prediction and speculative execution optimizations. These macros are used fairly heavily throughout the kernel to reflect what the programmer thinks will happen.

A well-known fact of life is that programmers can have a very hard time guessing which parts of their code will actually consume the most processor time. It turns out that they aren't always very good at choosing the likely branches in their code either. To drive this point home, Daniel Walker has put together a patch which does a run-time profile of likely() and unlikely() declarations. With the resulting output, it is possible to see which of those declarations are, in reality, incorrect and slowing down the kernel.

Using this output, Hua Zhong and others have been writing patches to fix the worst offenders; some of them have already found their way into the mainline. In at least one case, the results have made it clear to the developers that things are not working as they were expected to, and other fixes are in the works.

One unlikely() which remains unfixed, however, is in kfree(). Passing a NULL pointer to kfree() is entirely legal, and there has been a long series of janitorial patches removing tests which checked pointers for NULL before freeing them. kfree() itself is coded with a hint that a NULL pointer is unlikely, but it turns out that, in real life, over half of the calls to kfree() pass NULL pointers. There is resistance to changing the hint, however; the preference seems to be to fix the (assumed) small number of high-bandwidth callers which are at the root of the problem.

vmsplice()

Last week, your editor astutely caught the last-minute merging of the vmsplice() system call into 2.6.17-rc3. Rather less astutely, however, your editor missed the fact that the prototype for vmsplice() had changed since it was posted on the linux-kernel mailing list. The current prototype for vmsplice() is:

    long vmsplice(int fd, const struct iovec *iov, 
                  unsigned long nr_segs, unsigned int flags);

The use of the iovec structure allows vmsplice() to be used for scatter/gather operations.

Since then, vmsplice() has picked up a new flag: SPLICE_F_GIFT. If that flag is set, the calling process is offering the pages to the kernel as a "gift." If conditions allow, the kernel can simply remove the page from the process's address space and dump it into, for example, the page cache. With this flag, an application can generate data in memory, then send it on to its destination without copying in the kernel.

Comments (6 posted)

Patches and updates

Kernel trees

Core kernel code

Development tools

  • Marco Costalba: qgit-1.2. (May 1, 2006)

Device drivers

Documentation

Filesystems and block I/O

Janitorial

Memory management

Networking

Architecture-specific

Security-related

Virtualization and containers

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Gentoo's growing pains

A post to the Gentoo-devel mailing entitled Gentoo: State of the Union and the discussion that followed show that Gentoo is having some growing pains. It's not the first or the only sign, but the thread covers most of the major signs.

Gentoo now has more than 300 developers and over ten thousand packages in portage, a size that rivals Debian, and it got there in a fairly short period of time. Some growing pains are a natural consequence of that growth.

Topics in this discussion include the ease (or lack thereof) of becoming a Gentoo developer, the usefulness of GLEPs (Gentoo Linux Enhancement Proposals), separating a development tree from a stable tree, voting, source management control systems and more.

How easy should it be to become a developer? Anyone should be able to jump in and contribute, but that doesn't mean they should be granted commit access right away. Granting commit access too easily creates problems, usually due to the errors of inexperienced people. If the process is easy enough, it's only a matter of time before someone with malicious intent starts mucking with the tree. Currently Gentoo requires prospective developers to take a quiz. There is generally some mentoring that to help the person get ready for the quiz. Once a person passes the quiz they should know enough about how Gentoo works to avoid commit errors. The malicious are not likely to work that hard and the mentor has a good chance of weeding them out before they get that far in any case.

The process does get bogged down when there are not enough mentors. Not every developer makes a good mentor. Even those who are good mentors may have personality conflicts with some people. This problem is not unique to Gentoo. Overall, it seems that becoming a Gentoo developer is easy enough to attract a steady stream of new people, but commit access is restrictive enough to prevent major problems.

GLEPs may be proposed by users or developers. They get written up the GLEP editors and posted to the development list for discussion. During the discussion the GLEP is revised. Some die during the recursive iterations, some go on to a vote. If the GLEP only affects a single team it will be voted on by that team. GLEPs with broader implications are voted on by the Gentoo Council. Even if the GLEP passes, it may not be implemented. This is not ideal, but at least the trail of dead GLEPs provide insight to bad ideas and keep them from being proposed over and over and over again.

Gentoo still has much to work out. The project has the advantage of seeing what works (and what doesn't) in the Debian project. They have the opportunity of making all new mistakes as the project deals with its growth and popularity. From an editorial standpoint it can be fun to watch.

Comments (14 posted)

New Releases

Ark Linux Live 2006.1-pre1

Ark Linux has released the first live CD version of its upcoming 2006.1 KDE-centric distribution.

Full Story (comments: none)

OpenBSD 3.9 released

OpenBSD 3.9 is out. The (long) list of changes includes support for a great deal of new hardware and a number of new features, especially in the networking area. Click below for the full announcement.

Full Story (comments: 5)

PC-BSD 1.0 released

PC-BSD software has announced the release of PC-BSD 1.0 for x86 based processors. "This first "non-beta" release of PC-BSD ushers in a new era of stability and simplicity for desktop operating systems based on UNIX. Powered by the latest FreeBSD 6.0 and integrated with KDE 3.5.2, PC-BSD provides a solid server base, while being user-friendly enough to run as a primary desktop system."

Comments (none posted)

SUSE Linux 10.1 RC3 and factory tree

The third release candidate of SUSE Linux 10.1 has been announced. "During the RC phase, we only provide delta ISOs of the media and update the factory tree as well."

The openSUSE project and SGI are providing a SUSE Linux Factory tree for IPF / Itanium hardware architecture. "The Factory distribution is an always up to date version of the SUSE Linux development distribution, which is used as base for SUSE Linux Enterprise products."

Comments (none posted)

Ubuntu/Kubuntu/Edubuntu/Xubuntu 6.06 LTS Beta 2 released

Ubuntu, Kubuntu and Edubuntu has a joint announcement (click below) for the beta 2 release of 6.06 LTS. "This release corrects some serious flaws in the installer present on the Desktop CD in the first Beta release. Although the text-mode install CD also forms part of this release, it has not been modified since Beta 1." Xubuntu has also announced it's beta 2 release.

Full Story (comments: none)

White Box Enterprise Linux 4 Respin 1 now available

White Box Enterprise Linux 4 Respin 1 is now available via both BitTorrent and ftp/http. As with the original release, both i386 and x86_64 platforms are supported. This release catches up all errata through April 28.

Full Story (comments: none)

Distribution News

Debian: bits from the release team

It's about 7 months until the Etch release. "Which architectures will be released with Etch has not yet been finalized, but of course as we are getting nearer to release, changes are less likely. There is one change to last status: Arm now qualifies as a release architecture again. Congratulations to the arm porter team for that. We will re-evaluate the architectures twice again before release of Etch, this is about middle of June and about end of July when we start to freeze."

Full Story (comments: none)

Debian's BTS gains a remote bug tracking feature

Pierre Habouzit covers his new bug tracking tool. "This tool lists every BTS bug that is forwarded to a remote Bug Tracker. If it knows how to get a Status and possibly a Resolution (if the Status is a closing Status)..."

Full Story (comments: none)

Fedora and Google's Summer of Code

The Fedora Project has announced that it will participate in Google Summer of Code. The wiki page contains some project ideas.

Full Story (comments: none)

Ubuntu Freeze reminders

Ubuntu and siblings are about a month away from the 6.06 LTS Final. Click below to see a description of the various freeze states that are currently in effect.

Full Story (comments: none)

Ubuntu Developer Summit

Canonical has announced that the next Ubuntu Developer Summit will take place from 18 - 24 June outside Paris, France. "The primary focus of this event will be for the distro team and others to gather together to concentrate on spec writing and technical planning for Ubuntu 6.10 (Edgy Eft)." Click below for the announcement. Additional details are available in this post.

Full Story (comments: none)

Ubuntu local

The Ubuntu Bangladeshi Local Community Team (Ubuntu-BD LoCo Team) has been formed. "The team's main aim is to create a solid platform for all Bangladeshi Ubuntu users, where they can teach and learn by helping each other, share ideas and experiences, and most importantly promote the use of Ubuntu to home users, offices, and educational institutions."

The ubuntu-utah mailing list has been announced. "This list will be used primarily by the Ubuntu-Utah LoCo Team for announcements, discussion and local technical support."

Comments (none posted)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for May 2, 2006 covers the return of web content for past Debian Conferences, removing cruft from unstable, help needed for PowerPC port, relicensing of Debian web pages, /usr/doc transition finished, and several other topics.

Full Story (comments: none)

Fedora Weekly News Issue 44

The Fedora Weekly News for May 1, 2006 looks at the Fedora Package Announcement List Split, Fedora and Google's Summer of Code, vFUDCon: virtual FUDCon, Fedora Education: Development Focus, Linuxfest Northwest 2006, LinuxWorld Toronto 2006 Update, Building an updated Fedora Core 5 DVD, FC5 in Linux Magazine and more.

Comments (none posted)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for the week of May 1, 2006 looks at Gentoo's participation in Google Summer of Code, a new Howto on backtraces, ebuild improvements and user feedback, and other topics.

Comments (none posted)

DistroWatch Weekly

The DistroWatch Weekly for May 1, 2006 is out. "This issue focuses on Linspire, or more precisely Freespire, a new distribution built with the same user-friendly aspects as its commercial partner, but without the price tag; besides revisiting the Freespire press release, we also bring you an interview with Kevin Carmony, the company's CEO. The news section then informs about all the recent BSD releases, brings news from the Slackware current changelog, and provides updates on the development of Kubuntu. Robert Storey is back with his "tips and tricks" column, advising on how to use GRUB with the XFS file system. Finally, it's our pleasure to announce that the April 2006 donation of US$260 goes to the Doxygen project."

Comments (none posted)

Package updates

Fedora updates

Updates for Fedora Core 5: system-config-date (bug fix), pygtk2 (update to 2.8.6), libstdc++so7 (fixes linking libstdc++so7 with libtool on ppc), gnome-user-share (update to 0.10), gnome-vfs2 (fix typo in 2.14.1 update), gnome-games (update extra data to 2.14.0), rhythmbox (update to 0.9.4.1), gnbd-kernel (update to 2.6.16-1.2096_FC5), cman-kernel (update to 2.6.16-1.2096_FC5), dlm-kernel (update to 2.6.16-1.2096_FC5), GFS-kernel (update to 2.6.16-1.2096_FC5), tetex (bug fixes), libstdc++so7 (fixes linking libstdc++so7 with libtool on ppc).

Updates for Fedora Core 4: system-config-date (bug fix)

Comments (none posted)

Mandriva update

Mandriva has updated the module-init-tools packages to fix a CUPS-related bug.

Full Story (comments: none)

Slackware updates

The Slackware-current change log is full of patches, upgrades and fixes, on the road to Slackware 11.0.

Comments (none posted)

Newsletters and articles of interest

OpenBSD 3.9: Blob-Busters Interviewed (O'ReillyNet)

OpenBSD 3.9 is out, and Federico Biancuzzi has interviewed the team. "Freedom, openness, security -- these principles lead OpenBSD development. The song for this release, Blob!, and the new artworks that promote them. This release, like every OpenBSD release, contains OpenBSD and its source code. It runs on a wide variety of hardware. It contains many new features and improvements. OpenBSD attempts to convince vendors to release documentation and often reverse-engineers around the need for blobs. OpenBSD remains blob-free. Anyone can look at it, assess it, and improve it. If it breaks, it can be fixed."

Comments (5 posted)

The Perfect Setup - CentOS 4.3 (64-bit) (HowtoForge)

HowtoForge sets up a server using CentOS 4.3. "This is a detailed description how to set up a CentOS 4.3 based server that offers all services needed by ISPs and hosters (web server (SSL-capable), mail server (with SMTP-AUTH and TLS!), DNS server, FTP server, MySQL server, POP3/IMAP, Quota, Firewall, etc.). This tutorial is written for the 64-bit version of CentOS 4.3, but should apply to the 32-bit version with very little modifications as well."

Comments (none posted)

Distribution reviews

My desktop OS: Kubuntu Breezy (NewsForge)

This NewsForge article looks at Kubuntu on the desktop. "I'm an open source developer and a freelance writer, and I rely on my laptop. I've been using Linux for eight years, and I'm pretty comfortable with the command line. I don't shy from compiling a kernel, or rewriting init scripts to get things working properly. I'm a little weary though from the bad old days of having to fight with Linux to get my computer to work properly. I'm developing a growing appreciation for distributions that "just work." I need a stable Linux that allows me to easily install the latest versions of software and that has good support for power management on a laptop. With that in mind I installed Kubuntu Breezy, and Kubuntu blew me away."

Comments (none posted)

Xubuntu 6.06 Beta Review (Gnuman.com)

Gnuman.com reviews Xubuntu 6.06 beta. "XFCE is a nice feature for those who have an older system and can't afford or just want to try something new. This system has quite a few nifty programs and ran quite smoothly. It was quite easy to setup user accounts when you ran the installation program and gave you the option of adding one user or many users at the same time."

Comments (2 posted)

Page editor: Rebecca Sobol

Development

Xen and the new processors

May 2, 2006

This article was contributed by Rami Rosen

Virtualization addresses the problem of making more efficient use of available computer resources. This is done by providing an abstraction layer which maps real resources to virtual resources. Virtualization solutions have existed for more than forty years. For example, the IBM VM/370 project from the early sixties used virtualization to expose a virtual System/370 machine to the user. There are a wealth of virtualization technologies for the Linux platform: QEMU, BOCHS, OpenVZ, coLinux, Xen, and a lot more. In this article we will focus on Xen and the Virtualization Extensions found in new processors.

On x86 processors, when running in protected mode, there are four privilege levels. The operating system kernel executes in privilege level 0 (also called "supervisor mode") while applications execute in privilege level 3. Privilege levels 1 and 2 are not used. When the processor detects a privilege level violation, it generates a general-protection violation.

When using virtual machine extensions, there are two classes of software: VMM (Virtual Machine Monitor), also known as "hypervisor", and Guests, which are virtual machines. VMM acts as a host and has a full access to the hardware. Each Guest virtual machine operates independently of the others.

In the Xen project, running on x86 processors, the guest operating systems run in privilege level 1. The guest operating system code has been modified to support virtualization. There is no need to modify applications and they run in privilege level 3 as in the usual case. Naturally, many will prefer a situation where the guest operating system code does not need to be modified. As a result, hardware manufacturers like Intel and AMD have begun to develop processors with built-in virtualization extensions. With these processors, the guest operating system code stays unmodified.

Intel has developed the VT-x technology for x86 processor. This technology provides hardware virtualization extensions. There are some VT-x processors already available in the market. For more details on Intel Virtualization Specification for the IA32 see this document [PDF].

With Intel's VT-x, the VMM runs in "VMX root operation mode" while the guests (which are unmodified OSes) run in "VMX non-root operation mode". While running in this mode, the guests are more restricted; some instructions, like RDMSR, WRMSR and CPUID, will cause a "VM exit" to the VMM. VM exit is a transition from non-root operation to root operation. Some instructions and exceptions will cause a "VM exit" when the configured conditions are met. Xen handles the VM exit in a manner that is specific to to the particular exception.

To implement this hardware virtualization, Intel added a new structure called VMCS (Virtual Machine Control Structure), which handles much of the virtualization management functionality. This structure contains the exit reason in the case of a VM exit. Also, 10 new instruction opcodes were added in VT-x. These new opcodes manage the VT-x virtualization behavior. For example, the VMXON instruction starts VMX operation, the VMREAD instruction reads specified field from the VMCS and the VMWRITE instruction writes specified field to the VMCS. When a processor operates in "VMX root operation mode" its behavior is much like when it operates in normal operating mode. However, in normal operating mode these ten new opcodes are not available.

Intel recently published its VT-d (Intel(r) Virtualization Technology for Directed I/O). VT-d enables I/O devices to be directly assigned to virtual machines. It also defines DMA remapping logic that can be configured for an individual device. There is also a cache called an IOTLB which improves performance. for more details see Intel's documentation [PDF].

In AMD's SVM ("Secure Virtual Machine), there is something quite similar, but the terminology is a bit different: We have Host Mode and Guest Mode. The VMM runs in Host Mode and the guests run in Guest Mode. In Guest Mode, some instructions cause VM EXIT, which is handled in a manner that is specific to the way Guest Mode is entered.

AMD added a new structure called the VMCB (Virtual Machine Control Block) which handles much of the virtualization management functionality. The VMCB includes an exit reason field which is read when a VM EXIT occurs. AMD added eight new instruction opcodes to support SVM. For example, the VMRUN instruction starts the operation of a guest OS, the VMLOAD instruction loads the processor state from the VMCB and the VMSAVE instruction saves the processor state to the VMCB. For more details see the AMD64 Architecture Programmer's Manual [PDF]: Vol 2 System Programming, chapter 15,"Secure Virtual Machine".

AMD is supposed to release its first processors with virtualization support in June, 2006.

AMD has published its I/O virtualization technology specification (IOMMU); AMD CPUs with this IOMMU support should be available in 2007. The AMD IOMMU technology intercepts devices access to memory. It finds out to which guest a particular device is assigned, and decides whether access is permitted and the actual address is available in system memory (page protection and address translation). You can think of AMD IOMMU as providing two facilities for AMD processors: The Graphics Aperture Remapping Table (GART) and the Device Exclusion Vector (DEV). In the AMD IOMMU there is optional support for IOTLBs. For more details see: AMD I/O virtualization technology (IOMMU) specification Rev 1.00 [PDF].

Starting at the end of January 2006, the Xen unstable repository has offered support for both Intel and AMD processors with virtualization extensions. Since there is much in common between AMD and Intel, a common API which is termed HVM (Hardware Virtual Machine) was developed. For example, HVM defines a table called hvm_function_table, which is a structure containing functions that are common to both Intel VT-x and AMD SVM. These methods are implemented differently in the VT-x and AMD SVM trees. Another example of a common method for VT-x and SVM is the domain builder method, xc_hvm_build(). (domain is a guest).

With Xen running on non-virtualized processors, there is a device model which is based on backend/frontend virtual drivers (also called "split drivers"). The backend is in domain 0, while the frontend is in the unprivileged domains. They communicate via an interdomain event channel and a shared memory area which is allocated from grant tables.

Only domain 0 has access to the hardware through the unmodified Linux drivers. When running on VT-x or SVM, we cannot use this IO model, because the guests run unmodified Linux kernels. So Both VT-x and SVM use the emulated device subsystem of QEMU for their I/O. QEMU runs in Xen as a userspace process. Using QEMU has a performance cost, so, in the future, it is possible that QEMU will be replaced by a better performing solution. It is however, important to understand that an IOMMU layer, even one which is built according to the new AMD or Intel specs, cannot in itself be a replacement for QEMU, because the same device may need to be shared between multiple domains.

As was mentioned above, there are many common things between Intel VT-x and AMD SVM (like usage of QEMU and the common API which HVM abstracts). However, there are some differences; for example:

  • The AMD SVM uses a tagged TLB; this means that they use an ASID (Address Space Identifier) to distinguish between host-space entries from guest-space entries. By using this identifier, we don't have to perform a TLB flush when there is a context switch between guest and host. This significantly reduces the number of TLB flushes. A TLB flush slows the system because after a TLB flush occurs, subsequent accesses to memory will require a full page table lookup.

  • In order to boot an Intel VT-x machine you need an hvmloader (which was called vmxloader in the past). According to the VT-x spec, guest OSes cannot operate in real mode. Using a Linux loader to load a guest OS is impossible because it starts in real mode. To solve this problem, a vmxloader was written for VT-x guests. This loader uses the VM86 mode of the processor to run the OS boot loader. AMD SVM, on the other hand, supports real-mode for guests, so it does not need the VM86 mode of the hvmloader.
In conclusion, we can see that there are many similarities between Intel VT-x and AMD SVM when running Xen; sometimes the terms are even similar (like VM Entry/VM Exit); and the performance slowdown because the use of QEMU is common to both.

Thanks to Mat Petersson from AMD for reviewing this article.

Comments (5 posted)

System Applications

Database Software

MySQL 5.0.21 has been released

Version 5.0.21 of the MySQL database is available. "This is a bugfix release for the current production release family. This MySQL 5.0.21 release includes the patches for recently reported security vulnerabilites in the MySQL client-server protocol."

Full Story (comments: none)

PostgreSQL Weekly News

The April 30, 2006 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL database articles and resources.

Full Story (comments: none)

Advanced MySQL Replication Techniques (O'Reilly)

Giuseppe Maxia discusses database replication issues on O'Reilly. "You may know about the MySQL Cluster, which is a complex architecture to achieve high availability and performance. One of the advantages of MySQL Cluster is that each node is a peer to the others, whereas in a normal replicating system you have a master and many slaves, and applications must be careful to write only to the master."

Comments (none posted)

LDAP Software

LAT 1.1.1 announced

Version 1.1.1 of LAT, the LDAP Administration Tool, is out. "This release is the 2nd of the 1.1.x development cycle which will eventually become v1.2. If you need a stable release stick with the 1.0 branch."

Full Story (comments: none)

Libraries

XCB preview release is available

The 0.9 preview version of XCB, the planned replacement for Xlib, is out. XCB includes xcb-proto 0.9, libxcb 0.9, xcb-util 0.1 and xcb-demo 0.9. "The XCB library provides an interface to the X Window System protocol, slated to replace the current Xlib interface."

Full Story (comments: none)

Web Site Development

Apache 2.2.2 released

Version 2.2.2 of the Apache HTTP server is out. "This release has been through extensive testing, including live at some of the world's busiest sites, and is now considered stable. This means that modules and applications developed for Apache 2.2.2 will be both source- and binary-compatible with future 2.2.x releases. This release builds on and extends the Apache 2.0 API. Modules written for Apache 2.0 will need to be recompiled in order to run with Apache 2.2, but no substantial reworking should be necessary." See the new features document for more information.

Full Story (comments: none)

Midgard 1.8 alpha 2 released

Version 1.8 alpha 2 of Midgard, a web Content Management System, is out. "The Midgard Project has released the second alpha release version for the upcoming 1.8 stable branch of the Midgard Open Source Content Management System. Midgard's 1.8 branch focus on improved stability for Midgard2 technology preview features introduced in 1.7 branch. This release is adressed for Midgard developers and users who already use configured Midgard development environments."

Full Story (comments: none)

Desktop Applications

Audio Applications

Ardour 0.99.3 released

Version 0.99.3 of Ardour, a multi-track audio editor, has been announced. "Continuing in the tradition of releasing stability fixes for the gtk1-based Ardour, here is 0.99.3."

Comments (none posted)

Desktop Environments

GNOME 2.15.1 Development Release (GnomeDesktop)

GnomeDesktop has announced the release of the GNOME 2.15.1 development release. "Welcome to the new GNOME development cycle! Please fasten your seat belt: you're going to see a lot of exciting new changes!, new features!, new bugfixes!, new translations!, new documentations!. Lots of modules have great plans for 2.16 and if you're willing to help, there's a lot of areas where you'll be heartily welcomed!"

Comments (none posted)

GARNOME 2.15.1 announced

Version 2.15.1 of GARNOME, the bleeding-edge GNOME distribution, is out. "This release includes all of GNOME 2.15.1 plus a whole bunch of updates that were released after the GNOME freeze date. This release is for anyone who wants to get his hands dirty on the development branch, or who'd like to get a peek at future features. If you want to help spot issues in GARNOME, (or, better yet, fix 'em ;-) this release is for you as well."

Full Story (comments: none)

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

Electronics

pyspice.py 0.1 announced

The initial 0.1 release of pyspice has been announced. "pyspice.py is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan."

Comments (none posted)

Games

Getting the castle into the system (WorldForge)

A new castle has been added to the WorldForge virtual world project. "It has taken a lot of mangling, bug fixing, and even some new features, but I have finally got xrenmilay’s excellent keep model into the system. Here is a view in sear of the keep placed in a quiet valley in Moraf, just to the east of the pig sty."

Comments (none posted)

GUI Packages

PyQt 4.0 beta 1 released

Version 4.0 beta 1 of PyQt, a set of Qt bindings for Python, is out. "PyQt v4 is implemented as a set of 8 extension modules containing approximately 400 classes and 6,000 functions and methods."

Full Story (comments: none)

Interoperability

Wine Weekly Newsletter

The April 28, 2006 edition of the Wine Weekly Newsletter has been published. Topics include: News: Ulrich Czekalla, CrossOver Review, WineConf 2006, SambaXP & Wine, Summer of Code Kickoff, SoC: DIB Engine, SoC: Early Usage of DLLs, SoC: SafeDisc, SoC: Java Runtime Environment, SoC: finish wcmd, SoC: Better Valgrind Support and Font and Edit Control Issue.

Comments (none posted)

Multimedia

Phonon: Multimedia in KDE 4 (KDE.News)

KDE.News covers the new Phonon project. "After many months of work on the new Multimedia API for KDE 4 it is time to finally announce Phonon. Phonon will provide a task oriented API for multimedia, making it easy for KDE applications to use media playback and capture functionality (and more) resulting in application developers being free to concentrate on the user interface aspects. The number of possibilities to integrate multimedia into the desktop experience make Phonon especially interesting."

Comments (9 posted)

Music Applications

flabc 0.2.0 announced

Version 0.2.0 of flabc, a musical notation editor that was programmed with FLTK, has been announced. "flabc is a kind of IDE for writing files in the abc music notation and includes playback and postscript score generation. It can be used as a frontend to different abc processing programs like abctab2ps and abc2midi."

Comments (none posted)

Gneutronica 0.30 released

Version 0.30 of Gneutronica is available. "Gneutronica is a MIDI drum machine for Linux with a Gnome/GTK user interface which provides a means to easily create and play back drum tracks to MIDI devices (and to softsynths via snd_virmidi)."

Comments (none posted)

Simple Sysexxer 0.1 announced

Version 0.1 of Simple Sysexxer has been announced. "Simple Sysexxer is a GUI sysex tool comparable to Sysexxer, but it's based on Qt4 (no KDE dependency) and ALSA only (no OSS dependency)." Sysex is the MIDI system exclusive message format that is used for storing MIDI device configurations.

Full Story (comments: none)

Office Suites

OpenOffice.org Newsletter

The April 30, 2006 edition of the OpenOffice.org Newsletter is out with new OO.o office suite articles and events.

Full Story (comments: none)

Science

Stellarium 0.8.0 released (SourceForge)

Version 0.8.0 of Stellarium, a desktop planetarium, is available with many new capabilities. "Stellarium, a desktop planetarium for your computer, reaches version 0.8.0. It is the result of 7 months of active development of the developers team."

Comments (3 posted)

Web Browsers

Places Disabled on Firefox 2 Development Branch (MozillaZine)

MozillaZine notes that the Places feature will be disabled in Firefox 2. "Places, the new bookmarks/history user interface, has been disabled on the Gecko 1.8 branch. As mentioned earlier, Firefox 2 will be shipped from this branch. The new mozStorage APIs, which use the sqlite database engine, will remain enabled and available to extension authors."

Comments (none posted)

Miscellaneous

CastPodder 5.0 announced

Version 5.0 of CastPodder is available. "CastPodder is a media aggregator that automatically downloads podcasts to your computer or portable device, leaving you 'one click away' from the latest media feeds. It is based on the iPodder idea of Adam Curry. PyBMP is needed. "

Comments (none posted)

Languages and Tools

C

Portability and Pitfalls of C-Types (developerWorks)

IBM developerWorks looks at using types in C. "Effectively use the C type system, with help from Peter Seebach, as he covers Hungarian notation (the good kind and the bad kind), using typedef, portability issues, and major pitfalls."

Comments (5 posted)

Java

The Mustang Meets the Rhino: Scripting in Java 6 (O'ReillyNet)

John Ferguson Smart discusses scripting under Java SE 6. "Among Java SE 6's key features is the ability to mix scripting languages into Java code, thanks to the implementation of the JSR-223 spec. In this article, John Ferguson Smart takes a look at the spec and what it means for Java, and shows how to use Java 6's integrated Rhino implementation to call JavaScript from Java...and vice versa."

Comments (none posted)

Lisp

SBCL 0.9.12 released

Version 0.9.12 of Steel Bank Common Lisp has been released. "This version provides new command line options, functions for sending data through UDP sockets, improvements to the Win32/x86 and Solaris/x86 ports, better documentation facilities, and more."

Full Story (comments: none)

PHP

PHP 5.1.3 Released

Version 5.1.3 of PHP has been announced. "This release combines small number of feature enhancements with a significant amount of bug fixes and resolves a number of security issues. All PHP users are encouraged to upgrade to this release as soon as possible."

Comments (none posted)

Python

Python 2.5 alpha 2 is available

Release 2.5 alpha 2 of Python has been announced. "This is an *alpha* release of Python 2.5. As such, it is not suitable for a production environment. It is being released to solicit feedback and hopefully discover bugs, as well as allowing you to determine how changes in 2.5 might impact you."

Full Story (comments: none)

Urwid 0.9.4 released

Version 0.9.4 of Urwid, a console UI library for Python, is out. "This release adds mouse event handling to the standard widgets and example programs. Also, the files used to generate the reference and tutorial documentation are now included in the tarball."

Full Story (comments: none)

Dr. Dobb's Python-URL!

The May 1, 2006 edition of Dr. Dobb's Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The May 2, 2006 edition of Dr. Dobb's Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

XML

Microformats in Context (O'Reilly)

Uche Ogbuji looks at microformats on the O'Reilly XML.com site. "Uche Ogbuji takes a careful look at microformats and concludes that while, in practice, they suffer from serious non-trivial problems, the basic idea offers an interesting basis upon which to build interesting data formats, particularly in conjunction with complementary technologies."

Comments (none posted)

IDEs

eric3 3.9.0 released

Version 3.9.0 of eric3, a Python and Ruby IDE, has been announced "This version includes support for Qt4 and PyQt4. It will be the last major release in the eric3 line of development. From now on the development effort will concentrate on eric4, the PyQt4 variant of the IDE."

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

Patently Unaware (BTN)

Bank Technology News has an article on the patent mess from the banking industry's point of view. It is interesting mostly as an indication of how awareness of the problem is spreading. "According to patent office commissioner John Doll, almost 30 percent of the 384,000 patent applications filed in 2005 were near duplicates of patent applications examined the year before. That underscores another problem outlined in Lemley's report: squeaky wheels get what they want. Incessant appeals and numerous continuation applications will tend to wear down examiners who tire of the same application arriving on their desk. Continuation applications, although a minority of total patents issued each year, wind up being the subject of 52 percent of patent litigation."

Comments (1 posted)

FSF supports average users with high-priority list (NewsForge)

NewsForge takes a look at the Free Software Foundation's high-priority project list. "The Free Software Foundation (FSF) is frequently considered an organization for developers rather than end users, but Peter Brown, executive director of the FSF, would disagree. "We don't just want freedom for software developers," Brown said in a telephone call interview last month. "We want freedom for all." One of the ways that the FSF promotes this goal is with its high-priority project list."

Comments (4 posted)

Trade Shows and Conferences

Desktop Linux Summit finale (NewsForge)

NewsForge reports from the last day of the Desktop Linux Summit. "Linspire CEO Kevin Carmony commented during the Q&A following [Rob] Enderle's talk that he agreed with 90% of what Enderle said. His only quibble was that he thought Linux could do the same things for OEMs that Microsoft does. That's when it really hit me -- these guys really don't get it."

Comments (6 posted)

Experts: What Linux is doing wrong on the desktop (ComputerPartner)

ComputerPartner covers the Linux Desktop Summit, and draws conclusions about Linux adoption by businesses. "CIOs, for ease of management, generally prefer that employees all use the same operating system. The rule of thumb Enderle subscribes to is that support costs increase by the square of the number of platforms. So if a company runs two operating systems, support costs increase by 4 times. If a company runs Windows, Mac and Linux, support costs increase 9 times. But whenever CIOs openly try to consolidate operating systems, they run into pockets of resistance from diehards who say "nasty things and threaten to quit." Faced with that, most CIOs will simply try to limit the growth of Mac and Linux desktop systems "to maintain some respect and decorum, as well as keep their own jobs.""

Comments (22 posted)

Laid back at Linuxfest Northwest (NewsForge)

Bruce Byfield covers Linuxfest Northwest. "The event featured a crowded exhibition room, a raffle, and a salmon barbecue in the courtyard put on by culinary students from the technical college. However, the major attraction was the multi-track programming. Even with some cancellations, more than 45 presentations were offered over four 75 minute slots."

Comments (none posted)

Wine, desktops, and standards at LinuxWorld Toronto (NewsForge)

NewsForge covers LinuxWorld Conference & Expo, Toronto. "The final day of the LinuxWorld Conference & Expo Toronto was a busy one. Novell Canada CTO Ross Chevalier delivered a keynote address on why this year is the year of corporate Linux desktop adoption -- as opposed to all those previous years that were -- the Free Standards Group executive director Jim Zemlin explained the importance of the Linux Standard Base, and developer Ulrich Czekalla gave an excellent presentation on the state of Wine."

Comments (none posted)

MySQL Announces MySQL Forge and Support for Ubuntu (NewsForge)

NewsForge covers MySQL announcements at the MySQL Users Conference 2006. "MySQL AB, developer of the world's most popular open source database, today introduced MySQL Forge, a new Web site and community directory designed to encourage and support active MySQL-related open source development. Located at http://forge.mysql.com/ MySQL Forge is a central online resource for all MySQL users and developers to communicate, collaborate and share MySQL code and applications. MySQL also announced new support for Ubuntu, a version of the Linux operating system that is gaining popularity among open source developers."

Comments (none posted)

Linux at Work

U.K. government and IBM test a secure Linux (News.com)

News.com reports that the U.K. Cabinet Office and IBM are working together on a secure open-source environment for public and private sector organizations. "The Central Sponsor for Information Assurance (CSIA) said this week that the initiative had been launched to assure public and private sectors that Linux could provide security in a complex environment. The design is based on Security Enhanced Linux (SELinux) and IBM Websphere, a mandatory access control (MAC) application, which gives "need to know" access to security."

Comments (none posted)

UK Cabinet Office partners for Security Enhanced Linux (SC Magazine)

SC Magazine reports that the UK Cabinet Office is working with IBM and others on a mandatory access control (MAC) environment based on Security Enhanced Linux and IBM WebSphere. "The government set out its vision for efficient, customer-centric public services in November 2005 in the document, "Transformational Government: Enabled by Technology." Given that many of these services would need to be delivered through complex information-supply chains, spanning central government, the wider public sector and private and voluntary sector organisations, the challenge lies in how it can be done securely."

Comments (none posted)

Legal

Microsoft: "Our software patents preclude (FSFE) interoperability"

The Free Software Foundation Europe follows the situation involving Microsoft and the European Court. "Throughout the last two days in European Court, Microsoft tried to explain to the European Court and Commission its "Blue Bubble Theorem" about Active Directory Services (ADS) being surrounded by a Blue Bubble within which interoperability was impossible. Carlo Piana, Free Software Foundation Europe's lawyer on the case explains: "The interventions made perfectly clear that the Blue Bubble only existed in the lawyers' pleadings. Meanwhile, Microsoft left no doubt as to the legal nature of that Bubble: a conglomerate of 46 patents that it claims it holds on ADS, whose main effect is to prevent interoperability and, eventually, competition.""

Full Story (comments: 1)

VoIP products could face export crackdown (ZDNet)

ZDNet looks at the effects of encryption technology export regulations on Voice over IP technology. "During a meeting convened by the U.S. Commerce Department on Wednesday, industry members of a federal technical committee expressed concern that export regulations never intended to cover VoIP may complicate selling enterprise-grade network gear abroad. At issue is an awkwardly worded definition buried deep in section 740 of the export control regulations. It restricts the export of products that can support "concurrent encrypted data tunnels or channels exceeding 250" connections at once."

Comments (6 posted)

Interviews

Interview with FSFE's President Georg Greve (Groklaw)

Groklaw talks with Georg Greve, president of the Free Software Foundation Europe. "Sean Daly of Groklaw, who is also a member of the FSFE, interviewed Free Software Foundation Europe President Georg Greve at the end of day four of the hearings before the European Court of Justice in Luxembourg regarding Microsoft. Here is the interview as Ogg and here it is as MP3. He also provides a transcript. Greve explains some of the issues that have been raised during the hearings, such as interoperability, Microsoft's just-revealed patent claims, the documentation problem, and why reverse engineering is a game of perpetual catch-up, and gives his impression of how the hearings had been going to that point."

Comments (none posted)

Resources

Building Your Own Teleconference System with Asterisk and Gizmo (O'Reillynet)

Here's an O'Reillynet article with a lot of information on setting up Asterisk. "Teleconferencing is a good surrogate for public gatherings. With it, you can host classes, lectures, meetings, and casual chats. Most people have used dial-in 'meet me' teleconferencing services where users call a toll-free number, enter an access code, and then are dropped into a party line. Here, I'll describe how to build your own conference bridge using inexpensive off-the-shelf hardware paired with free Internet telephony software."

Comments (none posted)

Convert any video file to DVD with open source tools (Linux.com)

Manolis Tzanidakis shows how to use Linux tools to create DVDs in a Linux.com article. "You've just downloaded the new episode of your favorite video podcast, and you'd like to watch it on your big-screen TV. Unfortunately, the video is encoded in XviD or QuickTime format, which your DVD player doesn't support. Don't worry -- here's how you can convert any video file to DVD using dvdauthor and MPlayer."

Comments (3 posted)

Controlling your locale with environment variables (Linux.com)

Linux.com takes a look at the locale environment variables. "People all over the world use Linux in dozens of languages. Since Linux's source code is free and open, speakers of minority languages can add support for their languages themselves, even though a large corporation might not consider them a worthwhile market. If you use more than one language, or a language other than English, you should know about Linux's use of locales to support different languages. Indeed, understanding locales can be useful even if you only use English."

Comments (none posted)

Handheld Linux software index launches (LinuxDevices)

LinuxDevices covers the launch of the Handheld Linux Software Index. "The Index was announced in the OpenEmbedded discussion forums by Handheld-Linux.com founder Nikolaus Schaller. Schaller says the new index was patterned after the popular but neglected Zaurus Software Index. However, the applications listings have been updated after "lots of work," he says. Additionally, quite a few new features were added to make the index more useful and maintainable."

Comments (none posted)

Syncing Websites to Your Palm for Offline Reading (HowtoForge)

HowtoForge has published a tutorial on syncing a web site to a palm device for offline reading. "The websites are stored in Plucker format. You will need to install the Plucker viewer for palm which can be found at the Plucker website. The software you will use to grab the websites and convert them into Plucker format is called Sunrise. To transfer the Plucker files to a Palm you will need pilot-link."

Comments (none posted)

Manipulating PDFs with the PDF Toolkit (Linux.com)

Scott Nesbitt explores the PDF Toolkit (pdftk) in a Linux.com article. "Creating and reading PDF files in Linux is easy, but manipulating existing PDF files is a little trickier. Countless applications enable you to fiddle with PDFs, but it's hard to find a single application that does everything. The PDF Toolkit (pdftk) claims to be that all-in-one solution. It's the closest thing to Adobe Acrobat that I've found for Linux. Developer Sid Steward describes pdftk as the PDF equivalent of an "electronic staple remover, hole punch, binder, secret decoder ring, and X-ray glasses." That's a lot of functionality for a 4MB application, but the software delivers."

Comments (22 posted)

My sysadmin toolbox (NewsForge)

In this edition of the toolbox, Kevin Millman looks at Nagios, CoWiki, Cacti, GNU RCS, apt-cacher, SSL Expire, the blq Realtime Blackhole List (RBL) checker, winbind and more. "We often have situations where the only differences between two machines are the hostname and IP address. It's pointless to go through the building, patching and tweaking to get each box built from scratch. Instead we boot with a good boot CD (Debian From Scratch works well because it supports pretty much everything we use), create the partitions on the new box, mount them, and RSYNC the source machine over."

Comments (2 posted)

Yellow Dog Linux Installs Neatly on an iPod (Linux Journal)

Dave Taylor installs Yellow Dog Linux on an iPod. "I had a spare Apple iPod, a first-generation 5GB device that worked via the Firewire interface rather than the more modern USB connection, and I was assured by the folks at Yellow Dog that I could squeeze YDL into as small as 1GB. I have plenty of space on a 5GB device. Of course, I already had a gig of music and audio books I wanted to preserve, so the first test was to see if I could repartition the device to grab 3GB for Linux and keep 2GB for audio and iPod content. The perfect stealth Linux device, right?"

Comments (2 posted)

Reviews

Managing Disk Space with LVM (O'ReillyNet)

O'ReillyNet looks at LVM. "The Linux Logical Volume Manager (LVM) is a mechanism for virtualizing disks. It can create "virtual" disk partitions out of one or more physical hard drives, allowing you to grow, shrink, or move those partitions from drive to drive as your needs change. It also allows you to create larger partitions than you could achieve with a single drive."

Comments (none posted)

First look at Vim 7 (Linux.com)

Linux.com takes a look at the upcoming release of Vim 7. "To test Vim, I compiled the 7.0f beta release on Ubuntu Breezy and used it for my day-to-day work for several days. I had been using Vim 6.3, so moving to Vim 7.0 wasn't too drastic. I was relieved to find that I didn't run into any show-stopper bugs or instability while I was working with Vim. It hasn't eaten any files, and none of the new features exhibit major bugs."

Comments (1 posted)

Xtra Fine Computing Environment: xfce4.4 beta 1 (Tux Machines)

TuxMachines.org takes xfce4.4 beta1 for a test drive. "For those who don't know about xfce4, it's a wonderful graphical interface that I think of as falling somewhere in-between Fluxbox and KDE in ease-of-use and functionality. Many aspects of your xfce4 desktop can be configured by graphical tools with menus, drop down boxes, icons and all. However, many aspects are hard coded and aren't adjustable even through configuration files. But it's getting there and we can see a major step forward with xfce4.4." (Thanks to Kevin Fenzi)

Comments (none posted)

Miscellaneous

Apache Now the Leader in SSL Servers (Netcraft)

Netcraft has announced that Apache just passed Microsoft's Internet Information Server as the most popular server for SSL sites. "Version 1 of Apache did not include SSL support: in the 1990s, US export controls, and the patent on the RSA algorithm in the US, meant that cryptographic support for open source projects had to be developed outside of the US, and were distributed separately. Several independent projects provided SSL support for Apache, including Apache-SSL and mod_ssl; but commercial spin-offs, like Stronghold by c2net (later bought by Red Hat), were more popular at that time. Now that mod_ssl is included as standard in version 2, Apache has become more popular for hosting secure websites." This announcement contrasts the Netcraft April 2006 Web Server Survey, covered on LWN, in which the statistics were skewed toward IIS by inactive domain parking activities.

Comments (1 posted)

Computing power: containing and managing future power requirements (IT-Director)

Bob McDowall discusses computer power consumption issues on IT-Director.com. "Short-term efforts are focussed on energy saving with computer installations. At a simple housekeeping level, for example switching off computers overnight and at weekends, results in energy and cost savings of 70-80%. Equally, switching off your monitor when at lunch, or during periods of absence, can halve the energy consumption." For a broader look at the advantages of power reduction efforts, see Amory Lovins' paper The Negawatt Revolution.

Comments (9 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

Devicescape releases Wi-Fi technology to open source community

Devicescape Software has announced its continued support to the open source community with the contribution of its previously proprietary Advanced Datapath Driver to the Linux 2.6 kernel. Devicescape's Advanced Datapath Driver delivers native Wi-Fi support in the Linux kernel. See LWN coverage of The 2006 Wireless Networking Summit from the April 10th kernel page for more on Devicescape's contributions to the Linux kernel.

Comments (13 posted)

Haskell Communities and Activities Report CFP

A call for contributions has gone out for the May, 2006 edition of the Haskell Communities and Activities Report. Submissions are due by May 12.

Comments (none posted)

Google's Summer of Code Opens with KDE (KDE.News)

KDE.News covers the KDE projects that are part of this year's Google's Summer of Code. "Google's Summer of Code has opened for student applications, and KDE is again seeking students to mentor over the holidays. Our ideas page lists some of the projects you could work on, or you are encouraged to come up with your own. Last year we had 24 students working on KDE projects, one of the highest numbers of any project and gained important projects like Okular."

Comments (none posted)

Summer of Code '06 Student Applications (Samba)

The Samba project has announced the opening of applications for the 2006 Summer of Code project. "Samba is proud to be involved again as a mentor organization, so if you're a student and have some time on your hands this summer, consider signing up."

Comments (none posted)

Google Summer of Code Started (GnomeDesktop)

GnomeDesktop.org has an announcement for the Google Summer of Code. "If you are interested you can find some proposals on the GNOME SoC wiki page, but you are also free to come up with your own ideas. There are also GNOME related projects available through many other organisations like Abisource, Beagle, Mono, Inkscape, OpenOffice.org, Eclipse, Gimp, handhelds.org, Mozilla, OpenSolaris, Xiph.org, BBC and more."

Comments (none posted)

UN's FAO Selects MySQL as its Open Source DB Standard

MySQL AB has announced the selection of MySQL as the open source server-side database standard by the United Nations Food and Agriculture Organization. ""One of the key requirements for our technical information systems is that they must be very easily available and accessible by the member countries as well as easy to set-up and maintain," said Kurt Vertucci, Senior Officer, IT Governance for FAO. "We cannot dictate to countries what their infrastructure should be. Therefore, in addition to requiring very flexible licensing, these systems need to be portable and based on open standards." After evaluating PostgreSQL and MySQL as possible alternatives, FAO selected MySQL as its open source database standard."

Comments (1 posted)

Samba and FSFE: "Microsoft - obstacle to innovation in the digital society!"

The Free Software Foundation Europe has sent out a press release concerning the recent Microsoft case in the European Court. ""Businesses and public authorities have to pay prices that are kept high by Microsoft's refusal to share interoperability information with its competitors, as is common practice in the industry," explains Andrew Tridgell, president and founder of the Samba Team in his presentation on behalf of Free Software Foundation Europe in European Court today. Yesterday, Microsoft stated that it had spent 35 thousand person-hours on documenting that kind of information - and essentially failed. Tridgell continues "Microsoft keeps claiming that it was asked to show its source code to competitors, which is absurd. We are exclusively interested in industry-standard interoperability information, such as Interface Definition Language (IDL) files commonly used for these kind of protocols."

Full Story (comments: none)

OpenDocument is an ISO standard

The ODF Alliance has send out a press release "congratulating" the International Organization for Standardization for its approval of the OpenDocument format as a recognized standard. "Approval of the OpenDocument Format by ISO marks an important milestone in the effort to help governments solve the very real problem of finding a better way to preserve, access and control their documents now and in the future," said Marino Marcich, Executive Director of the ODF Alliance. "There's no doubt that this broad vote of support will serve as a springboard for adoption and use of ODF around the world."

Comments (7 posted)

Commercial announcements

Coverity catches X Window Security Hole

Coverity, Inc. has announced that as a result of their contract with US Department of Homeland Security (DHS), the biggest X Window System security vulnerability of the last six years was identified and fixed. "According to Daniel Stone, a release manager for the X.Org Foundation, the vulnerability was one of the most significant vulnerabilities discovered in recent memory, "something that we find once every three to six years and is very close to X’s worst case scenarios in terms of security.""

Full Story (comments: 32)

Cybersource Turns 15

Open Source Solutions Company Cybersource celebrates 15 years of service. "One of the world's oldest open source companies, Cybersource, reached a milestone this week - 15 years in business. In that time, Cybersource has established an international reputation for technology expertise and vision, as the two founding technologies which it focused its business on, the TCP/IP-based Internet and open source software, become ascendant or dominant globally."

Full Story (comments: none)

NASA Goddard Selects Linux Networx Supercomputers

Linux Networx has announced the selection of one of their systems by the NASA Goddard Space Flight Center. "The new system is designed to dramatically increase throughput for applications ranging from studying weather and climate variability to simulating astrophysical phenomena. The system will supplement the NCCS architecture with improved price/performance and is designed to scale to as many as 40 trillion floating-point operations per second (TFLOPS) in its full configuration."

Comments (none posted)

QLogic to Support Next-Generation Red Hat Enterprise Linux

QLogic has announced plans to support Red Hat Enterprise Linux 5. "QLogic® Corp., the leader in Fibre Channel host bus adapters (HBAs), stackable switches and blade server switches, today announced its commitment to support the upcoming release of Red Hat Enterprise Linux 5 and the virtualization technologies included in it. QLogic virtualization support will provide Red Hat customers with a means for deploying and managing reliable storage area networks (SANs) in virtual server environments."

Full Story (comments: none)

FAA saves $15 million by migrating to Red Hat Enterprise Linux

Red Hat has sent out a press release regarding a deployment of Red Hat Enterprise Linux by the U.S. Federal Aviation Administration. "Red Hat, the world's leading provider of open source to the enterprise, today announced that the U.S. Department of Transportation's Federal Aviation Administration (FAA) saved the federal government more than $15 million in datacenter operating and upgrading costs by migrating to Red Hat Enterprise Linux. The FAA executed a major systems migration to Red Hat Enterprise Linux in one-third of the original scheduled time and with 30 percent more operational efficiency than the previous system. In addition, by switching to Red Hat Enterprise Linux, the FAA realized 50 percent savings and spent less than $10 million on a project initially estimated at $25 million."

Full Story (comments: none)

TuxMobil Site Now Lists More than 5,000 Linux Laptop Installation Reports

TuxMobil has announced that its knowledge base of user-submitted guides on mobile computing issues, now lists more than 5,000 Linux laptop installation guides. "TuxMobil works a lot like Linux. The site grows with user submissions, which are then available to all subsequent users. Members of the Linux community from all over the world have provided help documents in different languages and covering a variety of topics. These documents address an assortment of issues and are helpful for beginners as well as for experts."

Full Story (comments: none)

New Books

Linux Annoyances for Geeks - O'Reilly's Latest Release

O'Reilly has published the book Linux Annoyances for Geeks by Michael Jang.

Full Story (comments: none)

Configuring SonicWALL Firewalls--latest from Syngress

Syngress has published the book Configuring SonicWALL Firewalls by Chris Lathem and Benjamin Fortenberry.

Full Story (comments: none)

Prentice Hall Announces "User Mode Linux"

Prentice Hall has published the book User Mode Linux by Jeff Dike.

Full Story (comments: none)

Resources

Podcasting Legal Guide (creative commons)

creative commons has published a new Podcasting Legal Guide. "The purpose of this Guide is to provide you with a general roadmap of some of the legal issues specific to podcasting. EFF has produced a very practical and helpful guide for issues related to blogging generally. This Guide is not intended to duplicate efforts by EFF, and in many cases refers you to that guide for where crossover issues are addressed. Our goal is to complement EFF's Bloggers FAQ and address some of the standalone issues that are of primary relevance to podcasters, as opposed to bloggers."

Comments (none posted)

Linux Gazette #126

The May 2006 edition of Linux Gazette is out. Articles this month include Preventing DDoS attacks, Away Mission -- SDWest 2006, From Assembler to COBOL with the Aid of Open Source, Plotting time series data with Gnuplot, Digging More Secure Tunnels with IPsec, and more.

Comments (none posted)

Contests and Awards

CL quiz announced

The CL Quiz site has been announced. "CL Quiz is a Common Lisp programming challenge site along the lines of "Perl quiz of the week" or "Ruby Quiz". Each week a new quiz is posted to a mailing list, and users can send their solutions."

Full Story (comments: none)

EFF announces Pioneer Awards

The Electronic Frontier Foundation has announced the winners of its Pioneer Awards. "Washington, DC - The Electronic Frontier Foundation (EFF) will honor craigslist and its leaders, Craig Newmark and Jim Buckmaster; Gigi Sohn of Public Knowledge; and Jimmy Wales of Wikipedia at its 15th annual Pioneer Awards ceremony. The presentation is at 7pm on Wednesday, May 3 at the International Spy Museum in Washington, DC, in conjunction with the Computers, Freedom, and Privacy conference (CFP). This year's award winners all represent vital, community-building organizations dedicated to spreading knowledge in or about our digital world."

Full Story (comments: none)

Firefox Flicks Ad Contest Winners Announced (MozillaZine)

MozillaZine has announced the winners of the Firefox Flicks Ad Contest. "Daredevil, by Pete Macomber, won the Grand Prize. Other winners include Wheee! by Jeff Gill, Fox Fever by Andrew N. Green, This is Hot by Danny Robashkin and Give Me the Soap by Chris Wedding."

Comments (none posted)

Upcoming Events

The 2006 DC PHP Conference

The 2006 DC PHP Conference will take place at the L'Enfant Plaza Hotel in Washington, D.C. on October 18-20, 2006.

Full Story (comments: none)

Events: May 4 - June 29, 2006

Date Event Location
May 4 - 6, 2006LinuxTag 2006(Rhein-Main-Hallen)Wiesbaden, Germany
May 4 - 6, 2006DallasCon 2006(Richardson Hotel)Dallas, TX
May 4, 2006openSUSE Day at LinuxTag 2006Wiesbaden, Germany
May 6 - 7, 2006WebTech 2006Sofia, Bulgaria
May 8 - 18, 2006LinuxWorld on Tour Conference and Expo 2006(LOT2006)Montreal Ottawa Calgary Vancouver
May 12 - 13, 2006BSDCan 2006(University of Ottawa)Ottawa Canada
May 13, 2006DebianDayOaxtepec, Mexico
May 14 - 22, 2006DebConf 6Oaxtepec, Mexico
May 26 - 27, 2006FreedomHECSeattle, WA
May 30 - June 3, 20062006 USENIX Annual Technical Conference(Boston Marriott Copley Place)Boston, MA
June 13 - 14, 2006Where 2.0 Conference(Fairmont Hotel San Jose)San Jose, CA
June 13 - 14, 2006Gartner Open Source Summit 2006(Palau de Congressos de Catalunya)Barcelona, Spain
June 14 - 16, 2006New York PHP Conference and Expo 2006(New Yorker Hotel)New York, NY
June 16 - 18, 2006Recon 2006(Plaza Hotel Centre-Ville)Montreal, Canada
June 18 - 23, 2006Ubuntu Developer SummitCharles de Gaulle, Paris, France
June 24 - 25, 2006Free and Open Source Conference(FrOSCon)(St. Augustin)Bonn, Germany
June 24 - 30, 20062006 GNOME Users and Developers European Conference(GUADEC)Catalonia, Spain
June 24 - 25, 2006PHP VikingerSkien, Norway
June 27 - 29, 2006Corporate Channel and Computing Expo(C3)(Jacob K. Javits Convention Center)New York, NY
June 28 - 30, 2006GCC and GNU Toolchain Developers' Summit(Ottawa Congress Centre)Ottawa, Canada

Comments (none posted)

Web sites

European eHealth News Portal (LinuxMedNews)

LinuxMedNews mentions the new eHealthNews.eu site. "eHealth News is announcing: 'Welcome on the First European eHealth News Portal designed and developed for reflecting and promoting European eHealth solutions and initiatives! Our main goal is delivering online eHealth news and information services for interested in collaboration European eHealth Research and Industry Healthcare IT communities.'"

Comments (none posted)

Audio and Video programs

GUADEC site presentation video (GnomeDesktop)

GnomeDesktop.org has announced a video presentation on Vilanova i La Geltru, Spain. "Fluendo is hosting a presentation video of Vilanova i La Geltru, the home of this years GUADEC conference. The video gives you a quick overview of Vilanova and what kind of town it is. The video is available on the Fluendo Streaming platform."

Comments (none posted)

Page editor: Forrest Cook

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