As most LWN readers will be aware, the 2.6.21 kernel has been released.
The 2.6.21 process was relatively difficult, mostly as a result of the core
timer changes which went in. These changes were necessary - they are the
path forward to a kernel which works better on all types of hardware - but
they caused some significant delays in the release of the final 2.6.21
kernel. Even at release time, this kernel was known not to be perfect;
there were a dozen or so known regressions which had not been fixed.
The reason we know about these regressions is that Adrian Bunk has been
tracking them for the past few development cycles. Mr. Bunk has let it be known that he will not
be doing this tracking for future kernels. From his point of view, the
fact that the kernel was released with known regressions means that the
time spent tracking them was wasted. Why bother doing that work if it
doesn't result in the tracked problems being fixed?
What Mr. Bunk would like to see is a longer
stabilization period:
There is a conflict between Linus trying to release kernels every 2
months and releasing with few regressions. Trying to avoid
regressions might in the worst case result in an -rc12 and 4 months
between releases. If the focus is on avoiding regressions this has
to be accepted.
Here is where one finds the fundamental point of disagreement. The kernel
used to operate with long release cycles, but the "stable" kernels which
emerged at the end were not particularly well known for being regression
free. Downloading and running an early 2.4.x kernel should prove that
point to anybody who doubts it.
The reasoning behind the current development process (and the timing of the
2.6.21 release in particular), as stated by
Linus Torvalds is:
Regressions _increase_ with longer release cycles. They don't get
fewer.. This simply *does*not*work*. You might want it to work,
but it's against human psychology. People get bored, and start
wasting their time discussing esoteric scheduler issues which
weren't regressions at all.
In other words, holding up a release for a small number of known bugs
prevents a much larger set of fixes, updates, new features, additional
support, and so on from getting to the user base. Meanwhile, the
developers do not stop developing, and the pile of code to be merged in the
next cycle just gets larger, leading to even more problems when the
floodgates open. It would appear that most kernel developers believe that
it is better to leave the final problems for the stable tree and let the
development process move on.
The 2.6.21 experience might encourage a few small changes; in particular,
Linus has suggested that truly disruptive
changes should maybe have an entire development cycle to themselves. As a
whole, however, the process is not seen as being broken and is unlikely to
see any big "fixes."
For an entirely different example, let us examine the process leading to
the Emacs 22 release. Projects managed by the Free
Software Foundation have never been known for rapid or timely releases,
but, even with the right expectations in place, this Emacs cycle has been a
long one: the previous major release (version 21) was announced in
October, 2001. In those days, LWN was talking about the 2.4.11 kernel,
incorporation of patented technology into W3C standards, the upcoming
Mozilla 1.0 release, and the Gartner Group's characterization of Linux
as a convenient way for companies to negotiate lower prices from
proprietary software vendors. Things have moved on a bit since those days,
but Emacs 21 is still the current version.
The new Emacs major release was
recently scheduled for April 23, but it has not yet happened.
There is one significant issue in the way of this release: it seems that
there is a cloud over some of the code which was merged into the Emacs
Python editing mode. Until this code is either cleared or removed,
releasing Emacs would not be a particularly good idea. It also appears
that the wisdom of shipping a game called "Tetris" has been questioned anew
and is being run past the FSF's lawyers.
Before this issue came up, however, the natives in the Emacs development
community were getting a little restless. Richard Stallman may not do a
great deal of software development anymore, but he is still heavily
involved in the Emacs process. Emacs is still his baby. And this baby, it
seems, will not be released until it is free of known bugs. This approach
is distressing for Emacs developers who would like to make a release and
get more than five years' worth of development work out to the user
community.
This message From Emacs hacker Chong Yidong
is worth quoting at length:
To be fair, I think RMS' style of maintaining software, with long
release cycles and insistence on fixing all reported bugs, was
probably a good approach back in the 80s, when there was only a
handful of users with access to email to report bugs.
Nowadays, of course, the increase in the number of users with email
and the fact that Emacs CVS is now publicly available means that
there will always be a constant trickle of bug reports giving you
something to fix. Insisting---as RMS does---on fixing all reported
bugs, even those that are not serious and not regressions, now
means that you will probably never make a release.
It has often been said that "perfect" is the enemy of "good." That saying
does seem to hold true when applied to software release cycles; an attempt
to create a truly perfect release results in no release at all. Users do
not get the code, which does not seem like a "perfect" outcome to them.
Mr. Yidong has another observation which mirrors what was said in the
kernel discussion:
There is also a positive feedback loop: RMS' style for maintaining
Emacs drives away valuable contributors who feel their effects will
never be rewarded with a release (and a release is, after all, the
only reward you get from contributing to Emacs).
It's not only users who get frustrated by long development cycles; the
developers, too, find them tiresome. Projects which adopt shorter,
time-based release cycles rarely seem to regret the change. It appears
that there really are advantages to getting the code out there in a
released form. Your editor is not taking bets on when Emacs might move to
a bounded-time release process, though.
Comments (36 posted)
May 1, 2007
This article was contributed by Thomas Gleixner
The usage of proprietary operating systems in companies over the last 25
years has established a set of constraints which are not really applicable
to the way open source development - and Linux kernel development in
particular - works. My keynote talk ("
The Embedded Linux Nightmare")
at the
Embedded Linux Conference in Santa Clara addressed this mismatch; it
created quite a bit of discussion. I would like to follow up and add some
more details and thoughts about this topic.
Why follow mainline development?
The version cycles of proprietary operating systems are completely
different than the Linux kernel version cycles. Proprietary operating
systems have release cycles measured in years; the Linux kernel, instead,
is released about every three months with major updates to the
functionality and feature set and changes to internal APIs. This
fundamental difference is one of the hardest problems to handle for the
corporate mindset.
One can easily understand that companies try to apply the same mechanisms
which they applied to their formerly- (and still-) used operating systems
in order not to change procedures of development and quality
assurance. Jamming Linux into these existing procedures seems to be somehow
possible, but it is one of the main contributions to the embedded Linux
nightmare, preventing companies from tapping the full potential of open
source software. Embedded distribution vendors are equally guilty as
they try to keep up the illusion of the one-to-one replacement of
proprietary operating systems by creating heavily patched Linux Kernel
variants.
It is undisputed that kernel versions need to be frozen for product
releases, but it can be observed that those freezes are typically done very
early in the development cycle and are kept across multiple versions of the
product or product family. These freezes, which are the vain attempt to
keep the existing procedures alive, lead to backports of features found in
newer kernel versions and create monsters which put the companies into
the isolated situation of maintaining their unique fork forever, without
the help of the community.
I was asked recently whether a backport of the new upcoming wireless
network stack into Linux 2.6.10 would be possible. Of course it is
possible, but it does not make any sense at all. Backporting such a feature
requires backporting other changes in the network stack and many other
places of the kernel as well, making it even more complex to verify and
maintain. Each update and bug fix in the mainline code needs to be tracked
and carefully considered for backporting. Bugfixes which are made in the
backported code are unlikely to apply to later versions and are therefore
useless for others.
During another discussion about backporting a large feature into an old
kernel, I asked why a company would want to do that. The answer was: the
quality assurance procedures would require a full verification when the
kernel would be upgraded to a newer version. This is ridiculous. What level
of quality does such a process assure when there is a difference between
moving to a newer kernel version and patching a heavy feature set into an
old kernel? The risk of adding subtle breakage into the old kernel with a
backport is orders of magnitudes higher than the risk of breakage from an
up-to-date kernel release. Up-to-date kernels go through the community
quality assurance process; unique forks, instead, are excluded from this
free of charge service.
There is a fundamental difference between adding a feature to a
proprietary operating system and backporting a feature from a new Linux
kernel to an old one. A new feature of a proprietary operating system is
written for exactly the version which is enhanced by the feature. A new
feature for the Linux kernel is written for the newest version of the
kernel and builds upon the enhancements and features which have been
developed between the release of the old kernel and now. New Linux
kernel features are simply not designed for backporting.
I only can discourage companies from even thinking about such things.
The time spent doing backports and the maintenance of the resulting
unique kernel fork is better spent on adjusting the
internal development and quality assurance procedures to the way
in which the Linux kernel development process is done.
Otherwise it would be just another great example of a useless waste
of resources.
Benefits to companies from working with the kernel process
There are a lot of arguments made why mainlining code is not practicable in
the embedded world. One of the most commonly used arguments is that
embedded projects are one-shot developments and therefore mainlining is
useless and without value. My experience in the embedded area tells me,
instead, that most projects are built on previous projects and a lot of
products are part of a product series with different feature sets. Most
special-function semiconductors are parts of a product family and
development happens on top of existing parts. The IP blocks, which are the
base of most ASIC designs, are reused all over the place, so the code
to support those building blocks can be reused as well.
The one-shot project argument is a strawman for me. The real reasons are
the reluctance to give up control over a piece of code, the already
discussed usage of ancient kernel versions, the work which is related to
mainlining, and to some degree the fear of the unknown.
The reluctance to give up control over code is an understandable but
nevertheless misplaced relic of the proprietary closed source model.
Companies have to open up their modifications and extensions to the Linux
kernel and other open source software anyway when they ship their
product. So handing it over to the community in the first place should be
just a small step.
Of course mainlining of code is a fair amount of work and it forces
changes to the way how the development in companies works. There are
companies which have been through this change and they confirm that
there are benefits in it.
According to Andrew Morton, we change approximately 9000 lines of kernel
code per day, every day. That means that we touch something in the range of
3000 lines of code, when we take comments, blank lines and simple
reshuffling into account. The COCOMO estimate of the value of 3000 lines
of code is about $100k. So we have a total investment of $36 million per
year which flows into the kernel development. That's with all the relevant
factors set to 1. Taking David Wheelers
factors into account
would cause this figure to go up to $127 million.
This estimate does not take other efforts around the kernel into account,
like the test farms, the testing and documentation projects and the immense
number of (in)voluntary testers and bug reporters who "staff" the QA
department of the kernel.
Some companies realize the value of this huge cooperative investment and
add their own stake for the long term benefit. We recently had a
customer who asked if we could write a driver for an yet-unsupported
flash chip. His second question was whether we would try to feed it
back into the mainline. He was even willing to pay for the extra hours,
simply because he understood that it was helpful for him. This is a small
company with less than 100 employees and a definitely limited budget. But
they cannot afford the waste of maintaining even such small drivers out
of tree. I have seen such efforts of smaller companies quite often in
recent years and I really hold those folks in great respect.
Bigger players in the embedded market apparently have budgets large enough
to ignore the benefits of working with the community and just concentrate
on their private forks. This is unwise with respect to their own
investments, not to talk about the total disrespect for the values which are
given them by the community.
It is understandable that companies want to open the code for new products
very late in the product cycle, but there are ways to get this done
nevertheless. One is to work through a community proxy, such as
consultants or service providers, who know how kernel development works and
can help to make the code ready for inclusion from the very beginning.
The value of community-style development is in avoiding mistakes and the
benefit of the experience of other developers. Posting an early draft of
code for comment can be helpful for both code quality and development time.
The largest benefit of mainlining code is the automatic updates when the
kernel internal interfaces are changed and the enhancements and bugfixes
which are provided by users of the code. Mainlining code allows easy
kernel upgrades later in a product cycle when new features and
technologies have to be added. This is also true for security fixes, which
are eventually hard to backport.
Benefits to developers
I personally know developers who are not interested in working in the open
at all for a very dubious reason: as long as they have control over their
own private kernel fork, they are the undisputed experts for code on which
their company depends. If forced to hand over their code to the
community, they fear losing control and making themselves easier to
replace. Of course this is a short-sighted view, but it happens. These
developers miss the beneficial effect of gaining knowledge and expertise by
working together with others.
One of my own employees went through a ten-round review-update-review
cycle which ended
with satisfaction for both sides:
> Other than that I am very happy with this latest version. Great
> job! Thanks for your patience, I know it's always a bit
> frustrating when your code works well enough for yourself and you
> are still told to make many changes before it is acceptable
> upstream.
Well, I really appreciate good code quality. If this is the price,
I'm willing to pay it. Actually, I thank you for helping me so
much.
Over the course of this review cycle the code quality of the driver
improved; it also led to some general discussion about the affected
sensors framework and the improvement of it on the fly.
The developer improved his skills and he got an improved insight into
the framework with the result that his next project will definitely
have a much shorter review cycle. This growth makes him far more
valuable for the company than having him as the internal expert for
some "well it works for us" driver.
The framework maintainer benefited as well, as he needed to look at the
requirements of the new device and adjust the framework to handle it in a
generic way. This phenomenon is completely consistent with Greg
Kroah-Hartman's statement in his OLS
keynote last year:
We want more drivers, no matter how "obscure", because it
allows us to see patterns in the code, and realize how we
could do things better.
All of the above leads to a single conclusion: working with the kernel
development community is worth the costs it imposes in changes to internal
processes. Companies which work with the kernel developers get a kernel
which better meets their needs, is far more stable and secure, and which
will be maintained and improved by the community far into the future.
Those companies which choose to stay outside the process, instead, miss
many of the benefits of millions of dollars' worth of work being
contributed by others. Developers are able to take advantage of working
with a group of smart people with a strong dedication to code quality and
long-term maintainability.
It can be a winning situation for everybody involved - far better than
perpetuating the embedded Linux nightmare.
Comments (33 posted)
Once upon a time, there was a software firm named AppForge, Inc. This
company sold development tools for mobile platforms, allowing others to
create applications which would run on a number of different devices.
These were all proprietary tools for proprietary systems, and so wouldn't
normally be of interest on LWN. What has happened with AppForge turns out
to be worth a look, however.
It seems that AppForge went bankrupt back in March. So there will be no
support for AppForge's products going into the future. But, as it turns
out, it's
worse than that:
Crossfire licensing typically works by validating a serial number
against AppForge's server before installation on any new
device. Since AppForge went dark, end users have been unable to
provision new devices with software that they thought they
owned.
It does not take much searching to find forums full of AppForge customers
looking for ways to activate the product licenses they had already bought
and paid for. In the mean time, their businesses have come to a halt
because a core component of their products has suddenly been pulled out
from underneath them.
Adding the usual sanctimonious LWN sermon on the risks of using proprietary
software seems superfluous here.
More recently, Progeny Linux Systems ceased operations. This company,
which had based its hopes on a specialized, configurable version of the
Debian distribution aimed at appliance vendors, had been quiet for some
time. Founder Ian Murdock headed off to greener pastures (first the Free
Standards Group, then Sun) a while back. Press releases and other
communications had dried up. The last repository update posted to the
mailing lists happened in October, 2006. The DCC Alliance, a Progeny-led effort
to create a standard distribution based on Debian, has had no news to offer
since 2005. Now the company's web site
states that Progeny ceased operations on April 30.
Progeny seems to have lost out in the market to others with more
interesting offerings. Ubuntu declined to join the DCC Alliance for what
looks like a clear business reason: Ubuntu is becoming the standardized,
cleaned-up version of Debian that DCC wanted to be, and with predictable
releases as a bonus. Companies like rPath
appear to be finding more success at signing up customers in the appliance
market. With no wind in its sails, Progeny was unable to bring in the
revenue to keep going.
Progeny's customers, too, will lose the support offered by the company.
There will be no distribution upgrades, no security fixes, and nobody to
answer questions. This loss will clearly be a concern for any affected
customers, but those customers are in a very different position from those
who were dependent on AppForge tools. Since they were using a free
platform, nothing prevents Progeny's customers from continuing to ship
their products. These customers can also readily find companies (or
consultants) who can continue to support the Progeny platform, should they
need that support. The cost may be unwelcome, but the core truth remains:
any Progeny customer which has a need to keep the Progeny platform secure or fix
bugs in it will be able to do so.
The nature of the technology market is such that the failure of product
lines and entire companies is not an uncommon event. When one company
depends on another company's products, the risk of this sort of failure
must be kept in mind. That risk is far lower, however, when companies base
their products on free software.
(Thanks to Scott Preece for bringing the AppForge situation to our
awareness).
Comments (5 posted)
Page editor: Jonathan Corbet
Security
May 2, 2007
This article was contributed by Jake Edge.
A feature slipped into the IPv6 protocol because of political, rather
than technical, considerations and has, perhaps unsurprisingly, come back
to haunt the IPv6 working group. It also caused a recent Linux kernel
release that disables
a particular routing 'feature' of IPv6 by default; it also allows
administrators to enable it if they wish. Even a cursory look at the IPv6
routing header type 0 (RH0) might lead one to remember a similar IPv4 feature
that eventually fell out of favor: source routing.
Mostly used as a diagnostic tool, source routing allows a packet to specify
the route, as a list of IP addresses, that should be used to reply to it.
This capability was abused in IP address spoofing attacks by
enabling the spoofer to see responses that normally would be routed
directly to the
spoofed address. Because of this (and other source routing abuses),
most routers are configured to drop packets that have source routing
information and have been since the mid-90s. Ten years or more would
seem to be enough time to ensure that the 'next generation' of IP
(IPv6 was originally billed as 'IPng') missed out on repeating these
mistakes of the past; sadly, that is not the case.
IPv6 introduces something called a 'routing header' into the protocol
as part of the extension headers, which are meant to replace the IPv4
options field. Three types of
routing header are defined, one of which is unused (type 1) and
another which is only used by Mobile IPv6 implementations (type 2).
It is the third (type 0) that is the cause of all the current uproar.
Also known as RH0 headers, they contain a list of hosts to be 'visited' on
the way back to the source address. It should be noted that the IPv6 RFC
mentions IPv4 source routing as part of the description of RH0.
A
presentation
(PDF) at the CanSecWest 2007 conference outlined several vulnerabilities with
RH0 and that led to the kernel changes in 2.6.20.9. The biggest
vulnerability appears to be in the amplification effect that can be
caused by listing hosts multiple times in the 'route'. One packet
can then cause what are essentially multiple copies of itself to be
sent back and forth between the hosts listed in the header. This can
be used to multiply the traffic in a denial of service attack as well as
masking the source of the attack. The BSD operating
systems have also released new versions to address this problem and the
router vendors will not be far behind.
(It should be noted that a bug in the original Linux fix was addressed in
2.6.20.10 and because
2.6.21 had been released in the interim, in
2.6.21.1 as well.)
Given that the problems with source routing are known and that the parallels
between RH0 and source routing are also known, how did we get to the point
where this kind of feature was added into IPv6? The Internet Engineering
Task Force (IETF) IPv6 working group is discussing some of that in a
thread
on their mailing list. A memorable
rant
by Theo de Raadt seems to indicate that 'academics' in the process forced
the inclusion of RH0 through politics. Paul Vixie
commiserates
and indicates that he sees it as more evidence that the IETF is largely
irrelevant in setting internet standards today. In addition, no one
responding to the thread seems to be able to come up with a particularly
valid use case for the feature.
This would appear to be a classic case of ignoring the past and being
doomed to repeat it, but it would also appear that the politics of
standards bodies played a role. We certainly are not well served
when political considerations trump security (or, really, any technical)
considerations. Hopefully this will be yet another object lesson for those
of a political bent.
Comments (19 posted)
New vulnerabilities
capi4k-utils: buffer overflow
| Package(s): | capi4k-utils |
CVE #(s): | CVE-2007-1217
|
| Created: | April 30, 2007 |
Updated: | May 2, 2007 |
| Description: |
The bufprint() function in capi4k-utils fails to properly check boundaries
of data coming from CAPI packets. A local attacker could possibly escalate
privileges or cause a Denial of Service by sending a crafted CAPI packet. |
| Alerts: |
|
Comments (none posted)
gimp: arbitrary code execution
| Package(s): | gimp |
CVE #(s): | CVE-2007-2356
|
| Created: | May 1, 2007 |
Updated: | June 11, 2007 |
| Description: |
From this Secunia
advisory: "Marsu has discovered a vulnerability in Gimp, which
can be exploited by malicious people to compromise a user's system. The
vulnerability is caused due to an error within the "set_color_table()"
function in plug-ins/common/sunras.c. This can be exploited to cause a
stack-based buffer overflow by e.g. tricking a user into opening a
specially crafted .RAS file." |
| Alerts: |
|
Comments (3 posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2007-1861
CVE-2007-2242
|
| Created: | May 1, 2007 |
Updated: | February 8, 2008 |
| Description: |
The netlink protocol has an infinite recursion bug that allows users to
cause a kernel crash. Also the IPv6 protocol allows remote attackers to
cause a denial of service via crafted IPv6 type 0 route headers
(IPV6_RTHDR_TYPE_0) that create network amplification between two routers. |
| Alerts: |
|
Comments (none posted)
net-snmp: denial of service
| Package(s): | net-snmp |
CVE #(s): | CVE-2005-4837
|
| Created: | May 2, 2007 |
Updated: | May 4, 2007 |
| Description: |
From the Ubuntu advisory: the SNMP service did not correctly handle TCP disconnects. Remote
subagents could cause a denial of service if they dropped a connection
at a specific time. Note that this vulnerability has been known since 2005. |
| Alerts: |
|
Comments (none posted)
qemu: multiple vulnerabilities
Comments (none posted)
quagga: denial of service
| Package(s): | quagga |
CVE #(s): | CVE-2007-1995
|
| Created: | May 2, 2007 |
Updated: | July 3, 2007 |
| Description: |
A malicious peer can cause the quagga routing daemon to crash by sending a properly crafted BGP packet. |
| Alerts: |
|
Comments (none posted)
tomcat: directory traversal
| Package(s): | tomcat |
CVE #(s): | CVE-2007-0450
|
| Created: | May 2, 2007 |
Updated: | February 27, 2008 |
| Description: |
Versions of tomcat prior to 5.5.22 do not properly filter filename separator characters, enabling information disclosure attacks. |
| Alerts: |
|
Comments (none posted)
util-linux: access restriction bypass
| Package(s): | util-linux |
CVE #(s): | CVE-2006-7108
|
| Created: | May 2, 2007 |
Updated: | June 15, 2007 |
| Description: |
From the Red Hat advisory: a flaw was found in the way the login process handled logins which did not
require authentication. Certain processes which conduct their own
authentication could allow a remote user to bypass intended access policies
which would normally be enforced by the login process. |
| Alerts: |
|
Comments (none posted)
vim: arbitrary shell code execution
| Package(s): | vim |
CVE #(s): | CVE-2007-2438
|
| Created: | April 30, 2007 |
Updated: | May 25, 2007 |
| Description: |
Vim allows two functions, feedkeys() and writefile(), to be used in the
sandbox. Functions executed via modelines in files being edited are
verified by the sandbox; a user who is coerced into opening a
specially-crafted file could cause the system to execute arbitrary shell
code supplied by the attacker. |
| Alerts: |
|
Comments (1 posted)
wordpress: another pile of vulnerabilities
| Package(s): | wordpress |
CVE #(s): | CVE-2007-1622
CVE-2007-1893
CVE-2007-1894
CVE-2007-1897
|
| Created: | May 2, 2007 |
Updated: | July 6, 2007 |
| Description: |
Wordpress suffers from another set of vulnerabilities including a couple of cross-site scripting problems, an access restrictions bypass issue, and an SQL injection vulnerability. |
| Alerts: |
|
Comments (none posted)
xscreensaver: password check bypass
| Package(s): | xscreensaver |
CVE #(s): | CVE-2007-1859
|
| Created: | May 2, 2007 |
Updated: | June 13, 2007 |
| Description: |
On a system which uses a remote directory service for passwords, a local attacker can crash xscreensaver by disrupting network connectivity, thus bypassing the password check and gaining access to the system. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
3proxy: buffer overflow
| Package(s): | 3proxy |
CVE #(s): | CVE-2007-2031
|
| Created: | April 23, 2007 |
Updated: | April 25, 2007 |
| Description: |
The 3proxy development team reported a buffer overflow in the logurl()
function when processing overly long requests. A remote attacker could
send a specially crafted transparent request to the proxy, resulting in the
execution of arbitrary code with privileges of the user running 3proxy.
This has been fixed in the 3proxy 0.5.3i bugfix
release. |
| Alerts: |
|
Comments (none posted)
acroread: multiple vulnerabilities
| Package(s): | acroread |
CVE #(s): | CVE-2006-5857
CVE-2007-0045
CVE-2007-0046
|
| Created: | January 11, 2007 |
Updated: | October 26, 2009 |
| Description: |
Adobes acrobat reader has the following vulnerabilities:
The Adobe Reader Plugin has a cross site scripting vulnerability that
can be triggered by processes malformed URLs. Arbitrary JavaScript can
be served by a malicious web server, leading to a cross-site scripting
attack.
Maliciously crafted PDF files can be used to trigger two vulnerabilities,
if an attacker can trick a user into viewing the files, arbitrary code
can be executed with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
aircrack-ng: remote execution of arbitrary code
| Package(s): | aircrack-ng |
CVE #(s): | CVE-2007-2057
|
| Created: | April 23, 2007 |
Updated: | May 23, 2007 |
| Description: |
Jonathan So reported that the airodump-ng module does not correctly
check the size of 802.11 authentication packets before copying them
into a buffer. A remote attacker could trigger a stack-based buffer
overflow by sending a specially crafted 802.11 authentication packet to a
user running airodump-ng with the -w (--write) option. This could lead to
the remote execution of arbitrary code with the permissions of the user
running airodump-ng, which is typically the root user. |
| Alerts: |
|
Comments (none posted)
apache: cross-site scripting
| Package(s): | apache |
CVE #(s): | CVE-2006-3918
|
| Created: | August 9, 2006 |
Updated: | April 4, 2008 |
| Description: |
From the Red Hat advisory: "A bug was found in Apache where an invalid Expect header sent to the server
was returned to the user in an unescaped error message. This could
allow an attacker to perform a cross-site scripting attack if a victim was
tricked into connecting to a site and sending a carefully crafted Expect
header." |
| Alerts: |
|
Comments (none posted)
Asterisk: two SIP denial of service vulnerabilities
| Package(s): | Asterisk |
CVE #(s): | CVE-2007-1561
CVE-2007-1594
|
| Created: | April 3, 2007 |
Updated: | August 27, 2007 |
| Description: |
The Madynes research team at INRIA has discovered that Asterisk contains a
null pointer dereferencing error in the SIP channel when handling INVITE
messages. Furthermore qwerty1979 discovered that Asterisk 1.2.x fails to
properly handle SIP responses with return code 0. A remote attacker could
cause an Asterisk server listening for SIP messages to crash by sending a
specially crafted SIP message or answering with a 0 return code. |
| Alerts: |
|
Comments (none posted)
blender: user-assisted remote execution of arbitrary code
| Package(s): | blender |
CVE #(s): | CVE-2007-1253
|
| Created: | April 24, 2007 |
Updated: | April 25, 2007 |
| Description: |
Stefan Cornelius of Secunia Research discovered an insecure use of the
"eval()" function in kmz_ImportWithMesh.py. A remote attacker could entice
a user to open a specially crafted Blender file (.kmz or .kml), resulting
in the execution of arbitrary Python code with the privileges of the user
running Blender. |
| Alerts: |
|
Comments (1 posted)
bluez-utils: hidd vulnerability
| Package(s): | bluez-utils |
CVE #(s): | CVE-2006-6899
|
| Created: | January 16, 2007 |
Updated: | May 14, 2007 |
| Description: |
hidd in BlueZ (bluez-utils) before 2.25 allows remote attackers to obtain
control of the Mouse and Keyboard Human Interface Device (HID) via a
certain configuration of two HID (PSM) endpoints, operating as a server,
aka HidAttack. |
| Alerts: |
|
Comments (none posted)
bugzilla: multiple vulnerabilities
| Package(s): | bugzilla |
CVE #(s): | CVE-2006-5453
CVE-2006-5454
CVE-2006-5455
|
| Created: | November 10, 2006 |
Updated: | August 28, 2007 |
| Description: |
Bugzilla has the following vulnerabilities:
Input data passed to various fields is not properly sanitized before
being passed back to users.
Users can gain unauthorized access to read attachment
descriptions while using diff mode.
HTTP GET and HTTP POST requests can be used to perform unauthorized
actions due to improper verification.
Input that is passed to showdependencygraph.cgi is not properly
sanitized before being returned to users. |
| Alerts: |
|
Comments (none posted)
busybox: insecure password generation
| Package(s): | busybox |
CVE #(s): | CVE-2006-1058
|
| Created: | May 5, 2006 |
Updated: | May 2, 2007 |
| Description: |
The BusyBox 1.1.1 passwd command does not use a proper salt when generating
passwords. This would create an instance where a brute force attack could
take very little time. |
| Alerts: |
|
Comments (2 posted)
clamav: several vulnerabilities
| Package(s): | clamav |
CVE #(s): | CVE-2007-1745
CVE-2007-1997
|
| Created: | April 20, 2007 |
Updated: | May 9, 2007 |
| Description: |
The chm_decompress_stream function in libclamav/chmunpack.c leaks file
descriptors, which has unknown impact and attack vectors involving a
crafted CHM file. (CVE-2007-1745)
Integer signedness error in the (1) cab_unstore and (2) cab_extract
functions in libclamav/cab.c might allow remote attackers to execute
arbitrary code via a crafted CHM file that contains a negative integer,
which passes a signed comparison and leads to a stack-based buffer
overflow. (CVE-2007-1997) |
| Alerts: |
|
Comments (none posted)
Courier-IMAP: remote execution of arbitrary code
| Package(s): | courier-imap |
CVE #(s): | |
| Created: | April 23, 2007 |
Updated: | April 25, 2007 |
| Description: |
CJ Kucera has discovered that some Courier-IMAP scripts don't properly
handle the XMAILDIR variable, allowing for shell command injection. A
remote attacker could send specially crafted login credentials to a
Courier-IMAP server instance, possibly leading to remote code execution
with root privileges. |
| Alerts: |
|
Comments (2 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: |
|
Comments (none posted)
vixie-cron: privilege escalation
| Package(s): | cron |
CVE #(s): | CVE-2006-2607
|
| Created: | May 31, 2006 |
Updated: | June 1, 2009 |
| Description: |
The Vixie cron daemon does not check the return code from setuid(); if that call can be made to fail, a local attacker may be able to execute commands as root. |
| Alerts: |
|
Comments (1 posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2006-4262
|
| Created: | October 2, 2006 |
Updated: | June 16, 2009 |
| Description: |
Will Drewry of the Google Security Team discovered several buffer overflows
in cscope, a source browsing tool, which might lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2004-2541
|
| Created: | May 22, 2006 |
Updated: | June 19, 2009 |
| Description: |
A buffer overflow in Cscope 15.5, and possibly multiple overflows, allows
remote attackers to execute arbitrary code via a C file with a long
#include line that is later browsed by the target. |
| Alerts: |
|
Comments (1 posted)
cups: denial of service
| Package(s): | cups |
CVE #(s): | CVE-2007-0720
|
| Created: | March 26, 2007 |
Updated: | February 7, 2008 |
| Description: |
Previous versions of the cups package could be forced to hang via a client
"partially negotiating" an ssl connection. In this state, cups would not
allow other connections to be made, a denial of service. |
| Alerts: |
|
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: |
|
Comments (none posted)
dovecot: index cache file handling error
| Package(s): | dovecot |
CVE #(s): | CVE-2006-5973
|
| Created: | November 29, 2006 |
Updated: | May 8, 2007 |
| Description: |
The dovecot IMAP server has an error in its index cache file handling code which could be exploited by an authenticated user to execute arbitrary code. Only servers with the (non-default) mmap_disable=yes option setting are vulnerable. |
| Alerts: |
|
Comments (none posted)
elinks: arbitrary file access
| Package(s): | elinks |
CVE #(s): | CVE-2006-5925
|
| Created: | November 16, 2006 |
Updated: | October 22, 2009 |
| Description: |
The elinks text-mode browser has an arbitrary file access vulnerability
in the Elinks SMB protocol handler. If a user can be tricked into
visiting a specially crafted web page, arbitrary files may be read or
written with the user's permissions. |
| Alerts: |
|
Comments (none posted)
evolution: format string error
| Package(s): | evolution |
CVE #(s): | CVE-2007-1002
|
| Created: | March 27, 2007 |
Updated: | February 27, 2008 |
| Description: |
A format string error in the "write_html()" function in calendar/gui/
e-cal-component-memo-preview.c when displaying a memo's categories can
potentially be exploited to execute arbitrary code via a specially crafted
shared memo containing format specifiers. |
| Alerts: |
|
Comments (1 posted)
fail2ban: denial of service
| Package(s): | fail2ban |
CVE #(s): | CVE-2006-6302
|
| Created: | February 16, 2007 |
Updated: | July 30, 2007 |
| Description: |
fail2ban 0.7.4 and earlier does not properly parse sshd logs file, which
allows remote attackers to add arbitrary hosts to the /etc/hosts.deny file
and cause a denial of service by adding arbitrary IP addresses to the sshd
log file, as demonstrated by logging in to ssh using a login name
containing certain strings with an IP address. |
| Alerts: |
|
Comments (3 posted)
ffmpeg: buffer overflows
| Package(s): | ffmpeg |
CVE #(s): | CVE-2006-4799
CVE-2006-4800
|
| Created: | September 14, 2006 |
Updated: | May 28, 2007 |
| Description: |
the AVI processing code in FFmpeg has a number of buffer overflow
vulnerabilities.
If an attacker can trick a user into loading a specially crafted
crafted AVI, arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (2 posted)
file: denial of service
| Package(s): | file |
CVE #(s): | CVE-2007-2026
|
| Created: | April 18, 2007 |
Updated: | May 25, 2007 |
| Description: |
The gnu regular expression code in file 4.20 allows context-dependent
attackers to cause a denial of service (CPU consumption) via a crafted
document with a large number of line feed characters, which is not well
handled by OS/2 REXX regular expressions that use wildcards, as originally
reported for AMaViS. |
| Alerts: |
|
Comments (none posted)
file: arbitrary code execution
| Package(s): | file |
CVE #(s): | CVE-2007-1536
|
| Created: | March 22, 2007 |
Updated: | May 30, 2007 |
| Description: |
The "file" utility incorrectly checks the allocated heap memory size.
If a remote attacker can trick a user into looking at specially crafted
files with file, arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
firefox: FTP PASV port-scanning
| Package(s): | firefox seamonkey |
CVE #(s): | CVE-2007-1562
|
| Created: | March 23, 2007 |
Updated: | June 4, 2007 |
| Description: |
According to this
advisory, the FTP protocol includes the PASV (passive) command which is
used by Firefox to request an alternate data port. The specification of the
FTP protocol allows the server response to include an alternate server
address as well, although this is rarely used in practice. |
| Alerts: |
|
Comments (1 posted)
freeradius: memory leak
| Package(s): | freeradius |
CVE #(s): | CVE-2007-2028
|
| Created: | April 17, 2007 |
Updated: | May 15, 2007 |
| Description: |
A memory leak in freeRADIUS 1.1.5 and earlier allows remote attackers to
cause a denial of service (memory consumption) via a large number of
EAP-TTLS tunnel connections using malformed Diameter format attributes,
which causes the authentication request to be rejected but does not reclaim
VALUE_PAIR data structures. |
| Alerts: |
|
Comments (none posted)
freetype: integer overflows
| Package(s): | freetype |
CVE #(s): | CVE-2006-0747
CVE-2006-1861
CVE-2006-2493
CVE-2006-2661
CVE-2006-3467
|
| Created: | June 8, 2006 |
Updated: | June 1, 2010 |
| Description: |
The FreeType library has several integer overflow vulnerabilities.
If a user can be tricked into installing a specially
crafted font file, arbitrary code can be executed with the privilege
of the user. |
| Alerts: |
|
Comments (none posted)
gcc: file overwrite vulnerability
| Package(s): | gcc |
CVE #(s): | CVE-2006-3619
|
| Created: | September 6, 2006 |
Updated: | March 14, 2008 |
| Description: |
The fastjar utility found in the GNU compiler collection does not perform adequate file path checking, allowing the creation or overwriting of files outside of the current directory tree. |
| Alerts: |
|
Comments (none posted)
gd: buffer overflow
| Package(s): | gd |
CVE #(s): | CVE-2007-0455
|
| Created: | February 7, 2007 |
Updated: | November 18, 2009 |
| Description: |
The gd graphics library contains a buffer overflow which could enable a remote attacker to execute arbitrary code. Note that various other packages include code from gd and could also be vulnerable. |
| Alerts: |
|
Comments (2 posted)
gdb: buffer overflow
| Package(s): | gdb |
CVE #(s): | CVE-2006-4146
|
| Created: | September 15, 2006 |
Updated: | June 12, 2007 |
| Description: |
A buffer overflow in dwarfread.c and dwarf2read.c debugging code in GNU
Debugger (GDB) 6.5 allows user-assisted attackers, or restricted users, to
execute arbitrary code via a crafted file with a location block
(DW_FORM_block) that contains a large number of operations. |
| Alerts: |
|
Comments (none 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: |
|
Comments (none posted)
gedit: format string vulnerability
| Package(s): | gedit |
CVE #(s): | CAN-2005-1686
|
| Created: | June 9, 2005 |
Updated: | February 5, 2009 |
| Description: |
A format string vulnerability has been discovered in gedit. Calling
the program with specially crafted file names caused a buffer
overflow, which could be exploited to execute arbitrary code with the
privileges of the gedit user. |
| Alerts: |
|
Comments (1 posted)
grip: buffer overflow
| Package(s): | grip |
CVE #(s): | CAN-2005-0706
|
| Created: | March 10, 2005 |
Updated: | November 19, 2008 |
| Description: |
Grip, a CD ripper, has a buffer overflow vulnerability that can
occur when the CDDB server returns more than 16 matches. |
| Alerts: |
|
Comments (none posted)
gzip: multiple vulnerabilities
| Package(s): | gzip |
CVE #(s): | CVE-2006-4334
CVE-2006-4335
CVE-2006-4336
CVE-2006-4337
CVE-2006-4338
|
| Created: | September 19, 2006 |
Updated: | January 20, 2010 |
| Description: |
Tavis Ormandy of the Google Security Team discovered two denial of service
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to hang or
crash.
Tavis Ormandy of the Google Security Team discovered several code execution
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to crash or
execute arbitrary code. |
| Alerts: |
|
Comments (1 posted)
horde-kronolith: local file inclusion
| Package(s): | horde-kronolith |
CVE #(s): | CVE-2006-6175
|
| Created: | January 17, 2007 |
Updated: | March 7, 2008 |
| Description: |
Kronolith contains a mistake in lib/FBView.php where a raw, unfiltered
string is used instead of a sanitized string to view local files. An
authenticated attacker could craft an HTTP GET request that uses directory
traversal techniques to execute any file on the web server as PHP code,
which could allow information disclosure or arbitrary code execution with
the rights of the user running the PHP application (usually the webserver
user). |
| Alerts: |
|
Comments (none posted)
ImageMagick: integer overflows
| Package(s): | imagemagick |
CVE #(s): | CVE-2007-1797
|
| Created: | April 4, 2007 |
Updated: | August 11, 2009 |
| Description: |
Multiple integer overflows in ImageMagick before 6.3.3-5 allow remote
attackers to execute arbitrary code via (1) a crafted DCM image, which
results in a heap-based overflow in the ReadDCMImage function, or (2) the
(a) colors or (b) comments field in a crafted XWD image, which results in a
heap-based overflow in the ReadXWDImage function, different issues than
CVE-2007-1667. |
| Alerts: |
|
Comments (none posted)
imlib2: arbitrary code execution
| Package(s): | imlib2 |
CVE #(s): | CVE-2006-4806
CVE-2006-4807
CVE-2006-4808
CVE-2006-4809
|
| Created: | November 6, 2006 |
Updated: | August 13, 2007 |
| Description: |
M. Joonas Pihlaja discovered that imlib2 did not sufficiently verify the
validity of ARGB, JPG, LBM, PNG, PNM, TGA, and TIFF images. If a user
were tricked into viewing or processing a specially crafted image with
an application that uses imlib2, the flaws could be exploited to execute
arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
ipsec-tools: denial of service
| Package(s): | ipsec-tools |
CVE #(s): | CVE-2007-1841
|
| Created: | April 10, 2007 |
Updated: | August 28, 2007 |
| Description: |
A flaw was discovered in the IPSec key exchange server "racoon". Remote
attackers could send a specially crafted packet and disrupt established
IPSec tunnels, leading to a denial of service. |
| Alerts: |
|
Comments (none posted)
java: multiple vulnerabilities
| Package(s): | java |
CVE #(s): | CVE-2006-4339
CVE-2006-4790
CVE-2006-6731
CVE-2006-6736
CVE-2006-6737
CVE-2006-6745
|
| Created: | January 18, 2007 |
Updated: | June 4, 2010 |
| Description: |
java has multiple vulnerabilities, these include:
an RSA exponent padding attack vulnerability, two vulnerabilities
which allow untrusted applets to access data in other applets,
vulnerabilities that involve applets gaining privileges due to
serialization bugs in the JRE and buffer overflows in the java image
handling routines that can give attackers read/write/execute capabilities
for local files. |
| Alerts: |
|
Comments (1 posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | September 21, 2010 |
| Description: |
Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information. |
| Alerts: |
|
Comments (1 posted)
kdelibs: cross-site scripting
| Package(s): | kdelibs konqeror |
CVE #(s): | CVE-2007-0537
|
| Created: | February 5, 2007 |
Updated: | August 13, 2007 |
| Description: |
Konqueror 3.5.5 does not properly parse HTML comments, which allows remote
attackers to conduct cross-site scripting (XSS) attacks and bypass some XSS
protection schemes by embedding certain HTML tags within a comment, a
related issue to CVE-2007-0478. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2007-1357
|
| Created: | April 16, 2007 |
Updated: | November 14, 2007 |
| Description: |
The atalk_sum_skb function in AppleTalk for Linux kernel 2.6.x before
2.6.21, and possibly 2.4.x, allows remote attackers to cause a denial of
service (crash) via an AppleTalk frame that is shorter than the specified
length, which triggers a BUG_ON call when an attempt is made to perform a
checksum. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-4623
|
| Created: | October 18, 2006 |
Updated: | November 14, 2007 |
| Description: |
The kernel DVB layer can be caused to crash with maliciously-formatted unidirectional lightweight encapsulation (ULE) data. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2007-0005
CVE-2007-1000
|
| Created: | March 15, 2007 |
Updated: | November 14, 2007 |
| Description: |
The Linux kernel has a boundary error problem with the
Omnikey CardMan 4040 driver read and write functions. This can be used
to cause a buffer overflow and possible execution or arbitrary code with
kernel privileges.
The ipv6_getsockopt_sticky function in
net/ipv6/ipv6_sockglue.c is vulnerable to a NULL pointer dereference.
Local users can use this to crash the kernel or to disclose kernel
memory. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-0007
CVE-2007-0006
|
| Created: | February 15, 2007 |
Updated: | November 14, 2007 |
| Description: |
Linux kernel versions from 2.6.9 to 2.6.20 have a denial of service
vulnerability. A remote attacker can cause the key_alloc_serial
function's key serial number collision avoidance code to have a
null dereference, resulting in a crash. |
| Alerts: |
|
Comments (1 posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-4535
CVE-2006-4538
|
| Created: | September 18, 2006 |
Updated: | January 5, 2009 |
| Description: |
Sridhar Samudrala discovered a local denial of service vulnerability
in the handling of SCTP sockets. By opening such a socket with a
special SO_LINGER value, a local attacker could exploit this to crash
the kernel. (CVE-2006-4535)
Kirill Korotaev discovered that the ELF loader on the ia64 and sparc
platforms did not sufficiently verify the memory layout. By attempting
to execute a specially crafted executable, a local user could exploit
this to crash the kernel. (CVE-2006-4538) |
| Alerts: |
|
Comments (none posted)
kernel: denial of service by memory consumption
| Package(s): | kernel |
CVE #(s): | CVE-2006-2936
|
| Created: | July 17, 2006 |
Updated: | November 14, 2007 |
| Description: |
The ftdi_sio driver (usb/serial/ftdi_sio.c) in Linux kernel 2.6.x up to
2.6.17, and possibly later versions, allows local users to cause a denial
of service (memory consumption) by writing more data to the serial port
than the driver can handle, which causes the data to be queued. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2007-0772
|
| Created: | February 23, 2007 |
Updated: | November 14, 2007 |
| Description: |
The Linux kernel before 2.6.20.1 allows remote attackers to cause a denial
of service (oops) via a crafted NFSACL 2 ACCESS request that triggers a free
of an incorrect pointer. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-5757
|
| Created: | November 13, 2006 |
Updated: | November 14, 2007 |
| Description: |
From the MOKB-05-11-2006
advisory: "The ISO9660 filesystem handling code of the Linux
2.6.x kernel fails to properly handle corrupted data structures, leading to
an exploitable denial of service condition. This particular vulnerability
seems to be caused by a race condition and a signedness issue. When
performing a read operation on a corrupted ISO9660 fs stream, the
isofs_get_blocks() function will enter an infinite loop when
__find_get_block_slow() callback from sb_getblk() fails ("due to various
races between file io on the block device and getblk")." |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-2935
CVE-2006-4145
CVE-2006-3745
|
| Created: | September 1, 2006 |
Updated: | July 30, 2008 |
| Description: |
Previous versions of the kernel package are subject to several
vulnerabilities. Certain malformed UDF filesystems can cause the system to
crash (denial of service). Malformed CDROM firmware or USB storage devices
(such as USB keys) could cause system crash (denial of service), and if
they were intentionally malformed, can cause arbitrary code to run with
elevated privileges. In addition, the SCTP protocol is subject to a remote
system crash (denial of service) attack. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2006-5749
CVE-2006-4814
CVE-2006-6106
|
| Created: | January 5, 2007 |
Updated: | January 8, 2009 |
| Description: |
A security issue has been reported in Linux kernel due to an error in
drivers/isdn/i4l/isdn_ppp.c as the "isdn_ppp_ccp_reset_alloc_state()"
function never initializes an event timer before scheduling it with the
"add_timer()" function.
The mincore function in the kernel does not properly lock access to user
space, which has unspecified impact and attack vectors, possibly related to
a deadlock.
Another vulnerability has been reported in Linux kernel caused by a
boundary error within the handling of incoming CAPI messages in
net/bluetooth/cmtp/capi.c. This can be exploited to overwrite certain
Kernel data structures. |
| Alerts: |
|
Comments (none posted)
krb5: uninitialized pointers
| Package(s): | krb5 |
CVE #(s): | CVE-2006-6143
CVE-2006-3084
|
| Created: | January 10, 2007 |
Updated: | July 7, 2010 |
| Description: |
The kdamind daemon can, in some situations, perform operations on uninitialized pointers. This bug could conceivably open up the system to a code execution attack by an unauthenticated remote attacker, but it appears to be difficult to exploit. See this advisory for details. |
| Alerts: |
|
Comments (1 posted)
krb5: local privilege escalation
| Package(s): | krb5 |
CVE #(s): | CVE-2006-3083
|
| Created: | August 9, 2006 |
Updated: | July 7, 2010 |
| Description: |
Some kerberos applications fail to check the results of setuid() calls, with the result that, if that call fails, they could continue to execute as root after thinking they had switched to a nonprivileged user. A local attacker who can cause these calls to fail (through resource exhaustion, presumably) could exploit this bug to gain root privileges. |
| Alerts: |
|
Comments (none posted)
krb5: multiple vulnerabilities
| Package(s): | krb5 |
CVE #(s): | CVE-2007-0956
CVE-2007-0957
CVE-2007-1216
|
| Created: | April 3, 2007 |
Updated: | March 24, 2008 |
| Description: |
A flaw was found in the username handling of the MIT krb5 telnet daemon
(telnetd). A remote attacker who can access the telnet port of a target
machine could log in as root without requiring a password. MIT krb5 Security Advisory 2007-001
Buffer overflows were found which affect the Kerberos KDC and the kadmin
server daemon. A remote attacker who can access the KDC could exploit this
bug to run arbitrary code with the privileges of the KDC or kadmin server
processes. MIT krb5 Security Advisory
2007-002
A double-free flaw was found in the GSSAPI library used by the kadmin
server daemon. MIT krb5 Security Advisory
2007-003 |
| Alerts: |
|
Comments (none posted)
ktorrent: incorrect validation
| Package(s): | ktorrent |
CVE #(s): | CVE-2007-1384
CVE-2007-1385
CVE-2007-1799
|
| Created: | March 13, 2007 |
Updated: | October 24, 2007 |
| Description: |
Bryan Burns of Juniper Networks discovered that KTorrent did not
correctly validate the destination file paths nor the HAVE statements
sent by torrent peers. A malicious remote peer could send specially
crafted messages to overwrite files or execute arbitrary code with user
privileges. |
| Alerts: |
|
Comments (1 posted)
libgadu: memory alignment bug
| Package(s): | libgadu |
CVE #(s): | CAN-2005-2370
|
| Created: | July 29, 2005 |
Updated: | June 25, 2007 |
| Description: |
Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment
error in libgadu (from ekg, console Gadu Gadu client, an instant
messaging program) which is included in gaim, a multi-protocol instant
messaging client, as well. This can not be exploited on the x86
architecture but on others, e.g. on Sparc and lead to a bus error,
in other words a denial of service.
|
| Alerts: |
|
Comments (none posted)
libgtop2: buffer overflow
| Package(s): | libgtop2 |
CVE #(s): | CVE-2007-0235
|
| Created: | January 15, 2007 |
Updated: | August 9, 2007 |
| Description: |
The /proc parsing routines in libgtop are vulnerable to a buffer overflow.
If an attacker can run a process in a specially crafted long
path then trick a user into running gnome-system-monitor,
arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (none posted)
libmodplug: boundary errors
| Package(s): | libmodplug |
CVE #(s): | CVE-2006-4192
|
| Created: | December 11, 2006 |
Updated: | May 4, 2011 |
| Description: |
Luigi Auriemma has reported various boundary errors in load_it.cpp and
a boundary error in the "CSoundFile::ReadSample()" function in
sndfile.cpp. A remote attacker can entice a user to read crafted modules
or ITP files, which may trigger a buffer overflow resulting in the
execution of arbitrary code with the privileges of the user running the
application. |
| Alerts: |
|
Comments (none posted)
libpng: buffer overflow
| Package(s): | libpng |
CVE #(s): | CVE-2006-3334
|
| Created: | July 19, 2006 |
Updated: | December 15, 2008 |
| Description: |
In pngrutil.c, the function png_decompress_chunk() allocates
insufficient space for an error message, potentially overwriting stack
data, leading to a buffer overflow. |
| Alerts: |
|
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: |
|
Comments (1 posted)
libtiff: buffer overflow
| Package(s): | libtiff |
CVE #(s): | CVE-2006-2193
|
| Created: | June 15, 2006 |
Updated: | September 1, 2008 |
| Description: |
The t2p_write_pdf_string function in libtiff 3.8.2 and earlier is vulnerable
to a buffer overflow. Attackers can use a TIFF file with UTF-8 characters
in the DocumentName tag to overflow a buffer, causing a denial of service,
and possibly the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
libxml2 - arbitrary code execution
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0110
|
| Created: | February 26, 2004 |
Updated: | August 19, 2009 |
| Description: |
Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6.
When fetching a remote resource via FTP or HTTP, libxml2 uses special
parsing routines. These routines can overflow a buffer if passed a very
long URL. If an attacker is able to find an application using libxml2 that
parses remote resources and allows them to influence the URL, then this
flaw could be used to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
libxml2: multiple buffer overflows
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0989
|
| Created: | October 28, 2004 |
Updated: | August 19, 2009 |
| Description: |
libxml2 prior to version 2.6.14 has multiple buffer overflow
vulnerabilities, if a local user passes a specially crafted
FTP URL, arbitrary code may be executed. |
| Alerts: |
|
Comments (none posted)
lighttpd: denial of service
| Package(s): | lighttpd |
CVE #(s): | CVE-2007-1869
CVE-2007-1870
|
| Created: | April 18, 2007 |
Updated: | June 11, 2007 |
| Description: |
lighttpd 1.4.12 and 1.4.13 allows remote attackers to cause a denial of
service (cpu and resource consumption) by disconnecting while lighttpd is
parsing CRLF sequences, which triggers an infinite loop and file descriptor
consumption. (CVE-2007-1869)
lighttpd before 1.4.14 allows attackers to cause a denial of service
(crash) via a request to a file whose mtime is 0, which results in a NULL
pointer dereference. (CVE-2007-1870) |
| Alerts: |
|
Comments (none posted)
lookup-el: insecure temporary file
| Package(s): | lookup-el |
CVE #(s): | CVE-2007-0237
|
| Created: | March 19, 2007 |
Updated: | December 10, 2007 |
| Description: |
Tatsuya Kinoshita discovered that Lookup, a search interface to electronic
dictionaries on emacsen, creates a temporary file in an insecure fashion
when the ndeb-binary feature is used, which allows a local attacker to
craft a symlink attack to overwrite arbitrary files. |
| Alerts: |
|
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: |
|
Comments (none posted)
mod_jk: stack overflow
| Package(s): | mod_jk |
CVE #(s): | CVE-2007-0774
|
| Created: | March 5, 2007 |
Updated: | May 30, 2007 |
| Description: |
A stack overflow flaw was found in the URI handler of mod_jk. A remote
attacker could visit a carefully crafted URL being handled by mod_jk and
trigger this flaw, which could lead to the execution of arbitrary code as the
'apache' user. |
| Alerts: |
|
Comments (none posted)
mod_perl: denial of service
| Package(s): | mod_perl |
CVE #(s): | CVE-2007-1349
|
| Created: | April 12, 2007 |
Updated: | July 18, 2007 |
| Description: |
Apache mod_perl versions 1.30 and below have a vulnerability in
PerlRun.pm and RegistryCooker.pm. PATH_INFO is not properly
escaped before use in a regular expression, allowing remote attackers
to cause a denial of service via a specially crafted URI. |
| Alerts: |
|
Comments (1 posted)
mplayer: buffer overflow
| Package(s): | mplayer |
CVE #(s): | CVE-2007-1246
|
| Created: | March 8, 2007 |
Updated: | April 1, 2008 |
| Description: |
MPlayer versions up to 1.0rc1 have a buffer overflow in the
loader/dmo/DMO_VideoDecoder.c DMO_VideoDecoder_Open function.
user-assisted remote attackers can use this to create a buffer overflow
and possibly execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
mysql: denial of service
| Package(s): | mysql |
CVE #(s): | CVE-2007-1420
|
| Created: | March 22, 2007 |
Updated: | May 21, 2008 |
| Description: |
MySQL subselect queries using "ORDER BY" can be used by an attacker with
access to a MySQL instance in order to create an intermittent denial
of service. |
| Alerts: |
|
Comments (none posted)
mysql: format string bug
| Package(s): | mysql |
CVE #(s): | CVE-2006-3469
|
| Created: | July 21, 2006 |
Updated: | July 30, 2008 |
| Description: |
Jean-David Maillefer discovered a format string bug in the
date_format() function's error reporting. By calling the function with
invalid arguments, an authenticated user could exploit this to crash
the server. |
| Alerts: |
|
Comments (none posted)
MySQL: privilege violations
| Package(s): | mysql |
CVE #(s): | CVE-2006-4031
CVE-2006-4226
|
| Created: | August 25, 2006 |
Updated: | July 30, 2008 |
| Description: |
MySQL 4.1 before 4.1.21 and 5.0 before 5.0.24 allows a local user to access
a table through a previously created MERGE table, even after the user's
privileges are revoked for the original table, which might violate intended
security policy (CVE-2006-4031).
MySQL 4.1 before 4.1.21, 5.0 before 5.0.25, and 5.1 before 5.1.12, when run
on case-sensitive filesystems, allows remote authenticated users to create
or access a database when the database name differs only in case from a
database for which they have permissions (CVE-2006-4226). |
| Alerts: |
|
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: |
|
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: |
|
Comments (none posted)
ncompress: buffer underflow
| Package(s): | ncompress |
CVE #(s): | CVE-2006-1168
|
| Created: | August 10, 2006 |
Updated: | February 21, 2012 |
| Description: |
The ncompress compression utility has a missing boundary check.
A local user can use a maliciously created file to cause a
a .bss buffer underflow. |
| Alerts: |
|
Comments (none posted)
openldap: security bypass
| Package(s): | openldap |
CVE #(s): | CVE-2006-4600
|
| Created: | September 29, 2006 |
Updated: | June 12, 2007 |
| Description: |
slapd in OpenLDAP before 2.3.25 allows remote authenticated users with
selfwrite Access Control List (ACL) privileges to modify arbitrary
Distinguished Names (DN). |
| Alerts: |
|
Comments (none posted)
OpenSSH: denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4925
CVE-2006-5052
|
| Created: | October 6, 2006 |
Updated: | November 15, 2007 |
| Description: |
packet.c in ssh in OpenSSH allows remote attackers to cause a denial of
service (crash) by sending an invalid protocol sequence with
USERAUTH_SUCCESS before NEWKEYS, which causes newkeys[mode] to be NULL.
An unspecified vulnerability in portable OpenSSH before 4.4, when running
on some platforms, allows remote attackers to determine the validity of
usernames via unknown vectors involving a GSSAPI "authentication abort." |
| Alerts: |
|
Comments (none posted)
openssh: remote denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4924
CVE-2006-5051
|
| Created: | September 27, 2006 |
Updated: | September 17, 2008 |
| Description: |
Openssh 4.4 fixes some
security issues, including a pre-authentication denial of service, an
unsafe signal hander and on portable OpenSSH a GSSAPI authentication abort
could be used to determine the validity of usernames on some platforms. |
| Alerts: |
|
Comments (none posted)
opera: several vulnerabilities
Comments (none posted)
php: multiple vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2007-1001
CVE-2007-1285
CVE-2007-1718
CVE-2007-1583
|
| Created: | April 16, 2007 |
Updated: | December 4, 2007 |
| Description: |
A denial of service flaw was found in the way PHP processed a deeply nested
array. A remote attacker could cause the PHP interpreter to crash by
submitting an input variable with a deeply nested array. (CVE-2007-1285)
A flaw was found in the way the mbstring extension set global variables. A
script which used the mb_parse_str() function to set global variables could
be forced to enable the register_globals configuration option, possibly
resulting in global variable injection. (CVE-2007-1583)
A flaw was discovered in the way PHP's mail() function processed header
data. If a script sent mail using a Subject header containing a string from
an untrusted source, a remote attacker could send bulk e-mail to unintended
recipients. (CVE-2007-1718)
A heap based buffer overflow flaw was discovered in PHP's gd extension. A
script that could be forced to process WBMP images from an untrusted source
could result in arbitrary code execution. (CVE-2007-1001) |
| Alerts: |
|
Comments (none posted)
php: several vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2006-4481
CVE-2006-4484
CVE-2006-4485
|
| Created: | September 8, 2006 |
Updated: | June 13, 2008 |
| Description: |
The file_exists and imap_reopen functions in PHP before 5.1.5 do not check
for the safe_mode and open_basedir settings, which allows local users to
bypass the settings (CVE-2006-4481).
A buffer overflow in the LWZReadByte function in ext/gd/libgd/gd_gif_in.c
in the GD extension in PHP before 5.1.5 allows remote attackers to have an
unknown impact via a GIF file with input_code_size greater than
MAX_LWZ_BITS, which triggers an overflow when initializing the table array
(CVE-2006-4484).
The stripos function in PHP before 5.1.5 has unknown impact and attack
vectors related to an out-of-bounds read (CVE-2006-4485). |
| Alerts: |
|
Comments (1 posted)
php: buffer overflows
| Package(s): | php |
CVE #(s): | CVE-2006-5465
|
| Created: | November 3, 2006 |
Updated: | January 18, 2010 |
| Description: |
The Hardened-PHP Project discovered buffer overflows in
htmlentities/htmlspecialchars internal routines to the PHP Project. Of
course the whole purpose of these functions is to be filled with user
input. (The overflow can only be when UTF-8 is used) |
| Alerts: |
|
Comments (none posted)
phpbb2: missing input sanitizing
| Package(s): | phpbb2 |
CVE #(s): | CVE-2006-1896
|
| Created: | May 22, 2006 |
Updated: | February 11, 2008 |
| Description: |
It was discovered that phpbb2, a web based bulletin board, insufficiently
sanitizes values passed to the "Font Color 3" setting, which might lead to
the execution of injected code by admin users. |
| Alerts: |
|
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: |
|
Comments (none posted)
postgresql: SQL injection
| Package(s): | postgresql |
CVE #(s): | CVE-2006-2313
CVE-2006-2314
|
| Created: | May 24, 2006 |
Updated: | June 6, 2007 |
| Description: |
The PostgreSQL team has put out a set of "urgent updates" (in the form of the 7.3.15, 7.4.13, 8.0.8, and 8.1.4 releases) closing a
newly-discovered set of SQL injection issues. Details about the problem
can be found on the
technical information page; in short: multi-byte encodings can be used
to defeat normal string sanitizing techniques. The update fixes one problem
related to invalid multi-byte characters, but punts on another by simply
disallowing the old, unsafe technique of escaping single quotes with a
backslash. |
| Alerts: |
|
Comments (1 posted)
postgresql: privilege escalation
| Package(s): | postgresql |
CVE #(s): | CVE-2007-2138
|
| Created: | April 24, 2007 |
Updated: | June 18, 2007 |
| Description: |
PostgreSQL 8.2 and all back versions are vulnerable to a privilege escalation exploit
in SECURITY DEFINER functions. |
| Alerts: |
|
Comments (none posted)
qt: "/../" injection
| Package(s): | qt |
CVE #(s): | CVE-2007-0242
|
| Created: | April 4, 2007 |
Updated: | September 13, 2007 |
| Description: |
Andreas Nolden discovered a bug in qt3, where the UTF8 decoder does not
reject overlong sequences, which can cause "/../" injection or (in the case
of konqueror) a "<script>" tag injection. |
| Alerts: |
|
Comments (2 posted)
quake: buffer overflow
| Package(s): | quake3-bin |
CVE #(s): | CVE-2006-2236
|
| Created: | May 10, 2006 |
Updated: | January 12, 2009 |
| Description: |
Games based on the Quake 3 engine are vulnerable to a buffer overflow exploitable by a hostile game server. |
| Alerts: |
|
Comments (none posted)
rpm: arbitrary code execution
| Package(s): | rpm |
CVE #(s): | CVE-2006-5466
|
| Created: | November 6, 2006 |
Updated: | August 28, 2007 |
| Description: |
An error was found in the RPM library's handling of query reports. In
some locales, certain RPM packages would cause the library to crash. If
a user was tricked into querying a specially crafted RPM package, the
flaw could be exploited to execute arbitrary code with the user's
privileges. |
| Alerts: |
|
Comments (none posted)
Mozilla: multiple vulnerabilities
| Package(s): | seamonkey firefox thunderbird |
CVE #(s): | CVE-2006-6077
CVE-2007-0008
CVE-2007-0009
CVE-2007-0775
CVE-2007-0777
CVE-2007-0778
CVE-2007-0779
CVE-2007-0780
CVE-2007-0800
CVE-2007-0981
CVE-2007-0995
CVE-2007-0996
|
| Created: | February 26, 2007 |
Updated: | July 23, 2007 |
| Description: |
Several flaws were found in the way SeaMonkey processed certain malformed
JavaScript code. A malicious web page could execute JavaScript code in such
a way that may result in SeaMonkey crashing or executing arbitrary code as
the user running SeaMonkey. (CVE-2007-0775, CVE-2007-0777)
Several cross-site scripting (XSS) flaws were found in the way SeaMonkey
processed certain malformed web pages. A malicious web page could display
misleading information which may result in a user unknowingly divulging
sensitive information such as a password. (CVE-2006-6077, CVE-2007-0995,
CVE-2007-0996)
A flaw was found in the way SeaMonkey cached web pages on the local disk. A
malicious web page may be able to inject arbitrary HTML into a browsing
session if the user reloads a targeted site. (CVE-2007-0778)
A flaw was found in the way SeaMonkey displayed certain web content. A
malicious web page could generate content which could overlay user
interface elements such as the hostname and security indicators, tricking a
user into thinking they are visiting a different site. (CVE-2007-0779)
Two flaws were found in the way SeaMonkey displayed blocked popup windows.
If a user can be convinced to open a blocked popup, it is possible to read
arbitrary local files, or conduct an XSS attack against the user.
(CVE-2007-0780, CVE-2007-0800)
Two buffer overflow flaws were found in the Network Security Services (NSS)
code for processing the SSLv2 protocol. Connecting to a malicious secure
web server could cause the execution of arbitrary code as the user running
SeaMonkey. (CVE-2007-0008, CVE-2007-0009)
A flaw was found in the way SeaMonkey handled the "location.hostname" value
during certain browser domain checks. This flaw could allow a malicious web
site to set domain cookies for an arbitrary site, or possibly perform an
XSS attack. (CVE-2007-0981) |
| Alerts: |
|
Comments (1 posted)
shadow-utils: mailbox creation vulnerability
| Package(s): | shadow-utils |
CVE #(s): | CVE-2006-1174
|
| Created: | May 25, 2006 |
Updated: | June 12, 2007 |
| Description: |
The useradd tool from the shadow-utils package has a potential security
problem. When a new user's mailbox is created, the permissions are
set to random garbage from the stack, potentially allowing the
file to be read or written during the time before fchmod() is called. |
| Alerts: |
|
Comments (none posted)
slocate: information disclosure
| Package(s): | slocate |
CVE #(s): | CVE-2007-0227
|
| Created: | February 22, 2007 |
Updated: | September 4, 2012 |
| Description: |
The slocate permission checking code has a local information disclosure
vulnerability. During the reporting of matching files, slocate does not
respect the parent directory's read permissions, resulting in hidden
filenames being viewable by other local users. |
| Alerts: |
|
Comments (none posted)
snort: remote arbitrary code execution
| Package(s): | snort |
CVE #(s): | CVE-2006-5276
|
| Created: | March 2, 2007 |
Updated: | September 7, 2007 |
| Description: |
The Snort intrusion detection system is vulnerable to a buffer overflow
in the DCE/RPC preprocessor code. Remote attackers can send
specially crafted fragmented SMB or DCE/RPC packets which can be used
to allow the the remote execution of arbitrary code. |
| Alerts: |
|
Comments (1 posted)
sqlite: buffer overflow
| Package(s): | sqlite |
CVE #(s): | CVE-2007-1888
|
| Created: | April 19, 2007 |
Updated: | April 25, 2007 |
| Description: |
The sqlite lightweight DBMS has a buffer overflow vulnerability that
may be used by context-dependent attackers to execute arbitrary
code by using an empty value for the in parameter. |
| Alerts: |
|
Comments (1 posted)
sun-jdk: arbitrary code execution
| Package(s): | sun-jdk |
CVE #(s): | CVE-2007-0243
|
| Created: | February 19, 2007 |
Updated: | April 25, 2007 |
| Description: |
A anonymous researcher discovered that an error in the handling of a GIF
image with a zero width field block leads to a memory corruption flaw. An
attacker could entice a user to run a specially crafted Java applet or
application that would load a crafted GIF image, which could result in
escalation of privileges and unauthorized access to system resources. |
| Alerts: |
|
Comments (1 posted)
tcpdump: denial of service
| Package(s): | tcpdump |
CVE #(s): | CVE-2007-1218
|
| Created: | March 5, 2007 |
Updated: | November 15, 2007 |
| Description: |
Off-by-one buffer overflow in the parse_elements function in the 802.11
printer code (print-802_11.c) for tcpdump 3.9.5 and earlier allows remote
attackers to cause a denial of service (crash) via a crafted 802.11
frame. NOTE: this was originally referred to as heap-based, but it might be
stack-based. |
| Alerts: |
|
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: |
|
Comments (1 posted)
vixie-cron: weak permissions may cause errors
| Package(s): | vixie-cron |
CVE #(s): | CVE-2007-1856
|
| Created: | April 17, 2007 |
Updated: | December 4, 2007 |
| Description: |
During an internal audit, Raphael Marichez of the Gentoo Linux Security
Team found that Vixie Cron has weak permissions set on Gentoo, allowing
for a local user to create hard links to system and users cron files,
while a st_nlink check in database.c will generate a superfluous error. |
| Alerts: |
|
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: |
|
Comments (1 posted)
webcalendar: cross-site scripting
| Package(s): | webcalendar |
CVE #(s): | CVE-2006-6669
|
| Created: | April 23, 2007 |
Updated: | April 25, 2007 |
| Description: |
A cross-site scripting (XSS) vulnerability in export_handler.php in
WebCalendar 1.0.4 and earlier allows remote attackers to inject arbitrary
web script or HTML via the format parameter. |
| Alerts: |
|
Comments (none posted)
XFree86 X.org: integer overflows
| Package(s): | xfree86 x.org |
CVE #(s): | CVE-2007-1003
CVE-2007-1667
CVE-2007-1351
CVE-2007-1352
|
| Created: | April 3, 2007 |
Updated: | August 11, 2009 |
| Description: |
iDefense reported an integer overflow flaw in the XFree86 XC-MISC
extension. A malicious authorized client could exploit this issue to cause
a denial of service (crash) or potentially execute arbitrary code with root
privileges on the XFree86 server. (CVE-2007-1003)
iDefense reported two integer overflows in the way X.org handled various
font files. A malicious local user could exploit these issues to
potentially execute arbitrary code with the privileges of the X.org server.
(CVE-2007-1351, CVE-2007-1352)
An integer overflow flaw was found in the XFree86 XGetPixel() function.
Improper use of this function could cause an application calling it to
function improperly, possibly leading to a crash or arbitrary code
execution. (CVE-2007-1667) |
| Alerts: |
|
Comments (none posted)
xine: format string vulnerabilities
| Package(s): | xine |
CVE #(s): | CVE-2007-0017
|
| Created: | January 23, 2007 |
Updated: | August 10, 2007 |
| Description: |
Multiple format string vulnerabilities in (1) the cdio_log_handler function
in modules/access/cdda/access.c in the CDDA (libcdda_plugin) plugin, and
the (2) cdio_log_handler and (3) vcd_log_handler functions in
modules/access/vcdx/access.c in the VCDX (libvcdx_plugin) plugin, in
VideoLAN VLC 0.7.0 through 0.8.6 allow user-assisted remote attackers to
execute arbitrary code via format string specifiers in an invalid URI, as
demonstrated by a udp://-- URI in an M3U file. |
| Alerts: |
|
Comments (none posted)
xine-lib: arbitrary code execution
| Package(s): | xine-lib |
CVE #(s): | CVE-2007-1387
|
| Created: | March 13, 2007 |
Updated: | April 1, 2008 |
| Description: |
Moritz Jodeit discovered that the DirectShow loader of Xine did not
correctly validate the size of an allocated buffer. By tricking a user
into opening a specially crafted media file, an attacker could execute
arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflow
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-6172
|
| Created: | December 5, 2006 |
Updated: | June 5, 2007 |
| Description: |
A buffer overflow was discovered in the Real Media input plugin in
xine-lib. If a user were tricked into loading a specially crafted stream
from a malicious server, the attacker could execute arbitrary code with the
user's privileges. |
| Alerts: |
|
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: |
|
Comments (none posted)
xinit: race condition
| Package(s): | xinit |
CVE #(s): | CVE-2006-5214
|
| Created: | October 17, 2006 |
Updated: | August 9, 2007 |
| Description: |
A race condition allows local users to see error messages generated during
another user's X session. This could allow potentially sensitive
information to be leaked. |
| Alerts: |
|
Comments (1 posted)
xmms: BMP handling vulnerability
| Package(s): | xmms |
CVE #(s): | CVE-2007-0653
CVE-2007-0654
|
| Created: | March 28, 2007 |
Updated: | July 26, 2011 |
| Description: |
xmms suffers from vulnerabilities in its handling of BMP images. Should a hostile image be included in an xmms skin, it could lead to code execution on the user's system. |
| Alerts: |
|
Comments (none posted)
X.org: local privilege escalations
| Package(s): | xorg-x11 |
CVE #(s): | CVE-2006-4447
|
| Created: | August 28, 2006 |
Updated: | April 30, 2007 |
| Description: |
Several X.org libraries and X.org itself contain system calls to
set*uid() functions, without checking their result. Local users could
deliberately exceed their assigned resource limits and elevate their
privileges after an unsuccessful set*uid() system call. This requires
resource limits to be enabled on the machine. |
| Alerts: |
|
Comments (none posted)
zziplib: buffer overflow
| Package(s): | zziplib |
CVE #(s): | CVE-2007-1614
|
| Created: | April 4, 2007 |
Updated: | September 5, 2007 |
| Description: |
dmcox discovered a boundary error in the zzip_open_shared_io() function
from zzip/file.c . A remote attacker could entice a user to run a zziplib
function with an overly long string as an argument which would trigger the
buffer overflow and may lead to the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
There is no 2.6 prepatch outstanding as of this writing. The 2.6.22
merge window has opened, and about 2,000 changesets have been merged so far
(see below).
The current -mm tree is 2.6.21-rc7-mm2. There's not
been a lot of new features going into -mm recently; the focus has been on
bug fixes.
The current stable 2.6 kernel is 2.6.21, released on April 25. For
those just tuning in, 2.6.21 includes clockevents and the dynamic tick
patch, the VMI virtualization
interface, a number of KVM improvements, the ALSA system
on chip layer, and much more. See the KernelNewbies 2.6.21
summary for vast amounts of detail.
The 2.6.21.1 update added a
couple of fixes for security issues in the networking code.
For older kernels: the current 2.6.20 release is 2.6.20.8
2.6.20.9
2.6.20.10
2.6.20.11, released on
May 1. The 2.6.20.11 release contains a few dozen important fixes;
the previous updates contained fixes for networking-related security
problems.
2.6.16.50-rc1 was released on
May 1 with several fixes, a couple of which have CVE numbers attached.
Comments (none posted)
Kernel development news
So -mm is still very useful just because *Andrew* tests it, and
finds all kinds of issues with it, but I literally suspect that
Andrew himself is personally a big part of that, which is kind of
wasteful - we should be able to spread out the pain more. Andrew is
also too damn polite when something goes wrong.
--
Linus Torvalds
The overall stability in recent -mm's was not sufficiently high and
we ran out of time to find all the bugs. I shouldn't have merged
all those patches last week - they contained an exceptional amount
of garbage. This all means that more bugs than usual will probably
leak into mainline, and we'll have to fix them there.
--
Andrew Morton
Comments (2 posted)
In the middle of the discussion on the handling of kernel bugs, Andrew
Morton
let it slip that the long-rumored,
Google-funded kernel bug manager position
is now
open. It's apparently proved hard to fill: "
Unfortunately the
recruiting has been a bit tricky - this is not a typical job and it's a
funny mixture of bureaucracy/politics/social engineering and programming.
People who are skilled in both areas, are, ah, uncommon." If you
are such a person this could be a great opportunity to build kernel skills
while working directly with Andrew - and help the kernel process as well.
Comments (17 posted)
The 2.6.22 merge window has opened, with almost 2,000 changesets merged as
of this writing. The merge process appears to have slowed somewhat; it may
be that the level of traffic on linux-kernel is so high (even by
linux-kernel standards) that nobody has time to deal with actual patches.
Be that as it may, user-visible changes merged so far include:
- Lots of networking changes, including improvements to the forward
receive timeout recovery (RFC4138)
implementation, a YeAH-TCP
congestion control [PDF] implementation, a TCP
Illinois congestion control implementation, and a new RxRPC secure
socket layer (along with support for using RxRPC in the AFS
filesystem).
Also, the old, IPv4-only connection tracking code has been removed as
per the feature removal schedule.
- The cfg80211 patches - a new, netlink-based interface for configuring
wireless interfaces - have been merged. At the same time, the netlink
version of the "wireless extensions" interface has been removed.
- The OCFS2 filesystem now has sparse file support.
- The UBI
patch, which performs flash-aware partitioning and volume management,
has been merged.
- New drivers for USB webcams based on zr364xx chipsets, AT26Fxxx
dataflash devices, CM-X270-based NAND flash memory, Freescale SOC USB
controllers, and Marvell Libertas 802.11 adaptors (used in the OLPC
system).
It's also worth noting that the IVTV video
driver, long out of the mainline, has finally been merged.
"It took three core maintainers, over four years of work, eight
new i2c modules, eleven new V4L2 ioctls, three new DVB video ioctls, a
Sliced VBI API, a new MPEG encoder API, an enhanced DVB video MPEG
decoding API, major YUV/OSD contributions from Ian and John,
web/wiki/svn/trac support from Axel Thimm, (hardware) support from
Hauppauge, support and assistance from the v4l-dvb people and the
many, many users of ivtv to finally make it possible to merge this
driver into the kernel."
- A new "sony-laptop" layer which replaces sonypi and provides better
Sony support. The old "ibm_acpi" module has been renamed
"thinkpad-acpi," and it features improved support for those laptops.
- The CFQ I/O scheduler has been reworked. Taking inspiration from the
CFS CPU scheduler, it now uses a red-black tree to sort pending
requests by expected execution time and track them.
Changes visible to kernel developers include:
- The eth_type_trans() function now sets the
skb->dev field, consistent with how similar functions for
other link types operate. As a result, many Ethernet drivers have
been changed to remove the (now) redundant assignment.
- The header fields in the sk_buff structure have been renamed
and are no longer unions. Networking code and drivers can now just
use skb->transport_header,
skb->network_header, and skb->skb_mac_header.
There are new functions for finding specific headers within packets:
tcp_hdr(), udp_hdr(), ipip_hdr(), and
ipipv6_hdr().
- Also in the networking area: the packet scheduler has been reworked to
use ktime values rather than jiffies.
Those who are curious about what else might get in to 2.6.22 can have a
look at Andrew Morton's 2.6.22
merge plans document. Interestingly, Lguest, the signalfd work, and the SLUB allocator are all planned
for merging, but all have become less certain since:
- There have been some complaints that Lguest has not been sufficiently
reviewed. Since this development is independent and will not bother
those who do not use it, the concerns are less likely to delay its
inclusion.
- Signalfd has a new competitor in the form of the pollfs patch. Pollfs takes
takes a different approach to many of the same problems and throws in
polling for futex operations as well. It is far from clear that
pollfs is better (some of the early reviews have been on the
unfavorable side), but the process of figuring out whether that is
true could delay signalfd past the closing of the merge window.
- The SLUB allocator has also been subject to concerns that it has not been
sufficiently tested for such a fundamental change. Additionally,
there seems to be a difference of goals between Andrew Morton (who
would like to see SLUB eventually replace the current slab allocator)
and SLUB developer Christoph Lameter, who had seen the two coexisting
indefinitely. Chances are these issues will get worked out and SLUB
will go in as scheduled.
There are a few things of interest which are not on Andrew's list. The
reiser4 filesystem seems certain to sit out (at least) another cycle,
despite a resurgence in interest in getting it ready for inclusion. Xen is
not mentioned, but it seems that, behind the scenes, it is being worked
on. So Xen could actually show up before the merge window closes. There
will be no major scheduler rework in 2.6.22; it's too soon for any of those
patches to go in. The anti-fragmentation patches look likely to wait a
little longer; Andrew worries that they still haven't seen enough review
and benchmarking despite many iterations over a few years. The integrity management patches are
considered to be unready and will not be merged.
Beyond that, there will be doubtless be surprises over the next week or so;
stay tuned.
Comments (10 posted)
The concept of supporting user-space drivers has appeared on this page a
few times before. It's back; this time there is a version of the patch
(now called "UIO") which is being proposed for inclusion into 2.6.22. The
interface has changed somewhat, so another look is called for.
Like the previous version, UIO does not completely eliminate the need for
kernel-space code. A small module is required to set up the device,
perhaps interface to the PCI bus, and register an interrupt handler. The
last function (interrupt handling) is particularly important; much can be
done in user space, but there needs to be an in-kernel interrupt handler
which knows how to tell the device to stop crying for attention.
The kernel module includes <linux/uio_driver.h>. If it's a
driver for a PCI device, it should register itself as a PCI driver in the
usual way. When it comes time to connect a device (perhaps in the PCI
probe() function), the driver fills in a uio_info
structure:
struct uio_info {
char *name;
char *version;
struct uio_mem mem[MAX_UIO_MAPS];
long irq;
unsigned long irq_flags;
void *priv;
irqreturn_t (*handler)(int irq, struct uio_info *dev_info);
int (*mmap)(struct uio_info *info, struct vm_area_struct *vma);
int (*open)(struct uio_info *info, struct inode *inode);
int (*release)(struct uio_info *info, struct inode *inode);
/* Internal stuff omitted */
};
Here, name is the name of the device and version is the
driver version (which will show up in sysfs). The number of the interrupt
used by the device (if any) goes into irq, with irq_flags
being the flags which will be passed to request_irq(). The
function which handles interrupts is handler(). This handler
should acknowledge the interrupt; it usually does not need to do anything
else. The
mmap(), open(), and release() functions are
called from the equivalent file_operations members.
The mem array describes any memory areas which can be mapped into
user space. The uio_mem structure looks like:
struct uio_mem {
unsigned long addr;
unsigned long size;
int memtype;
void __iomem *internal_addr;
/* ... */
};
For each mappable area, addr is the relevant address, and
size is the size of the area. If it's an I/O memory area,
internal_addr is the address returned by ioremap(). The
memtype field describes what the area really is:
- UIO_MEM_PHYS indicates that addr is a physical
address, generally for an I/O memory area.
- UIO_MEM_LOGICAL is memory in the kernel logical address
space, such as that returned by kmalloc().
- UIO_MEM_VIRTUAL is memory in the kernel virtual address space
- the space used by vmalloc_user() and friends.
Once the structure is filled in, the driver stub passes it to:
int uio_register_device(struct device *parent, struct uio_info *info);
The parent pointer tells the kernel which "real" device is
associated with the UIO device; if the driver is for a PCI device,
parent will be pci_dev->dev.
There is not much more to the kernel-space UIO API. When a device goes
away, the driver should call:
void uio_unregister_device(struct uio_info *info);
The final function of note is:
void uio_event_notify(struct uio_info *info);
Its purpose is to notify the UIO core that an event (typically an
interrupt) has occurred. The stub driver need not call
uio_event_notify() for real interrupts, but it can be used to
simulate interrupts in other situations.
On the user space side, the first UIO-handled device will show up as
/dev/uio0 (assuming a normal udev setup). The user-space
driver will open the device. Reading the device returns an int
value which is the event count (number of interrupts) seen by the device;
if no interrupts have come in since the last read, the operation will block
until an interrupt happens (though non-blocking operation is supported in
the usual way as well). The file descriptor can be passed to
poll().
The memory areas described by the kernel-space driver can be mapped into
user space with the mmap() call. The interface is just a little
strange: the offset value passed to mmap() should be
N times the page size for the Nth memory area. So, on a
system with 4096-byte pages, the first memory area will be found with an
offset of zero, the second at 4096, the third at 8192, etc. Once that is
figured out, though, everything is pretty straightforward.
There are some limitations, of course. UIO drivers are char drivers; there
is no provision for creating user-space block or network drivers at this
time. It is not possible to set up DMA operations from user space. But,
for drivers which can be implemented with I/O memory access and simple
interrupt handlers, the necessary pieces are in place. The patch set
includes an example driver to show how it all works. According to Thomas Gleixner, the original,
fully in-kernel version of the driver had to implement 68 different
ioctl() commands and was over 5,000 lines long. The associated
user-space code was over 3,000 lines as well. The new driver eliminates
all of that, with a total of 156 lines of kernel code and just under 3,000
lines in user space.
Andrew Morton has expressed some
reservations about the patch:
I'm a bit uncertain about the whole UIO idea, really. I have this
vague feeling that we'd prefer to encourage people to move device
drivers into GPL'ed kernel rather than encouraging them to do
closed-source userspace implementations which will probably end up
being slower, less reliable and unavailable on various
architectures, distros, etc
The authors respond that it's not really about doing proprietary drivers,
though some of that will undoubtedly go on. There's a number of people,
especially in the embedded space, who want to do user-space drivers, for
prototyping purposes if nothing else. The UIO framework gives them a
relatively safe and standard way to write these drivers, which is seen as
being better than having them each create their own kernel hooks. The
patch has not been merged as of this writing, but, unless stronger
objections arise, it's chances of getting into 2.6.22 are reasonably good.
Comments (15 posted)
On its face, it doesn't seem like Christoph Lameter's
large block size support patch
would be that controversial. This patch set equips the page cache to hold
blocks which are larger than the system's page size by storing them in
higher-order, compound pages. That, in turn, enables filesystems to work
with larger blocks. The patch should make operations on large files more
efficient and improve the kernel's support for some types of hardware. The
patch might eventually get merged, but not before more discussion has
happened.
The problem is that this patch is not without its difficulties. It adds a
certain amount of complexity to the core virtual memory subsystem to
implement what is, in all reality, a feature which has been rejected
before: larger pages. The patch currently ducks the most difficult part of
the problem - handling faults on larger pages, needed to make
mmap() work - meaning that more complexity can be expected in the
future. Larger blocks in the page cache means more demand for higher-order
pages, which are already in short supply on many systems; that, in turn,
means that the anti-fragmentation patches would almost certainly be needed
as well. Use of larger pages in the page cache can also lead to more
internal fragmentation and less efficient memory use.
For all these reasons, Andrew Morton has been expressing some reservations:
And make no mistake: the latter disadvantage is huge. Because if
we do the PAGE_CACHE_SIZE hack (sorry, but it _is_), we have to do
it *for ever*. Maintaining and enhancing core MM and VFS becomes
harder and more costly and slower and more buggy *for ever*. The
ramp for people to become competent on core MM becomes longer. Our
developer pool becomes smaller, and proportionally less skilled.
Andrew is not necessarily opposed to the patch; he is more concerned that
it not be merged until it has been carefully compared with the
alternatives. He suggests keeping the page cache entry size unchanged, but
trying to allocate entries in higher-order groups. That would result in
larger blocks being stored contiguously in memory without the memory
subsystem changes. Filesystems could use those larger blocks, and hardware
could treat them as single units in scatter/gather lists for DMA, leading
to more efficient operations.
Another possibility which has been raised is raising the maximum size of
hardware scatter/gather lists or allowing them to be chained. Drivers
could then set up larger I/O operations, improving efficiency without
requiring the other changes.
Still, there is support for Christoph's patch. It would make support of
larger blocks relatively straightforward for the lower layers, perhaps
enabling the removal of some real hacks found in some drivers and
filesystems now. The patch would also allow ext3 filesystems with larger
block sizes - sometimes created on ia64 systems, which use larger pages -
to be mounted on other architectures. Christoph Hellwig likes the idea that a higher-order page cache
could force a solution to the longstanding problem of physical memory
fragmentation. To many, it seems like a straightforward and necessary
solution to a longstanding problem.
So the large block size idea is unlikely to just go away. It may be a
while, though, before its proponents can do enough homework and
benchmarking to fully address the worries which have been expressed.
Fundamental changes are often the ones which take the longest to get into
the kernel, so there is little that is surprising here. Just don't ask for
a prediction of the final outcome.
Comments (3 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Memory management
Networking
Architecture-specific
Security-related
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Mandriva 2008
Mandriva developer Olivier Blin "blino" has posted
some specs and proposals for Mandriva 2008. Changes proposed for the
base system include will affect udev, mkinitrd, hardware detection, kernel
drivers, graphical splash and power management. He's looking at iwlwifi for Intel
Wireless 3945ABG network drivers and rt2x00
for more open source drivers.
Live CDs will use squashfs + lzma, with a special squashfs kernel module
and readahead + loopback ordering to speed up the boot process. Live
installs may become more flexible and allow the user select packages and
languages during the live install.
Gamers may see a drakjoy tool for joystick calibration, OpenAL support for
SecondLife and Wiimote using new cwiid features.
Freespire, Linspire, CNR.com
Kevin Carmony looks
at some big changes in Linspire, Freespire and CNR.com. CNR is
Linspire's Click aNd Run software repository. It's being revamped as a
website with Web 2.0 technology and it will be supporting several other popular
Linux distributions. The new CNR will be available for Linspire and
Freespire users by early June. A CNR plug-in will be available for Ubuntu
Feisty users by mid-June. Eventually plug-ins will be available for
Debian, OpenSUSE and Fedora users as well.
The new Freespire 2.0 operating system will use Ubuntu 7.04 (Feisty Fawn)
for its baseline, and will then integrate the latest KDE, the new CNR, and
the latest 3rd-party proprietary software, drivers and codecs for better
hardware and multimedia support. Freespire 2.0 is currently in alpha
testing. A beta should be out sometime soon, with a final version expected
in early June, timed to coincide with the CNR.com launch.
Linspire 6.0 will be Based on Freespire 2.0, and will be modified for OEM
and Retail Channel partners. Linspire 6.0 Final is expected in late June.
Comments (2 posted)
New Releases
The Fedora Project has announced the release of the fourth and final test
release of Fedora 7. "
Test 4 is for beta users. This is the time
when we MUST have full community participation. Without this participation
both hardware and software functionality suffers. We need your help. Join
us!"
Full Story (comments: none)
OpenBSD 4.1 has been released, with plenty of improvements and new
features. Here's the
list of
changes made between OpenBSD 4.0 and OpenBSD 4.1.
Full Story (comments: 2)
TerraSoft Solutions has announced the availability of Yellow Dog Linux
v5.0.1 for PS3. There are more than 500 packages updates included as well
as support for built-in wireless.
Full Story (comments: 1)
Distribution News
Sam Hocevar looks at his first ten days as Debian Project Leader.
"
It's already been 10 days since I started my DPL term and I haven't
made any formal annoucement yet, so here it is. It's a bit late to comment
on the elections, but let me thank all other candidates anyway, with extra
sympathy for Steve McIntyre who for the second time came second by less
than 10 votes and Gustavo Franco who had a platform very similar to mine
yet wasn't rewarded with as many favourable votes. Also many thanks to
Anthony Towns, my predecessor, and Steve McIntyre again for making the
switch as comfortable as possible."
Full Story (comments: none)
Mandriva Linux Discovery 2007 Spring is the distribution designed for
beginners. "
Mandriva Linux Discovery is a Live DVD: first, you can
try Mandriva Linux without installing it on your hard drive. Then, once you
love it, a simple icon on the desktop allows you to install the system with
a few clicks - thanks to a smooth setup wizard - without even rebooting to
run the installer! It has never been easier to discover Linux."
Full Story (comments: none)
Canonical has posted
a trademark policy describing how others can use the Ubuntu names. "
The Ubuntu trademarks are designed to cover use of a mark to imply origin or endorsement by the project. When a user downloads something called Ubuntu, they should know it comes from the Ubuntu project. This helps Ubuntu build a reputation that will not be damaged by confusion around what is, and isn't, Ubuntu."
Comments (5 posted)
Ubuntu has started the development of the Gutsy Gibbon. "
For Gutsy,
the general theme is Quality and Improvement. This means, we are not so
much looking for new and experimental features, but rather in stabilising
and polishing off our current set of features."
Full Story (comments: none)
Ben Collins looks at the Gutsy Gibbon's kernel. "
Well, it's all
up. linux-source-2.6.22, which is 2.6.21 at the moment, as we continue to
follow linux-2.6.git through the 2.6.22 development cycle. Followed by
linux-restricted-modules, which is an exact dupe of the package in feisty
for 2.6.20, obviously compiled against the new kernel."
Full Story (comments: none)
New Distributions
Alinex is the product of a partnership
between Junta de Extremadura in Spain and the University of Évora in
Portugal. It's a general purpose distribution targeted to the educational
system and public administration. The website and documentation are in
Portuguese. (Thanks to Luís Rodrigues)
Comments (none posted)
Distribution Newsletters
The Debian Weekly News covers Mercurial version control now available for
Alioth users, version 0.4.0 of the Debian loader for Windows released,
security updates are available via IPv6, Debian etch release parties, the
IT department of Germany's Federal Foreign Office save money using Debian,
a new GNU/kFreeBSD CD image released, Debian GNU/Linux 4.0 released and
much more.
Full Story (comments: none)
The Fedora Weekly News for April 28, 2007 looks at Fedora 7 Test 4, Making
the Merge Happen, Red Hat Magazine OLPC Articles, Red Hat Summit
Compilation, 0-Day Fedora Kernels, Red Hat's JBoss to Adopt Fedora Model,
and much more.
Full Story (comments: none)
PCLinuxOS Magazine for
May
2007 is out. This issue covers KDE User Guide Part 2, Scroogle and
Konqueror Integration, Top Ten Reasons for Using Linux, Linux in Education,
Updating PCLinuxOS to 2007, Using Settings from a Previous Linux Install,
and much more.
Comments (none posted)
The Ubuntu Weekly Newsletter for April 28, 2007 covers Gutsy Gibbon's kick
off off development and new additions, the availability of VMware server on
Canonical's commercial servers, the Latinamerican Installfest and several
other topics.
Full Story (comments: none)
The
DistroWatch
Weekly for April 30, 2007 is out. "
This week belongs to Mandriva
Linux and its recently released version 2007.1 - we'll bring you a full
review, comment on the release process, share our upgrade experiences, and
link to a technical specification proposal for Mandriva Linux 2008. In
other news: PCLinuxOS opens for business after a disastrous bandwidth
outage, Linspire announces release dates of Freespire 2.0 and Linspire 6.0,
Terra Soft release Yellow Dog Linux 5.0.1 for free download, and the
developers of VMKnoppix announce a 64-bit edition of KNOPPIX
5.1.1. Finally, a comment on translating the new Top Ten Distributions page
and an update on tracking distribution usage through browser
strings."
Comments (none posted)
Distribution meetings
Registration is open for Ubuntu Live, the first official conference
dedicated to Ubuntu. "
The conference will showcase a wide-ranging
program of expert-led sessions and tutorials to inform and inspire the
growing Ubuntu community, from power users to the Ubuntu-curious. The
three-day conference launches July 22-24, 2007 at the Oregon Convention
Center in Portland, Oregon, in conjunction with the O'Reilly 2007 Open
Source Convention (OSCON)."
Full Story (comments: none)
Newsletters and articles of interest
Richard Hillesley
traces
the history of the Slackware distribution in a Tux Deluxe article.
"
At the time that Slackware first emerged as the logical replacement for the Software Landing Systems (SLS) Linux distribution, the satirical Church of the Subgenius, with its slogan get slack, was still a popular source of humour on the college campuses of the US. Slackware can be taken as a a tongue-in-cheek reference to the Church of the Subgenius, and its charismatic leader, JR Bob Dobbs, The Master of Slack, and as an assertion that Slackware was part of the zeitgeist of the youth of America."
Comments (3 posted)
Distribution reviews
Linux.com
reviews SimplyMEPIS Linux 6.5.
"
A few weeks ago, MEPIS released SimplyMEPIS 6.5. The latest version of the Ubuntu-based desktop distribution offers a number of interesting new features, including a 64-bit release and Beryl for 3-D desktop effects. After spending a fair amount of time with the release, I found it to be a worthy update to earlier versions of MEPIS."
Comments (none posted)
Linux.com
reviews
Ubuntu 7.04. "
Another six months, another release from the Ubuntu
folks. The Ubuntu 7.04 release, better known as Ubuntu Feisty Fawn, is
another cutting-edge, but not bleeding-edge, release that shows what Linux
is capable of on the desktop. I've been running it since the early betas,
and have found that it's the best Ubuntu release yet."
Comments (none posted)
Page editor: Rebecca Sobol
Development
Last December, as examined in a
previous LWN article,
Robert O'Callahan
discussed the need for better debugging tools under Linux:
One of the painful truths about Linux development is that debugging sucks. Specifically, gdb on Linux sucks. Basic functionality simply does not work reliably. The details of the brokenness vary depending on the version, but the general suckiness seems to hold up across versions. Since it fails on the basics, we need not even discuss the lack of modern features or its appalling usability. This is a big problem for Linux because it is driving developers away from the platform.
Here's a deeper and less widely understood truth: all debuggers suck.
The article suggested that a big problem with most debuggers was the
inability to move backward through buggy code (reverse execution).
O'Callahan produced a paper on the topic entitled
Efficient Collection And Storage Of Indexed Program Traces [PDF]
and introduced the Amber project.
Amber started out with a patent liability problem due to
O'Callahan's employment by Novell. Fortunately, that issue was
resolved early on:
"Novell has generously granted permission to release Amber as open source."
Amber underwent a name change, and is now known as the
chronicle-recorder project.
"Chronicle records every memory and register write in the execution of a Linux process, using
Valgrind
to instrument execution at the machine code and system call level. These events are indexed and compressed; from the resulting database the Chronicle query tool can efficiently reconstruct the state of memory and/or registers at any point during the execution. Additional queries such as "when was the last write to location X before time T" and "when was location X executed between times T1 and T2" are also supported."
On the topic of licensing, the Chronicle README file says:
Valgrind is under the GPL. The Valgrind 'chronicle' tool's main.c file
is also under the GPL. The tool's headers --- arch.h, log_stream.h, and
effects.h --- use an X11 license, so they can be included by anyone. The
Chronicle 'indexer' and 'query' components are GPLed. They rely on a
'base' component whose files have an X11 license (including a simple C
JSON library).
The intent is that the individual Chronicle components are GPLed but
since they run in separate processes communicating via clearly defined
interfaces, non-GPLed code can communicate with them. In particular,
debugger front ends can use any license."
O'Callahan discussed the new project with his
Chronicle Released article, and discussed some new debugging
capabilities that Chronicle brings with a followup article on
History Based Stack Reconstruction.
The code is currently in an early state, the user interface is still in
the planning stages and tests are limited.
For more information on Chronicle's author,
Robert O'Callahan was featured in a February, 2007
Computerworld NZ interview.
(Thanks to Danny O'Brien for pointing out the latest Chronicle developments).
Comments (5 posted)
System Applications
Database Software
The April 29, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Version 3.3.17 of
SQLite, a light weight DBMS, is out.
"
This version fixes a bug in the forwards-compatibility logic of SQLite that was causing a database to become unreadable when it should have been read-only. Upgrade from 3.3.16 only if you plan to deploy into a product that might need to be upgraded in the future. For day to day use, it probably does not matter."
Comments (none posted)
Device Drivers
Version 0.5.2 of
LCDproc,
the Linux LCD display driver, is out with lots of new capabilities and
some bug fixes.
Comments (none posted)
Mail Software
SpamAssassin 3.2.0 is out. The changelog is not particularly informative
to outsiders ("
compilation of SpamAssassin rules into a fast
parallel-matching DFA, implemented in native code"), but one assumes
it is better at filtering out spam and that can only be a good thing.
Full Story (comments: 6)
Printing
The CUPS printing project
mentions the
merger of ESP Ghostscript 8.15.4 and GPL Ghostscript 8.57, and how it
affects CUPS.
"
As the head branch of Ghostscript is now under GPL (and not only the previous major version as formerly) the ESP Ghostscript project is discontinued and the extra functionality of ESP Ghostscript is merged into the head development of Ghostscript, GPL Ghostscript."
Comments (none posted)
VPN Software
Version 0.2.13 of SSL-Explorer
has been released.
"
SSL-Explorer is the world's first open-source, browser based SSL VPN solution. This unique remote access security solution provides users and businesses alike with a means of securely accessing network resources from outside the network perimeter using only a standard web browser.
The 0.2.13 release provides a number of important bug fixes to many areas of the system (see change log below). This release also includes a number of performance improvements that provide improved web server responses."
Comments (none posted)
Web Site Development
Stable version 2.0.1 of
SilverStripe
has been
announced.
"
SilverStripe is a free software / open source content management system (CMS) for creating and managing websites through a simple web interface. It has many advanced features. These features include an MVC framework, XHTML compliance, multiple ways of organising navigation through folksonomy, a flexible data object model, multiple templates per page, a separate "draft site" and "published site through staging content, asset management , image resizing, versioning and rollback, SEF URLs with meta-data. SilverStripe is designed for UTF-8 support including internationalisation of character sets."
Comments (none posted)
Miscellaneous
Version 1.3.0 of
Free-SA
has been released.
"
Free-SA is statistic analyzer for daemons log files similar to SARG. Its main advantages over SARG are much better speed (7x-20x times), more reports support, crossplatform work and W3C compliance of generated HTML/CSS reports code."
Comments (none posted)
Desktop Applications
Audio Applications
Version 2.0 of
Ardour,
a multi-track digital audio workstation, has been announced.
"
Nearly 2 years of work have gone into this new version. Along the way
a huge number of bugs were fixed, performance and workflow were
improved, and many new features were added."
Full Story (comments: none)
Version 0.99.78 of alsaplayer, a PCM player for the ALSA sound system,
is out.
"
AlsaPlayer is a new type of PCM player. It is heavily multi-threaded and tries
to excercise the ALSA library and driver quite a bit. It has some very
interesting features unique to Linux/Unix players.
This is a feature enhancement and minor bugfix release. Support for FLAC-1.3
and 1.4 is added. A desktop file is included."
Full Story (comments: none)
Version 1.23 of
eSpeak, a text
to speech synthesis converter, is out with new Croatian language support.
Comments (none posted)
Version 0.9.4 of jack_capture is out with a bug fix involving recording
more than 2 channels of audio.
"
jack_capture is a program for recording soundfiles with jack. Its default
operation is to capture whatever sound is going out to your speakers into
a file."
Full Story (comments: none)
JackMiniMix has been rewritten.
"
It's now called JackMixDesk has a configurable number of mono/stereo
channels, pre and post sends, LASH support, a XML config file and an
additional GTK interface which can be started on demand.
Im working on a SVG knob widget to make the interface use less ram and
I'm planning to implement MIDI support."
Full Story (comments: none)
Desktop Environments
Version 2.19.1 of the GNOME desktop environment has been released
with much exclamation.
"
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 documentation!.
Lots of modules have great plans for 2.19 and if you're willing to
help, there's a lot of areas where you'll be heartily welcomed! Don't
hesitate to ask how or where you can help. If you don't even know
where to start, just send a mail to our fantastic gnome-love mailing
list. This is our first development release on our road towards GNOME
2.20.0, which will be released in September 2007."
Full Story (comments: 8)
Version 2.19.1 of GARNOME, the bleeding edge GNOME distribution, is out.
"
This release includes all of GNOME 2.19.1 plus a
whole bunch of updates that were released after the GNOME freeze date.
This is the first development release on our road towards GNOME 2.20.0,
which will be released in September 2007."
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The April 29, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
Continued work across kdegames, with the
kbattleship-rewrite merged back into trunk/. Start of scalable interface
support in Kanagram. Further functionality enhancements implemented in the
Konsole refactoring effort. Small refinements in KSysGuard. More work on the
KDevelop Subversion plugin. Preparations for RSYNC support in the icecream
distributed compilation utility. Progress made in the Amarok-on-Windows
porting and generic music store intergration for Amarok 2. Initial milestones
reached in the Music Notation Flake shape Summer of Code project in KOffice.
Support for boolean operations on paths in Karbon. Primary iconset imported
for KDE 4, as part of a general cleanup effort in kdeartwork - more iconsets
to be added soon."
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Electronics
Snapshot 20070427 of
Icarus Verilog, a Verilog electronic simulation language compiler,
is available. See the
release notes for change information.
Comments (none posted)
Version 1.1.2 of
KJWaves has been
announced.
The description states:
"
100% Java program allows viewing of RAW SPICE files, for example, those created by ngSPICE. Also allows adding analysis to SPICE CIR files and run ngSPICE and examine output. Supports printing graphs as well as copy and pasting (via right-clicking). Has German, Greek, and Spanish language translation and should be able to handle much RAW larger files."
Comments (none posted)
Encryption Software
Stable version 0.3.666 of Cryptkeeper has been
announced.
"
Cryptkeeper is a FreeDesktop.org Standard (KDE, Gnome, XFce, etc.) system tray applet that manages EncFS encrypted folders."
Comments (none posted)
Financial Applications
Version 2.8.2 of
SQL-Ledger,
a web-based accounting system, is out with new features, bug fixes and
translation work. See the
What's New document for details.
Comments (none posted)
Games
Version 0.6.1 of FreeCol, a cross-platform open-source version of the
strategy game Colonization,
is available. This release adds some new features and fixes some bugs.
Comments (none posted)
GUI Packages
Version 4.2 of PyQt, the Python language bindings for Qt,
has been announced.
"
The highlights of this release include:
- The ability to write widget plugins for Qt Designer in Python.
- Integration of the Python command shell and the Qt event loop. This allows
developers to call Qt functions dynamically on a running application.
- Integration of the Qt event loop with the standard Python DBus bindings
available from www.freedesktop.org."
Comments (none posted)
Interoperability
Version 0.9.36 of Wine
has been announced.
Changes include:
"
Midi support in the CoreAudio driver, Mixer support in the Alsa driver,
A lot of MSI fixes, Implementation for most D3DRM functions,
The usual assortment of Direct3D fixes and Lots of bug fixes."
Comments (none posted)
The April 30, 2007 edition of the
Wine Weekly Newsletter
is online with coverage of the Wine project. Topics include:
"
Wine 0.9.36, ALSA Changes, Winscard Support, Wine Killing X?,
SambaXP Report, Mandriva RPM's, Debugging Reports, Wine At LinuxTag 2007
and WineConf 2007."
Comments (none posted)
Medical Applications
Apelon has
announced the release of its
Distributed Terminology System under the Apache 2.0 open-source license.
"
DTS assists in the management, integration, and deployment of
structured biomedical terminology. It has the broadest installed user base
of any such software, and is part of applications that include clinical
data repositories, EMR systems, public health programs, decision support,
guideline authoring, and interface engines."
Comments (none posted)
Music Applications
Version 0.5 of pyliblo"
pyliblo is a Python wrapper for the liblo OSC library. It does not yet
wrap all of liblo's functionality, but includes everything you need to
send and receive almost any kind of OSC message, using a nice and simple
Python API. OSC can hardly get any easier :)"
Full Story (comments: none)
Office Suites
The April, 2007 edition of the OpenOffice.org Newsletter
is out with the latest OO.o office suite articles and events.
Full Story (comments: none)
Video Applications
Version 1.7.1 of Freevo, a Linux application that turns a PC with a TV capture card and/or TV-out into a standalone multimedia jukebox/VCR/PVR/HTPC,
is out.
"
This release contains some new features and some significant bug fixes. A
native ALSA mi[]xer has been added, a wide screen skin "Panorama" has been added, a TV recordings manager has been added and user defined commands can now be
sent to the Xine player."
Comments (none posted)
Web Browsers
MozillaZine
notes
the availability of the Gran Paradiso Alpha 4 browser.
"
New features in this development milestone of Mozilla Firefox 3 include the FUEL JavaScript library for extension developers, a redesigned Page Info window, improvements to offline application support and Gecko 1.9 bug fixes."
Comments (none posted)
Miscellaneous
Version 0.81 of
Wixi
has been released.
"
Wixi is a multi-platform wiki application for the desktop. It is written in python/wxpython
and uses txt2tags to convert plain text to many other formats. Wixi strives to be a simple
and powerful[] wiki tool for organizing all kind of information."
See the
changelog file
for details on this version.
Comments (none posted)
Languages and Tools
Caml
The May 1, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
The April 27, 2007 edition of the
Haskell Weekly News
has been published.
"
The last week was a very exciting week for the Haskell community, with
a new GHC release, the first release of Xmonad, a window manager written in Haskell, and DisTract,
a new distributed bug tracker, written in Haskell. A number of new Haskell jobs were announced, and
several new user groups were formed!"
Comments (none posted)
PHP
Zachary Kessin
discusses PHP reflection on O'Reilly.
"
At the end of the day, all code gets turned into data before it is executed.
Sometimes, you can use that fact to help ease some of your programming chores.
Zachary Kessin examines the PHP reflection capabilities and shows how you can
use them to automate the creation of unit tests."
Comments (none posted)
Python
Guido van Rossum has gone through the list of enhancement proposals for
Python 3000 (the upcoming major rewrite of the language) and given his
opinion on each. Since Guido maintains his Benevolent Dictator role, his
opinion matters. The result is interesting reading for those who are
curious about the future of the language. The actual proposals are not
linked in the message, but they can be found on
the Python PEP index page.
Full Story (comments: none)
The April 30, 2007 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The April 25, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
The May 1, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Miscellaneous
Adobe has
announced
plans to release its Flex software development kit under the Mozilla Public
License. "
This includes not only the source to the ActionScript
components from the Flex SDK, which have been available in source code form
with the SDK since Flex 2 was released, but also includes the Java source
code for the ActionScript and MXML compilers, the ActionScript debugger and
the core ActionScript libraries from the SDK."
Comments (12 posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
The U.S. Supreme Court has issued two decisions, both of which weaken the current patent regime somewhat. The San Jose Mercury News
covers the ruling in ATT v. Microsoft, which decided that Microsoft is not responsible for violations of U.S. patents which happen elsewhere in the world. "
'The presumption that United States law governs domestically but does not rule the world applies with particular force in patent law,' Justice Ruth Bader Ginsburg wrote in the majority opinion."
This Bloomberg article covers the second ruling, which states that simply combining two inventions in a trivial way does not create a new, patentable invention. "'Granting patent protection to advances that would occur in the ordinary course without real innovation retards progress,' Justice Anthony Kennedy wrote for the court."
Comments (9 posted)
Computing
takes
a look at internet-controlled wireless robots which are simple enough
for "almost anyone" to build with off-the-shelf parts. "
The stated
goal is to make highly capable robots accessible and affordable for college
and pre-college students, as well as anyone interested in robots. At the
heart of each TeRK robot is a unique controller called Qwerk that combines
a Linux computer with the software and electronics necessary to control the
robot's motors, cameras and other devices."
Comments (none posted)
Trade Shows and Conferences
KDE.News
covers
the second Akonadi Hacking Meeting.
"
Last weekend was not only the time for the KMail Hacking Days but also for the second Akonadi· Hacking Meeting in Berlin, Germany. 7 KDE-PIM developers came together for 2 days at the KDAB offices in Berlin's Kreuzberg district and continued to improve Akonadi, the personal information data storage for KDE 4. Meeting the other developers in real life and discussing issues face to face always helps to find new solutions and implement crucial features in a short period of time."
Comments (none posted)
LinuxWorld
reports on the upcoming MySQL major release from the MySQL user conference. "
MySQL developed Falcon in response to Oracle Corp.'s surprise acquisition of Finnish startup Innobase in October 2005. Oracle's purchase was seen by many observers as a predatory strike against MySQL, which bundles Innobase's InnoDB storage engine with its database. The acquisition also prompted MySQL to open up its database storage API (application programming interface) to third parties so companies could create their own storage engines."
Comments (3 posted)
Linux.com
covers the
2007 China Open Source Software Summit. "
At the 2007 China Open
Source Software Summit in Beijing on March 27, China's Co-Create Software
League (Cosoft) awarded prizes to 25 winners in the second China Open
Source Software Contest."
Comments (none posted)
Companies
Linux.com
reports
that Dell has teamed up with Canonical to sell Dell desktops and laptops
with Ubuntu preinstalled. "
Jane Silber, director of operations for
Canonical, says Canonical will be working to certify certain models of Dell
computers to ensure that they work with Ubuntu. The two companies are not
announcing what models will ship with Ubuntu at this time, but Nick Selby,
senior analyst with The 451 Group, says that there will be one notebook and
three desktop systems."
Comments (51 posted)
ZDNet
looks at
plans for an IPO by MySQL AB.
"
MySQL, purveyor of the open-source database of the same name, is on the road to becoming a publicly traded company, bolstered by $50 million in revenue in 2006.
"It's still in the pipeline," Chief Executive Marten Mickos said of the plan to hold an initial public offering of his company's stock. He declined to discuss when the company planned to go public, but said, "We're making good progress, doing all the things we need to get done.""
Comments (none posted)
Linux at Work
ZDNet
reports
that some One Laptop per Child PCs may end up in the US school system.
"
Once known as the $100 laptop, the lime-green-and-white devices are
inching up in price. In February, the project estimated said they would
sell for $150 each. Negroponte now puts their price tag at $176 apiece. He
also noted this week that the machines, which run Linux, also will be
configured to run Windows as well (a fact likely to severely disappoint the
open-source community). The machines would go at a higher price to
U.S. schools, he said, because more resources are invested in American
education than in developing nations, even in the poorest
U.S. regions."
Comments (20 posted)
Legal
FSF Licensing Engineer Brett Smith
answers
questions from Groklaw readers about GPLv3. "
I won't deny that
GPLv3 is more complex than GPLv2. That's because we live in a more complex
world now, where people interact with software in lots of ways besides
sitting down in front of a box that runs their code, and some developers
want to have all the advantages of freedom with none of the
obligations. You can use simple language if all the participants have
shared understanding. Unfortunately, not everybody groks freedom
yet."
Comments (none posted)
Interviews
Here's a People Behind KDE
interview with Tom Albers.
"
In what ways do you make a contribution to KDE? Currently
I'm developing Mailody, an alternate mail client for KDE. It only supports
online IMAP and I want to bring a new way of reading and handling email. I
can't tell what things I have in mind, because there is competition with
other mail clients, some of which can implement things much faster than we
can ;-)." (Found on
KDE.News)
Comments (none posted)
Aaron J. Seigo
talks with
PostgreSQL contributor Josh Berkus. "
During FISL 8.0 I caught up
with PostgreSQL contributor Josh Berkus who was there to present on
PostgreSQL and meet up with the local PostgreSQL community. Josh is a
member of the PostgreSQL core team and works at Sun Microsystems as part of
their open source database team. Over lunch, Josh shared how KDE plays an
important role in the release coordination process which Josh
oversees."
Comments (none posted)
Linux.com has
an
interview with Sam Hocevar. "
Sam Hocevar recently became the
next Debian Project Leader (DPL), defeating seven other candidates while
running on a platform that emphasized ways to improve how project members
interact. Hocevar's election comes at a time when Debian may be losing
mindshare among both users and developers to Ubuntu, and looking for ways
to improve its efficiencies and to mend internal divisions. Recently,
Linux.com discussed these challenges with Hocevar via email in his first
interview since his election."
Comments (none posted)
KDE.News has
an interview
with Sebastian Trüg.
"
Today we talk with the author of the K3b Project, the well known application that lets you burn CDs/DVDs and that lets you rip music from CD audio and films from DVD Video. We are going to talk with Sebastian about his story: when he started using KDE, when he started to create K3b and to talk about his plans in KDE 4 with a new KDE 4 project."
Comments (none posted)
Resources
Dave Phillips
covers
several topics in this blog entry. "
I love my 64-bit
machine. It's fast and stable, and I can run all my favorite sound and
music software on it (largely thanks to the work of the 64Studio team,
a.k.a. Daniel James and Free Ekayanaka). Alas, some software awaits being
ported to 64-bit versions, including Adobe's ubiquitous Flash technology. I
had thought my machine was doomed to life without YouTube and Homestar
Runner, but recently I discovered Gwenole Beauchesne's
nspluginwrapper. This little program performs a neat trick: It convinces
64-bit Mozilla/Firefox that the browser can handle a 32-bit helper
application (such as Flash) with the same transparency as the true 32-bit
Firefox."
Comments (none posted)
Pat Eyler
looks at
functional programming languages. "
Functional Languages seem to be
pushing for the title of the next cool thing. Talks and tutorials about
them are starting to show up in conferences and conventions, books about
them are hitting the shelves, people are even asking about talking about
them in blogs and mailing lists devoted to some of the current hot
languages."
Comments (73 posted)
The
May issue of the Linux
Gazette is out. Topics this month include an introduction to R, Debian
on a Slug, a couple of book reviews, and more.
Comments (none posted)
Reviews
LinuxWorld
looks
at Alfresco. "
Alfresco is an enterprise content management
system that, according to some users, is beating legacy content management
systems in speed, quality and ease of use. It has been around since 2005,
but the open source, open standards, enterprise scale content management
system offered by Alfresco is winning the trust of the marketplace."
Comments (7 posted)
Miscellaneous
ZDNet
looks
at the Wikia project. "
Jabber founder Jeremie Miller has signed
on to help develop Wikia's open-source search engine project, the
organization announced. The Wikia project aims to develop a search engine,
crawlers and other indexing tools through a collaborative, open-source
process."
Comments (2 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The Linux Foundation has announced a new travel fund which will pay for
free software developers to attend distant events. "
Conferences covered by this fund include the LF Collaboration Summits
held three times a year, the LF's Japan Symposia, the Kernel Summit,
Ottawa Linux Symposium, Linux.conf.au, desktop conferences such as
Guadec and aKademy, and other technical conferences where true
collaboration takes place."
Full Story (comments: 3)
The
Free Appliances project
has issued a manifesto for free Appliances. "
Just as there is a need
for Free Software, there is a need for free (as in speech) appliances.
Free Appliances can be modified or enhanced using GNU/Linux tools or other
Open Source Software, preferably licensed as GPLv3. They have no binaries
without source code. They adhere to generally accepted standards as much
as possible. Their documentation is open. They favor open file formats
since information in open file formats should not require DRM. They do not
use proprietary components when there are generic ones widely
available. (For example: batteries should be replaceable.)"
Comments (9 posted)
LinuxMedNews
reports
on the CCHIT certification of the WorldVistA electronic medical record
system.
"
Formerly VistA Office EHR (VOE) there has been a name change due to entanglements. It is now known as WorldVistA EHR."
Comments (none posted)
Commercial announcements
Coverity, Inc. has announced a major infrastructure upgrade to
scan.coverity.com, an open source software quality and security analysis
site. "
The upgrade will enable the rapid expansion of the site,
including regular additions of hundreds of new open source software
projects. Coverity will use the new infrastructure to add 100 new open
source graphics projects to the site on May 4th, 2007, coinciding with the
start of the open source Libre Graphics Meeting in Montreal,
Canada."
Full Story (comments: 4)
OpenLogic, Inc. has
announced the release of OpenLogic Discovery.
"
OpenLogic, Inc., a provider
of enterprise open source solutions encompassing hundreds of open source
packages, today announced the release of OpenLogic Discovery, a free
software tool that helps enterprises inventory the open source software
installed on their computer systems. OpenLogic Discovery finds installed
open source software on Windows, Linux and Solaris platforms in order to
help enterprise customers manage their use of open source and remain
compliant with internal policies."
Comments (none posted)
The Parallels Technology Network has been launched.
"
Parallels, Inc., maker of award-winning
desktop virtualization solutions for Windows, Linux and Mac OS X, announced
today the Parallels Technology Network (PTN) - an online community for
users, as well as developers using Parallels virtualization technology to
deliver their software in self-contained virtual appliances."
Full Story (comments: none)
SugarCRM Inc. has
announced plans to support SugarCRM on Oracle Unbreakable Linux.
"
Based on the growing community and customer demand, SugarCRM and Oracle can
now provide their joint customers a robust, fully supported solution.
"We are proud to have SugarCRM join the Oracle Unbreakable Linux
Support Program," said Monica Kumar, senior director of product marketing,
Oracle. "Together we can provide performance, reliability and world-class
support that enterprise customers demand for their business-critical CRM
applications.""
Comments (none posted)
Sybase, Inc. has
announced the release of Sybase IQ analytics server 12.7.
"
Sybase IQ analytics server handles the most challenging data
warehousing requirements with ease, meeting the demand for business
intelligence, advanced analytics, predictive modeling, stringent regulation
compliance and high-speed reporting. The addition of ETL functionality to
Sybase IQ provides highly improved data integration capabilities."
Comments (none posted)
New Books
No Starch Press has published the book
Practical Packet Analysis:
Using Wireshark to Solve Real-World Network Problems by Chris Sanders.
Full Story (comments: none)
Upcoming Events
KDE.News
has announced
an upcoming KOffice / KDE ODF infrastructure meeting.
"
KOffice, the KDE office suite, has always stood behind the OpenDocument Format (ODF) as an industry standard. Now with KOffice 2.0 around the corner, with OpenOffice.org quickly becoming a new leader, and with Microsoft to release its own so-called "open" format, ODF and the interoperability that it promises is more important than ever. The KOffice developers will meet in Berlin during the weekend of May 12th-13th to do as much ODF-centered development as possible."
Comments (none posted)
A
press release has been sent out by the organizers of the
2007 Libre Graphics Meeting.
"
Libre Graphics Meeting 2007 (LGM), a
conference for developers and artists of leading open source graphics
software, will bring together the top open source graphics application
development teams, along with artists and print production users.
LGM will take place at the Ecole Polytechnique from the 4th to the 6th
of May 2007 and will be of interest to end-users, students of graphic
design, editors, pre-press staff, printers and institutional archivists."
Comments (none posted)
CMP Technology has
announced the keynote speakers for the Life 2.0 Summit
"
... a virtual event that will take
place in Second Life April 28 to May 4."
Comments (none posted)
The Make Magazine Maker Faire will be held on May 19 and 20 at the San Mateo
Fairgrounds in northern California.
"
The award-winning, family-friendly
Maker Faire
celebrates the Do-It-Yourself (DIY) mindset. The festival draws the
grassroots community of backyard inventors, hackers, creative recyclers,
artists, engineers, and scientists from across the country--called Makers.
These Makers gather to share and display their amazingly entertaining
projects, wonderfully ingenious crafts, and eye-popping,
up-to-the-nanosecond projects."
Full Story (comments: none)
GnomeDesktop.org
reports
on the upcoming GNOME/KDE cooperative Text Layout Summit.
"
The Akademy team is pleased to announce that we will be hosting the Text Layout Summit 2007 during our week in Glasgow at the start of July. This is the second Text Layout Summit following the success of the event at Gnome's Boston Summit last year. " See the
KDE.News article
on the summit for more information.
Comments (none posted)
Events: May 10, 2007 to July 9, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
May 6 May 11 |
Ubuntu Developer Summit |
Sevilla, Spain |
May 8 May 11 |
Annual Java Technology Conference |
San Francisco, CA, USA |
May 8 May 11 |
OSHCA 2007 |
Kuala Lumpur, Malaysia |
May 9 May 11 |
Red Hat Summit |
San Diego, CA, USA |
May 10 May 11 |
IEEE International Workshop on Open Source Test Technology Tools |
Berkeley, CA, USA |
| May 10 |
NLUUG Spring Conference 2007 |
Ede, The Netherlands |
May 11 May 13 |
Conferenze Italiana sul Software Libero |
Cosenza, Italy |
May 12 May 13 |
KOffice ODF Weekend |
Berlin, Germany |
May 14 May 25 |
The Pure Data Spring School 2007 |
Glasgow, Scotland |
May 16 May 18 |
php|tek |
Chicago, IL, USA |
May 17 May 20 |
RailsConf 2007 |
Portland, Oregon |
May 18 May 19 |
eLiberatica Open Source and Free Software Conference |
Brasov, Romania |
May 18 May 19 |
FreedomHEC |
Los Angeles, CA |
May 18 May 19 |
BSDCan 2007 |
Ottawa, Canada |
May 19 May 20 |
The 3rd International Workshop on Software Engineering for Secure Systems |
Minneapolis, Minnesota, USA |
May 19 May 20 |
Rockbox International Developers Conference 2007 |
Stockholm, Sweden |
| May 19 |
Grazer LinuxDays 2007 |
Graz, Austria |
May 19 May 20 |
Make Magazine Maker Faire 2007 |
San Mateo, CA, USA |
| May 19 |
Linuxwochen Austria - Graz |
Graz, Austria |
May 21 May 23 |
International PHP 2007 Conference |
Stuttgart, Germany |
May 21 May 25 |
Python Bootcamp with David Beazley |
Atlanta, USA |
May 22 May 23 |
Open Source Business Conference |
San Francisco, USA |
May 22 May 24 |
Linux Days 2007, Geneva |
Geneva, Switzerland |
May 23 May 24 |
PGCon 2007 |
Ottawa, ON, Canada |
| May 25 |
Linuxwochen Austria - Krems |
Krems, Austria |
| May 26 |
PAKCON III |
Karachi, Pakistan |
May 29 May 30 |
Where 2.0 Conference |
San Jose, CA, USA |
May 29 May 31 |
European ADempiere Developers Conference |
Berlin, Germany |
May 29 May 30 |
I FLOSS CONFERENCE RESISTENCIA |
Resistencia, Argentina |
May 30 June 2 |
Linuxtag |
Berlin, Germany |
May 30 June 1 |
3rd UNIX Days Conference - Gdansk 2007 |
Gdansk, Poland |
May 30 June 1 |
Linuxwochen Austria - Wien |
Wien, Austria |
June 2 June 3 |
Journées Python Francophones |
Paris, France |
June 9 June 10 |
PyCon Uno - First Python Italian conference |
Florence, Italy |
June 10 June 15 |
DebCamp |
Edinburgh, Scotland |
| June 10 |
Pluto Meeting 2007 |
Padova, Italy |
June 11 June 14 |
Third International Conference on Open Source Systems |
Limerick, Ireland |
June 13 June 15 |
Linux Foundation Collaboration Summit |
Mountain View, CA, USA |
| June 16 |
DebianDay |
Edinburgh, Scotland |
| June 16 |
Firefox Developer Conference |
Tokyo, Japan |
June 17 June 23 |
Debian Developer Conference |
Edinburgh, Scotland |
June 17 June 22 |
2007 USENIX Annual Technical Conference |
Santa Clara, USA |
June 18 June 20 |
O'Reilly Tools of Change for Publishing Conference |
San Jose, CA, USA |
June 18 June 20 |
Advanced Workshop on GCC Internals |
Bombay, India |
June 20 June 22 |
IT Underground |
Dublin, Ireland |
| June 20 |
Open Source Showcase @ OpenAdvantage |
Birmingham, UK |
| June 23 |
Mozilla Developer Day |
Paris, France |
June 25 June 27 |
SOA World Conference and Expo 2007 |
New York, NY, USA |
June 27 June 30 |
2007 Linux Symposium |
Ottawa, Canada |
June 27 June 29 |
Summer School of Sound |
Lancaster, UK |
| June 29 |
NLUUG event theme innovation Enschede |
Enschede, the Netherlands |
June 30 July 7 |
Akademy 2007 |
Glasgow, Scotland |
July 2 July 6 |
Learning Programming with PHP |
Redditch, Worcestershire, UK |
| July 6 |
II WHYFLOSS CONFERENCE MADRID |
Madrid, Spain |
| July 7 |
Italian PostgreSQL Day |
Prato, Tuscany, Italy |
July 7 July 8 |
LugRadio Live 2007 |
Wolverhampton, United Kingdom |
If your event does not appear here, please
tell us about it.
Web sites
Cryptome.org has long been a place to find information which has been
suppressed elsewhere. Now, it seems, Cryptome has been shut down by its
ISP, Verio, which has provided not solid reasons for the disconnection.
The
shutdown
notice can still be found in Google's cache, for now.
Comments (24 posted)
Page editor: Forrest Cook