|
|
| |
|
| |
LWN.net Weekly Edition for August 16, 2007
By Jake Edge August 15, 2007
In announcing
changes to the way it does its releases, MySQL AB, the company behind
the MySQL database, probably knew what
element would be the most controversial. Listed last of five changes was
the plan to no longer be distribute Enterprise Server source code.
Very quickly noticed by members of the MySQL community, then by
the wider free software community, it caused a bit of an uproar.
A Slashdot headline,
later reworded, proclaimed "MySQL Closing Off Its Source", which was easily
enough to fan the flames. A closer look reveals that not all that much has
changed, MySQL is trying to find ways to have a free software product that
generates revenue – a difficult balancing act.
The roots of the problem go back to the split of MySQL into two products:
Enterprise Server and Community Server. That change was
announced in October
2006 and was an attempt by MySQL AB
to separate the needs of the
"community" from those of their commercial, "enterprise" customers. The
words chosen were, perhaps, a bit distasteful; one would think that all
MySQL users are members of the community, the real distinction they were
trying
to make is: paying vs. non-paying.
At the time of that split, there was talk that MySQL AB was turning its
back on
free software, "going corporate" as it were. In fact, the company
has kept up its side of the bargain, releasing its code under the GPL. It
has also worked with the Free Software Foundation on GPLv3; upcoming
MySQL releases might very well be covered by that license. Its biggest
sin,
in some eyes, has been the unwillingness to forgo making a profit.
The change that caused the latest stink is more subtle,
as it just changes the Community Server development process. But, as
a seemingly unnecessary part of that change, the Enterprise Server
source tarballs will no longer be available on the the
ftp.mysql.com
site. The source will be distributed to customers who buy the Enterprise
Server, but will no longer be accessible – from MySQL AB –
by the community at large.
The company evidently wants to make a sharp distinction between the two
releases, which is what led them to restrict the source code. Various
Linux distributions have been using the Enterprise source, rather than the
the Community source, to build MySQL
packages and the company would rather not
see that. Kaj Arnö, VP of Community
Relations for MySQL AB, puts it this way:
What we do intend is related to positioning: MySQL Community
Server is for
our users, MySQL Enterprise Server is for our paying customers. We want
people to associate MySQL Enterprise Server with a commercial
relationship
to MySQL as a company.
It seems a rather drastic step, likely to induce community annoyance, for
very little gain. The marginal cost of maintaining
another copy of the tarball should be nearly zero. In addition,
Arnö has acknowledged that the source will still be
available to anyone who truly wants it. Folks like DorsalSource are already planning
to provide source and binary versions of the Enterprise products as they
are
released.
GPL compliance, always a confusing topic, was at the heart of a lot of the
complaints about withdrawing the source. The company is complying with the
license by providing the source code to their Enterprise customers with the
binary distribution. Given that they hold the copyright for the entire
package, by requiring contributors to assign their copyrights, they could
make other license arrangements with their customers, but choose to stick
with the GPL.
The other, less controversial changes announced were largely codifying the
current Community release practices. One of those practices, leaving new
features and bug fixes out of the community releases, at least until the
next major release, seems contrary to the intent for the Community Server.
When it was set up, it was to be the testbed for the Enterprise Server, but
that role has clearly fallen by the wayside.
There are legitimate differences between large, enterprise-class
customers
(who are more likely to pay for support) and the rest of the universe of
MySQL
users. One wants stable releases, on a fixed schedule, that have been
extensively tested in real-world installations. The other wants new
features and bug fixes more quickly, even if they have not yet had
extensive testing. Unfortunately, it seems like MySQL AB may be
confused
about which group of users needs each style of release.
A parallel is often drawn between the split that Red Hat made between
Fedora and Red Hat Enterprise Linux (RHEL), but while the original
reasoning seems to be the same, the implementation
is rather different. For reasons that are not entirely clear,
Enterprise Server gets monthly "hotfix" releases that often seem to contain
fixes that are out of place for a stable
release. Often, the changes have not yet been released in a community
version, so they have only
been tested in MySQL AB's labs.
This is very different from the
Fedora/RHEL model as the frequency of releases between community and
enterprise has been reversed. In the Red Hat model, features (new
packages)
are released first in Fedora, vetted by the community, then released in an
RHEL release sometime later, typically much later. It is hard to
see what benefit monthly releases provide to a "stable" product. An
exception
must be made for security fixes, but those should not wait until the next
scheduled release anyway.
MySQL AB seems to see things differently, one must hope that they are
right,
and that they understand precisely what their customers want. It would be
a tragedy for MySQL AB to falter; they are a free software company that
does
an enormous amount of work on the database software that is
used freely by millions. Thankfully, even if that did happen, MySQL the
software package, would continue, perhaps at a slower pace. That, in many
ways, sums up what MySQL AB, or any company that uses a free license, gives
to
their users, paying or
non-paying, the ability to keep using and extending the software even if
the
company fails.
Comments (3 posted)
By Jonathan Corbet August 11, 2007
Sometimes, a little reminiscing is called for. Think back to March 7,
2003, when the SCO Group, once a Linux distributor named Caldera, filed its initial
complaint against IBM:
Prior to IBM's involvement, Linux was the software equivalent of a
bicycle. UNIX was the software equivalent of a luxury car. To make
Linux of necessary quality for use by enterprise customers, it must
be re-designed so that Linux also becomes the software equivalent
of a luxury car. This re-design is not technologically feasible or
even possible at the enterprise level without (1) a high degree of
design coordination, (2) access to expensive and sophisticated
design and testing equipment; (3) access to UNIX code, methods and
concepts; (4) UNIX architectural experience; and (5) a very
significant financial investment.
IBM, by providing those things, was alleged to have misappropriated SCO's
property, breached contracts, and generally ruined SCO's day. At the core
of these allegations was the claim that IBM had funneled SCO's Unix code
into Linux - up to one million lines' worth. IBM fought back strongly,
and, over time, it became clear that no large-scale copying of Unix code
into Linux had happened - in fact, almost no copying had happened at all.
IBM continues to argue its case, but an interesting thing happened in May,
2003, when Novell issued a
press release claiming that it, rather than SCO, was the owner of the
Unix copyrights.
Importantly, and contrary to SCO's assertions, SCO is not the owner
of the UNIX copyrights. Not only would a quick check of
U.S. Copyright Office records reveal this fact, but a review of the
asset transfer agreement between Novell and SCO confirms it. To
Novell's knowledge, the 1995 agreement governing SCO's purchase of
UNIX from Novell does not convey to SCO the associated copyrights.
We believe it unlikely that SCO can demonstrate that it has any
ownership interest whatsoever in those copyrights.
According to Novell, all of SCO's attempts to sell "Linux
licenses," and the lawsuit too, were built on a false foundation. SCO was
suing over copyrights it did not even own. An interesting little detail
that came out later on was that Novell, in selling the Unix licensing
business to the Santa Cruz Operation ("old SCO"), had retained the right to
waive any claims against Unix licensees; Novell proceeded to exercise that
right by requiring SCO to drop its claims against IBM.
SCO, of course, responded by suing Novell. Over the years, the suit grew
into a complicated mess of claims and counterclaims upon which was built a
series of motions for summary judgments. On August 11, the court,
under Judge Dale Kimball, ruled on those motions
[PDF]. The result was almost certainly the end of the SCO saga.
In short, Judge Kimball ruled on several issues:
- Novell never transferred the copyrights to Unix to the Santa Cruz
Operation or anybody else. The reasoning which leads to this
conclusion is quite long, involving sifting through a great deal of
evidence and testimony. But the end result is straightforward: the
SCO Group does not own the Unix copyrights. SCO had been asking for a
"slander of title" judgment against Novell and an injunction requiring
Novell to effect the actual transfer of copyrights; both of those motions were
dismissed as a result of this ruling.
- SCO claimed that Novell had acted outside of "good faith and fair
dealing" by acting to waive the claims against IBM. But the
relevant law says that, if you sign a contract with another party
which explicitly empowers you to perform a specific action, you cannot
be acting in bad faith if you do what the contract says you can do.
So this claim, too, was dismissed.
- Novell filed its own slander-of-title claims, which SCO had tried to
dispose of via a summary judgment motion. That motion was denied,
and Novell still has an open case which it can argue at trial.
- SCO argues that some of the language in the original asset purchase
agreement constitutes a non-compete agreement on Novell's part. Yet
another motion from Novell asked to dismiss SCO's claims that Novell
is violating its non-compete agreements by selling Linux. Several
approaches were taken, but Judge Kimball ruled against them all,
keeping SCO's non-compete claims alive: "The court also
concludes that, to the extent that SCO has a copyright to enforce, SCO
can simultaneously pursue both a copyright infringement claim and a
breach of contract claim based on the non-compete restrictions in the
license back of the Licensed Technology under APA and the TLA."
- SCO had tried to argue that Novell was not empowered to waive its
claims against IBM (and Sequent, which was purchased by IBM) because
the specific licenses at issue were not covered by the agreement. The
court disagreed. In short: "...SCO is obligated to recognized
Novell's waiver of SCO's claims against IBM and Sequent."
- The (complex) deal with old SCO required that all Unix license
revenues be passed back to Novell; Novell would then tip 5% of those
revenues back to SCO as an administrative fee. When Sun and Microsoft
bought their high-profile licenses, however, SCO kept the cash. So
Novell asked for a judgment to the effect that SCO owed money. Novell
also expressed the reasonable fear that SCO might just blow its remaining
cash before Novell could get its hands on it, so it asked the court to
seize the money immediately.
Here, the court decided that the licenses sold to Sun and Microsoft
did indeed come, at least partially, under the agreement and that SCO
should have paid Novell. "Because SCO failed to do so, it
breached its fiduciary duty to Novell under the APA and is liable for
conversion." In U.S. legal talk, "conversion" means something
very close to "theft." The court refused to set up a "constructive
trust" establishing Novell's rights to SCO's funds, though, because it
did not know how much money is owed. It seems that a portion of the
licensing fees might relate SCO's own work and thus would not fall
under the agreement
with Novell. Until that portion is quantified, there is "a question
of fact" on how much Novell is entitled to, and summary judgments
cannot be made when there are questions of fact.
This judgment changes the entire game. Much of SCO's case against IBM is
now gone - before IBM really even got a chance to defend itself. There has
been no copying of SCO's "valuable intellectual property" - it would appear
that SCO does not have much of that. SCO's claims that IBM had violated
its Unix license agreements have always been tenuous, but they may now
become moot, since Novell has exercised its now-clear right to waive any
claims based on that agreement. SCO might still be able to push forward
its claims that IBM treated it badly with regard to the Monterey
initiative. That's far removed from the $5 billion jackpot the
company had gone for, though - and it is totally irrelevant to the Linux
community.
It is worth remembering that there is a large pile of summary judgment
motions pending in SCO v. IBM as well - and that they are before the same
judge. It makes sense for Judge Kimball to have resolved the copyright
ownership issue first. But the IBM motions have been outstanding for many
months and are due for action. What happens there will be interesting;
Judge Kimball may settle or moot many of them based on the Novell ruling.
That would be a welcome result, but it would fail to provide a definitive
answer to some interesting questions - like whether the Unix license
agreements, prior to being waived by Novell, truly prohibited IBM from
contributing work like read-copy-update or the JFS filesystem to Linux.
Even so, IBM has some interesting motions - the GPL violation charges, for
example - which will still need to be resolved in their own merits.
SCO might just file an appeal as an attempt to stay any judgments which
would bring an end to the IBM case. It is hard to see such an appeal as
anything more than (yet another) delaying tactic, though. Given that SCO's
lawyers have already seen all the revenue they will earn from this case,
their enthusiasm for such a course might just be a little bit low.
Meanwhile, Red Hat had filed suit in August, 2003, seeking to clear the
title to its own products and to put an end to the SCO campaign. That case
was put on hold pending the results of the IBM case. If Red Hat wanted to,
it would appear that a case could now be made for moving that suit forward:
Red Hat's products clearly are not infringing upon any intellectual
property rights that SCO might own. At this point, though, that would be
mostly an exercise in tying up loose ends. Few people have worried about
the propriety of the Linux code base for some time, and SCO's anti-Linux
campaign was effectively stopped some time ago.
It may take a while to see where all the pieces land, but the SCO affair
is, for all practical purposes, over. We, the Linux community, were
incredibly lucky here, as painful and expensive as this whole series of events
was. Given the success of Linux, it was certain that somebody, somewhere,
was going to try to make a grab for it. What happened was that we were
attacked by an opponent which was so inept, so lacking in any sort of real
cause, and so misguided in its choice of targets that we would have been
hard-put to lose. In the process, we took a hard look at where our code
comes from, found that we have what must be one of the most legitimate code
bases around, and tightened up our procedures anyway. The chances of there
being another copyright-based attack of any note have dropped to almost
zero. SCO has left us stronger than we were before.
As we put the SCO case behind us, there remains one interesting question:
now that Novell is unquestionably the owner of the Unix copyrights, what
will it do with them? The commercial value of those copyrights must be
near zero at this point - Linux and the BSDs have free code which is
better. About the only value left is FUD value - and the SCO case has
shown that those copyrights are not worth much in that area either. Still,
Novell could provide a more than fitting end to this episode, and perhaps
begin to rebuild its standing in the free software community, by releasing
the Unix code under a free license - probably a permissive license - and
closing the proprietary Unix era forevermore.
Comments (39 posted)
By Jake Edge August 15, 2007
New jobs always come with learning "opportunities"; this one was no
different in that respect. Once this long-time vi bigot learned enough
emacs to create a daily security update, the big learning challenge was Git. I have used many different revision
control systems along the way, starting with sccs, through RCS and CVS, to
subversion – and a dash of mercurial. Git is fundamentally different
than all of those – though mercurial is close – its learning curve
is steep, its usage model is radically different.
One of the major differences is that Git is a distributed revision (or
version) control system, while most of the others are centralized. In a
distributed system there is no central repository that everyone uses to put
their changes into, there are, instead, numerous repositories, each
residing on a developer's machine. Typically, those developer repositories
have been "cloned" from a master repository somewhere. Each developer then
owns their repository; they can make changes, commit them, make branches,
tag releases, etc. – all without ever contacting the master
repository. When they are ready to share their changes, they either "push"
them into a repository, or, more likely, ask a repository owner to
"pull" changes from a specific branch of their repository.
Another reason for the steep learning curve is that Git started out as a
fairly low-level tool, just providing the
"plumbing" for version control. The intent was to add more user-friendly
interfaces to the plumbing, so-called porcelain, as time went on. As Git
matured, the porcelain has moved in with the plumbing, so the core Git package
has had many of the rough edges filed off, but it is still lower-level than
most other revision control systems. In my Git learning journey, I found
a number of helpful sites, that can help get users up to speed rather quickly.
For users who want to learn Git so they can look at Linux kernel
source, the best starting point is Jeff Garzik's "The Kernel Hackers' Guide to
Git". It provides a quick overview of the commands needed to grab a
copy of Linus's kernel tree, make branches from it, commit to it, and keep
it up to date. The main missing
piece is on using tags, which is how different versions of the kernel are
represented in the repository.
If managing a project with Git is in the cards, the right starting point
is: "A tutorial
introduction to git". This covers the basics of setting up a
repository to hold a project and importing the project's code. It also has
sections on many of the tasks that a repository user will need to commit
their changes, create branches for parallel lines of development, follow
the history of changes, and collaborate with others. The second part
of the tutorial covers some of the internal workings of Git: the object
database and the index file.
Those coming to Git from another version control system may want to look at
the tutorials specific to their tool. CVS and subversion have their
own tutorials, each geared towards users converting from those centralized
version control systems. The "git
for CVS users" page is a bit terse, often referring to the tutorial
above, but it does provide some of the basics a CVS user will need. The
"Git - SVN Crash Course" on
the other hand is fairly in-depth coverage, presenting the exact Git
equivalents for a large number of svn commands and concepts.
Once the basics have been mastered, it is time for the serious reference
material, which is where the Git
User's Manual comes into play. It contains multiple chapters covering
every facet of Git, including a detailed look at the internals of Git, its
storage formats and the like.
When trying to do something more complicated than is covered in the
narrowly focused tutorials, the User's Manual is the place to go.
Git commands are typically invoked from the command line as subcommands of
the git command: git commit for example. When trying to track
down the most serious reference material of all, though, using an alternate
syntax to refer to the Git subcommands is required: man git-commit
for example. From the command line, man
git is a good starting point; the same information, with nice clicky
links, is also available here.
With these reference materials at hand, it should be fairly straightforward
to get up and running with Git. For me, at least, there is still a lot to
learn, but with these sites available, I am mastering more of it each time
I dive in. If still more information is needed, the GitWiki and its documentation page are
the next places to try.
Comments (10 posted)
Page editor: Jonathan Corbet
Security
By Jake Edge August 15, 2007
A technique that is often used by security software, and has historically
been a source of security holes, has once again been shown to be
exploitable on many systems.
Research
recently presented by Robert N.M. Watson at the USENIX Workshop on Offensive
Technologies
(WOOT07) demonstrates race conditions in software that uses
"system call wrapping" (or "hooking"). The race conditions can be
exploited to circumvent the protections that the software is supposed to
provide. Well behaved Linux software is not vulnerable, but other free
operating systems do allow, and even encourage, the practice.
There are several different ways to implement wrappers, but at
the core, they are kernel code that intercepts system calls from all
applications, running their own code before and after the real system call.
The wrapper code can see and
modify all of the arguments being passed to and from the system call.
This technique can be used to enforce various policies on the use of the
system calls, denying or sharply restricting access. Logging, for audit
trail purposes, all system call activity is another way the wrappers could
be used.
Anti-virus or intrusion detection and prevention are the kinds of applications
that use system call wrapping. Intercepting all calls to open(),
for example, checking the file for viruses or illegal access and if so,
returning an error, are the kinds of tasks that system call wrappers are
used for. Notable users of system call wrappers are the OpenBSD and NetBSD
Systrace facility,
the Generic Software
Wrappers Toolkit and the
CerbNG firewall for FreeBSD.
Thus, intercepting system calls is a technique that is useful, but not without
hazards. These recent vulnerabilities are endemic
to the technique, not tied to a specific implementation. They exploit that
bugaboo of system programmers everywhere: the race condition. Specifically,
they are
time-of-check-to-time-of-use
(TOCTTOU) or other, similar, bugs.
A TOCTTOU exploit abuses the gap in time between the test for a condition
and the use of an object that passes the test. If the object is changed
in that gap, the restrictions that were supposed to be enforced by the test
can be bypassed. The classic example is a setuid() program that
tests a file for legal access by the real user before opening it. If the
user replaces the file with a symlink to a file they can't legally access
after the test, but before the open(), they have circumvented the
security check.
Two similar race conditions have been identified for
applications using system call wrappers: time-of-audit-to-time-of-use
(TOATTOU) and time-of-replacement-to-time-of-use (TORTTOU).
In both cases, the data that gets passed to the system call is manipulated.
For TOATTOU, it is done to obscure the data from any auditing or logging
that might be done, covering the tracks of an exploit from an intrusion
detection application for example. In the TORTTOU case, if the data passed
into the system call is changed by the wrapper, to implement "jail"
functionality for instance, the exploit changes it back before the system
call is made.
In his paper, "Exploiting
Concurrency Vulnerabilities in System Call Wrappers" (PDF),
Watson shows techniques to reliably exploit the race conditions
in a variety of packages that use system call wrappers. On both single
and multi-processor systems, mechanisms were found to exploit the
time gap – because system calls, especially with wrappers, are not
atomic operations.
For single processor systems, one of his examples used data
that had its last byte on a swapped-out page. While the kernel is
sleeping, awaiting the page to be swapped in, another process can change
the data that has already been read. For multiprocessor systems, the
windows are typically smaller, but it is not necessary to arrange for the
kernel to sleep, a thread on a different processor can be used to alter the
data. The main problem in that case is synchronizing with the kernel
process so that the exploit knows when to change the data. Watson
found several synchronization methods, one very simple one just spins
waiting for the data to change and changes it back, effecting a TORTTOU
exploit.
For these and other reasons, Linux does not export its system call table
and actively discourages programmers from taking this approach. There are
no real solutions to the problems Watson has identified unless the system
call wrapping technique is abandoned. The two solutions he has suggested
are either moving to a "message passing" architecture for system calls or
to integrate the security checks into the kernel itself. He specifically
mentions the Linux Security Modules approach as one that alleviates the
system call wrapper race.
It is unfortunate that there are still many uses of system call wrapping in
today's free operating systems. While the specific problems that Watson
describes may not have been known, wrappers as a source of security bugs
certainly have been. It is a seductive technique, one that seems simple
to implement and foolproof, but it is clearly fraught with peril. The BSD
family needs to find other ways to implement their security applications as
do any Linux vendors who have ignored the kernel developers and continued
to use the wrapping technique.
Comments (8 posted)
New vulnerabilities
dovecot: privilege escalation
| Package(s): | dovecot |
CVE #(s): | CVE-2007-4211
|
| Created: | August 15, 2007 |
Updated: | May 21, 2008 |
| Description: |
From the rPath advisory: "Previous versions of the dovecot package are vulnerable to a
minor privilege escalation attack in which an authenticated
user may exploit an ACL plugin weakness to save message flags
without having proper permissions." |
| Alerts: |
|
Comments (none posted)
libarchive: pax extension header vulnerabilities
| Package(s): | libarchive |
CVE #(s): | CVE-2007-3641
CVE-2007-3644
CVE-2007-3645
|
| Created: | August 9, 2007 |
Updated: | February 27, 2008 |
| Description: |
libarchive, a library for manipulating different streaming archive
formats, has a number of pax extension header vulnerabilities.
These may be used to cause a denial of service or for the execution
of arbitrary code. |
| Alerts: |
|
Comments (none posted)
qtpfsgui: arbitrary code execution
| Package(s): | qtpfsgui |
CVE #(s): | CVE-2007-2956
|
| Created: | August 13, 2007 |
Updated: | August 15, 2007 |
| Description: |
There is a boundary error in Qtpfsgui and pfstools when reading the
header of a Radiance RGBE (*.hdr) file within the "readRadianceHeader()"
function in src/fileformat/rgbeio.cpp (Qtpfsgui) or
src/Fileformat/rgbeio.cpp (pfstools) which can lead to arbitrary code execution. |
| Alerts: |
|
Comments (none posted)
squirrelmail: arbitrary code execution
| Package(s): | squirrelmail |
CVE #(s): | CVE-2005-1924
CVE-2006-4169
|
| Created: | August 13, 2007 |
Updated: | August 15, 2007 |
| Description: |
There is a vulnerability in the squirrelmail G/PGP plugin:
An authenticated user could use the plugin to execute arbitrary code on
the server, or a remote attacker could send a specially crafted e-mail
to a SquirrelMail user, possibly leading to the execution of arbitrary
code with the privileges of the user running the underlying web server.
Note that the G/PGP plugin is disabled by default. |
| Alerts: |
|
Comments (1 posted)
terminal: arbitrary code execution
| Package(s): | terminal |
CVE #(s): | CVE-2007-3770
|
| Created: | August 13, 2007 |
Updated: | December 19, 2007 |
| Description: |
A vulnerability was found in the Xfce terminal program:
Lasse Karkkainen discovered that the function terminal_helper_execute()
in file terminal-helper.c does not properly escape the URIs before
processing.
|
| Alerts: |
|
Comments (none posted)
xvid: array indexing vulnerabilities
| Package(s): | xvid |
CVE #(s): | CVE-2007-3329
|
| Created: | August 9, 2007 |
Updated: | August 15, 2007 |
| Description: |
The Xvid video codec has a number of
array indexing vulnerabilities. It may be
possible for an attacker to maliciously create a video that
causes the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
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)
apache2: information disclosure
| Package(s): | apache |
CVE #(s): | CVE-2007-1862
|
| Created: | June 20, 2007 |
Updated: | February 18, 2008 |
| Description: |
From the Mandriva advisory: "The recall_headers function in mod_mem_cache in Apache 2.2.4 does not
properly copy all levels of header data, which can cause Apache to
return HTTP headers containing previously-used data, which could be
used to obtain potentially sensitive information by unauthorized users." |
| Alerts: |
|
Comments (2 posted)
apache: multiple vulnerabilities
| Package(s): | apache |
CVE #(s): | CVE-2007-3304
CVE-2006-5752
|
| Created: | June 27, 2007 |
Updated: | February 18, 2008 |
| Description: |
The Apache HTTP Server did not verify that a process was an Apache child
process before sending it signals. A local attacker who has the ability to
run scripts on the Apache HTTP Server could manipulate the scoreboard and
cause arbitrary processes to be terminated, which could lead to a denial of
service. (CVE-2007-3304)
A flaw was found in the Apache HTTP Server mod_status module. Sites with
the server-status page publicly accessible and ExtendedStatus enabled were
vulnerable to a cross-site scripting attack. On Red Hat Enterprise Linux
the server-status page is not enabled by default and it is best practice to
not make this publicly available. (CVE-2006-5752) |
| Alerts: |
|
Comments (1 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)
avahi: denial of service
| Package(s): | avahi |
CVE #(s): | CVE-2007-3372
|
| Created: | June 28, 2007 |
Updated: | December 23, 2008 |
| Description: |
Avahi is vulnerable to a local denial of service that can be caused by
making an erroneous call to the assert() function. |
| Alerts: |
|
Comments (none posted)
bind: DNS cache poisoning
| Package(s): | bind |
CVE #(s): | CVE-2007-2926
|
| Created: | July 24, 2007 |
Updated: | August 20, 2007 |
| Description: |
A flaw was found in the way BIND generates outbound DNS query ids. If an
attacker is able to acquire a finite set of query IDs, it becomes possible
to accurately predict future query IDs. Future query ID prediction may
allow an attacker to conduct a DNS cache poisoning attack, which can result
in the DNS server returning incorrect client query data. |
| Alerts: |
|
Comments (none posted)
bochs: buffer overflow
| Package(s): | bochs |
CVE #(s): | CVE-2007-2893
|
| Created: | July 20, 2007 |
Updated: | November 19, 2007 |
| Description: |
A heap-based buffer overflow in the bx_ne2k_c::rx_frame function in
iodev/ne2k.cc in the emulated NE2000 device in Bochs 2.3 allows local users
of the guest operating system to write to arbitrary memory locations and
gain privileges on the host operating system via vectors that cause TXCNT
register values to exceed the device memory size, aka "RX Frame heap
overflow." |
| 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)
centericq: buffer overflows
| Package(s): | centericq |
CVE #(s): | CVE-2007-3713
|
| Created: | July 20, 2007 |
Updated: | December 17, 2007 |
| Description: |
Multiple buffer overflows in Konst CenterICQ 4.9.11 through 4.21 allow
remote attackers to execute arbitrary code via unspecified vectors. NOTE:
the provenance of this information is unknown; the details are obtained
solely from third party information. NOTE: this might overlap
CVE-2007-0160. |
| Alerts: |
|
Comments (none posted)
clamav: denial of service
| Package(s): | clamav |
CVE #(s): | CVE-2007-3725
|
| Created: | July 24, 2007 |
Updated: | February 27, 2008 |
| Description: |
A NULL pointer dereference has been discovered in the RAR VM of Clam
Antivirus (ClamAV) which allows user-assisted remote attackers to
cause a denial of service via a specially crafted RAR archives. |
| Alerts: |
|
Comments (none posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
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)
gpdf: integer overflow
| Package(s): | cups poppler xpdf |
CVE #(s): | CVE-2007-3387
|
| Created: | July 31, 2007 |
Updated: | November 28, 2007 |
| Description: |
The gpdf library contains an integer overflow which can be exploited via a malicious PDF file. This code finds its way into multiple packages, including xpdf, kpdf, poppler, cups, and more. |
| Alerts: |
|
Comments (1 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: directory traversal
| Package(s): | dovecot |
CVE #(s): | CVE-2007-2231
|
| Created: | May 8, 2007 |
Updated: | May 21, 2008 |
| Description: |
Directory traversal vulnerability in index/mbox/mbox-storage.c in Dovecot
before 1.0.rc29, when using the zlib plugin, allows remote attackers to
read arbitrary gzipped (.gz) mailboxes (mbox files) via a .. (dot dot)
sequence in the mailbox name. |
| Alerts: |
|
Comments (none posted)
elinks: code execution
| Package(s): | elinks |
CVE #(s): | CVE-2007-2027
|
| Created: | May 7, 2007 |
Updated: | October 30, 2009 |
| Description: |
Arnaud Giersch discovered that elinks incorrectly attempted to load
gettext catalogs from a relative path. If a user were tricked into
running elinks from a specific directory, a local attacker could execute
code with user privileges. |
| 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)
emacs21: denial of service
| Package(s): | emacs21 |
CVE #(s): | CVE-2007-2833
|
| Created: | June 21, 2007 |
Updated: | August 29, 2007 |
| Description: |
The emacs21 editor has a denial of service vulnerability.
emacs21 can be made to crash by viewing "certain types of images". |
| 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)
evolution-data-server: malicious server arbitrary code execution
| Package(s): | evolution-data-server |
CVE #(s): | CVE-2007-3257
|
| Created: | June 18, 2007 |
Updated: | November 7, 2007 |
| Description: |
From the GNOME
bugzilla: "The "SEQUENCE" value in the GData of the IMAP code
(camel-imap-folder.c) is converted from a string using strtol. This allows
for negative values. The imap_rescan uses this value as an int. It checks
for !seq and seq>summary.length. It doesn't check for seq <
0. Although seq is used as the index of an array." |
| Alerts: |
|
Comments (1 posted)
pop mail man-in-the-middle attacks
| Package(s): | evolution thunderbird mutt fetchmail |
CVE #(s): | CVE-2007-1558
|
| Created: | May 8, 2007 |
Updated: | July 3, 2009 |
| Description: |
The APOP protocol allows remote attackers to guess the first 3 characters
of a password via man-in-the-middle (MITM) attacks that use crafted message
IDs and MD5 collisions. NOTE: this design-level issue potentially affects
all products that use APOP, including (1) Thunderbird, (2) Evolution, (3)
mutt, and (4) fetchmail. |
| Alerts: |
|
Comments (none posted)
file: integer overflow
| Package(s): | file |
CVE #(s): | CVE-2007-2799
|
| Created: | June 1, 2007 |
Updated: | October 19, 2007 |
| Description: |
Colin Percival from FreeBSD reported that the previous fix for the
file_printf() buffer overflow introduced a new integer overflow. A remote
attacker could entice a user to run the file program on an overly large
file (more than 1Gb) that would trigger an integer overflow on 32-bit
systems, possibly leading to the execution of arbitrary code with the
rights of the user running file. |
| Alerts: |
|
Comments (3 posted)
firebird: buffer overflow
| Package(s): | firebird |
CVE #(s): | CVE-2007-3181
|
| Created: | July 2, 2007 |
Updated: | March 27, 2008 |
| Description: |
The Firebird DBMS has a buffer overflow vulnerability involving
the processing of connect requests with an overly large p_cnct_count
value. Remote attackers can send a specially crafted
request to the server in order to potentially execute arbitrary code with
the permissions of the Firebird user. |
| Alerts: |
|
Comments (none posted)
firefox: multiple vulnerabilities
| Package(s): | firefox |
CVE #(s): | CVE-2007-3844
CVE-2007-3845
|
| Created: | August 1, 2007 |
Updated: | February 20, 2008 |
| Description: |
A flaw was discovered in handling of "about:blank" windows used by
addons. A malicious web site could exploit this to modify the contents,
or steal confidential data (such as passwords), of other web pages.
(CVE-2007-3844)
Jesper Johansson discovered that spaces and double-quotes were
not correctly handled when launching external programs. In rare
configurations, after tricking a user into opening a malicious web page,
an attacker could execute helpers with arbitrary arguments with the
user's privileges. (CVE-2007-3845) |
| Alerts: |
|
Comments (none posted)
firefox: multiple vulnerabilities
| Package(s): | firefox mozilla seamonkey thunderbird |
CVE #(s): | CVE-2007-1362
CVE-2007-2867
CVE-2007-2868
CVE-2007-2869
CVE-2007-2870
CVE-2007-2871
|
| Created: | June 4, 2007 |
Updated: | August 29, 2007 |
| Description: |
Various flaws were discovered in the layout and JavaScript engines. By
tricking a user into opening a malicious web page, an attacker could
execute arbitrary code with the user's privileges. (CVE-2007-2867,
CVE-2007-2868)
A flaw was discovered in the form autocomplete feature. By tricking a user
into opening a malicious web page, an attacker could cause a persistent
denial of service. (CVE-2007-2869)
Nicolas Derouet discovered flaws in cookie handling. By tricking a user
into opening a malicious web page, an attacker could force the browser to
consume large quantities of disk or memory while processing long cookie
paths. (CVE-2007-1362)
A flaw was discovered in the same-origin policy handling of the
addEventListener JavaScript method. A malicious web site could exploit
this to modify the contents, or steal confidential data (such as
passwords), of other web pages. (CVE-2007-2870)
Chris Thomas discovered a flaw in XUL popups. A malicious web site
could exploit this to spoof or obscure portions of the browser UI,
such as the location bar. (CVE-2007-2871) |
| Alerts: |
|
Comments (3 posted)
firefox, thunderbird, seamonkey: multiple vulnerabilities
| Package(s): | firefox, thunderbird, seamonkey |
CVE #(s): | CVE-2007-3738
CVE-2007-3656
CVE-2007-3670
CVE-2007-3285
CVE-2007-3737
CVE-2007-3089
CVE-2007-3736
CVE-2007-3734
CVE-2007-3735
|
| Created: | July 18, 2007 |
Updated: | May 12, 2008 |
| Description: |
shutdown and moz_bug_r_a4 reported two separate ways to modify an
XPCNativeWrapper such that subsequent access by the browser would result in
executing user-supplied code. (CVE-2007-3738)
Michal Zalewski reported that it was possible to bypass the same-origin
checks and read from cached (wyciwyg) documents It is possible to access
wyciwyg:// documents without proper same domain policy checks through the
use of HTTP 302 redirects. This enables the attacker to steal sensitive
data displayed on dynamically generated pages; perform cache poisoning; and
execute own code or display own content with URL bar and SSL certificate
data of the attacked page (URL spoofing++). (CVE-2007-3656)
Internet Explorer calls registered URL protocols without escaping quotes
and may be used to pass unexpected and potentially dangerous data to the
application that registers that URL Protocol. (CVE-2007-3670)
Ronald van den Heetkamp reported that a filename URL containing %00
(encoded null) can cause Firefox to interpret the file extension
differently than the underlying Windows operating system potentially
leading to unsafe actions such as running a program. This is only
accessible locally. (CVE-2007-3285)
An attacker can use an element outside of a document to call an event
handler allowing content to run arbitrary code with chrome
privileges. (CVE-2007-3737)
Ronen Zilberman and Michal Zalewski both reported that it was possible to
exploit a timing issue to inject content into about:blank frames in a
page. When opening a window from a script, it is possible to spoof the
content of the newly opened window's frames within a short time frame,
while the window is loading. (CVE-2007-3089)
Mozilla contributor moz_bug_r_a4 demonstrated that the methods
addEventListener and setTimeout could be used to inject script into another
site in violation of the browser's same-origin policy. This could be used
to access or modify private or valuable information from that other
site. (CVE-2007-3736)
As part of the Firefox 2.0.0.5 update releases Mozilla developers fixed
many bugs to improve the stability of the product. Some of these crashes
that showed evidence of memory corruption under certain circumstances and
we presume that with enough effort at least some of these could be
exploited to run arbitrary code. Note: Thunderbird shares the browser
engine with Firefox and could be vulnerable if JavaScript were to be
enabled in mail. This is not the default setting and we strongly discourage
users from running JavaScript in mail. Without further investigation we
cannot rule out the possibility that for some of these an attacker might be
able to prepare memory for exploitation through some means other than
JavaScript, such as large images. (CVE-2007-3734, CVE-2007-3735) |
| Alerts: |
|
Comments (none posted)
flac123: arbitrary code execution
| Package(s): | flac123 |
CVE #(s): | CVE-2007-3507
|
| Created: | July 13, 2007 |
Updated: | October 22, 2007 |
| Description: |
A stack-based buffer overflow in the local__vcentry_parse_value function in
vorbiscomment.c in flac123 (aka flac-tools or flac) before 0.0.10 allows
user-assisted remote attackers to execute arbitrary code via a large
comment value_length. |
| Alerts: |
|
Comments (none posted)
flash-plugin: input validation flaw
| Package(s): | flash-plugin |
CVE #(s): | CVE-2007-3456
|
| Created: | July 12, 2007 |
Updated: | August 10, 2007 |
| Description: |
The Firefox flash-plugin module has an input validation flaw
involving the display of certain content. If a user can be tricked
into opening a specially crafted Adobe Flash file, it may be possible
to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
freetype: arbitrary code execution
| Package(s): | freetype |
CVE #(s): | CVE-2007-2754
|
| Created: | May 24, 2007 |
Updated: | June 1, 2010 |
| Description: |
The Freetype font rendering library versions 2.3.4 and below
has an integer sign error. Remote attackers may be able to
create a specially crafted TrueType Font file with a negative
n_points value that will cause an integer overflow and heap-based
buffer overflow, allowing the execution of arbitrary code. |
| 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)
gd: multiple vulnerabilities
| Package(s): | gd |
CVE #(s): | CVE-2007-3472
CVE-2007-3473
CVE-2007-3474
CVE-2007-3475
CVE-2007-3476
CVE-2007-3477
CVE-2007-3478
|
| Created: | August 6, 2007 |
Updated: | November 6, 2009 |
| Description: |
Integer overflow in gdImageCreateTrueColor function in the GD Graphics
Library (libgd) before 2.0.35 allows user-assisted remote attackers
to have unspecified remote attack vectors and impact. (CVE-2007-3472)
The gdImageCreateXbm function in the GD Graphics Library (libgd)
before 2.0.35 allows user-assisted remote attackers to cause a denial
of service (crash) via unspecified vectors involving a gdImageCreate
failure. (CVE-2007-3473)
Multiple unspecified vulnerabilities in the GIF reader in the
GD Graphics Library (libgd) before 2.0.35 allow user-assisted
remote attackers to have unspecified attack vectors and
impact. (CVE-2007-3474)
The GD Graphics Library (libgd) before 2.0.35 allows user-assisted
remote attackers to cause a denial of service (crash) via a GIF image
that has no global color map. (CVE-2007-3475)
Array index error in gd_gif_in.c in the GD Graphics Library (libgd)
before 2.0.35 allows user-assisted remote attackers to cause
a denial of service (crash and heap corruption) via large color
index values in crafted image data, which results in a segmentation
fault. (CVE-2007-3476)
The (a) imagearc and (b) imagefilledarc functions in GD Graphics
Library (libgd) before 2.0.35 allows attackers to cause a denial
of service (CPU consumption) via a large (1) start or (2) end angle
degree value. (CVE-2007-3477)
Race condition in gdImageStringFTEx (gdft_draw_bitmap) in gdft.c in the
GD Graphics Library (libgd) before 2.0.35 allows user-assisted remote
attackers to cause a denial of service (crash) via unspecified vectors,
possibly involving truetype font (TTF) support. (CVE-2007-3478) |
| Alerts: |
|
Comments (none posted)
gd: denial of service
| Package(s): | gd |
CVE #(s): | CVE-2007-2756
|
| Created: | June 14, 2007 |
Updated: | February 28, 2008 |
| Description: |
Libgd2 has a denial of service vulnerability involving the incorrect
validation of PNG callback results. If an application that is linked
against libgd2 is used to process a specially-crafted PNG file,
a denial of service involving CPU resource consumption can be
caused. |
| Alerts: |
|
Comments (none posted)
gdm: denial of service
| Package(s): | gdm |
CVE #(s): | CVE-2007-3381
|
| Created: | August 1, 2007 |
Updated: | September 20, 2007 |
| Description: |
JLANTHEA reported a denial of service flaw in the way that gdm listens on its Unix domain socket.
Any local user can crash the locally running X session. |
| 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)
gimp: multiple vulnerabilities
| Package(s): | gimp |
CVE #(s): | CVE-2007-2949
|
| Created: | June 28, 2007 |
Updated: | February 27, 2008 |
| Description: |
The gimp image editor has several vulnerabilities, including
a problem where it can open PSD files with excessive dimensions
and a possible stack overflow in the Sunras loader. |
| Alerts: |
|
Comments (none posted)
gimp: integer overflows
| Package(s): | gimp |
CVE #(s): | CVE-2006-4519
|
| Created: | August 2, 2007 |
Updated: | August 8, 2007 |
| Description: |
The Gimp has multiple integer overflow vulnerabilities. If a user can be
tricked into opening specially crafted DICOM, PNM, PSD, PSP, RAS, XBM,
or XWD images, integer overflows can occur and arbitrary code can be
executed with the user's privileges. |
| 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)
HelixPlayer: arbitrary code execution
| Package(s): | HelixPlayer |
CVE #(s): | CVE-2007-3410
|
| Created: | June 27, 2007 |
Updated: | September 17, 2007 |
| Description: |
A buffer overflow flaw was found in the way HelixPlayer processed
Synchronized Multimedia Integration Language (SMIL) files. It was possible
for a malformed SMIL file to execute arbitrary code with the permissions of
the user running HelixPlayer. (CVE-2007-3410) |
| 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)
jasper: denial of service
| Package(s): | jasper |
CVE #(s): | CVE-2007-2721
|
| Created: | June 1, 2007 |
Updated: | April 19, 2010 |
| Description: |
The jpc_qcx_getcompparms function in jpc/jpc_cs.c could allow remote
user-assisted attackers to cause a denial of service (crash) and possibly
corrupt the heap via malformed image files. |
| 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)
java-1.5.0-sun: multiple vulnerabilities
| Package(s): | java-1.5.0-sun |
CVE #(s): | CVE-2007-3503
CVE-2007-3655
CVE-2007-3698
CVE-2007-3922
|
| Created: | August 6, 2007 |
Updated: | June 24, 2008 |
| Description: |
The Javadoc tool was able to generate HTML documentation pages that
contained cross-site scripting (XSS) vulnerabilities. A remote attacker
could use this to inject arbitrary web script or HTML. (CVE-2007-3503)
The Java Web Start URL parsing component contained a buffer overflow
vulnerability within the parsing code for JNLP files. A remote attacker
could create a malicious JNLP file that could trigger this flaw and execute
arbitrary code when opened. (CVE-2007-3655)
The JSSE component did not correctly process SSL/TLS handshake requests. A
remote attacker who is able to connect to a JSSE-based service could
trigger this flaw leading to a denial-of-service. (CVE-2007-3698)
A flaw was found in the applet class loader. An untrusted applet could use
this flaw to circumvent network access restrictions, possibly connecting to
services hosted on the machine that executed the applet. (CVE-2007-3922)
|
| Alerts: |
|
Comments (none posted)
kdebase: information leak
| Package(s): | kdebase |
CVE #(s): | CVE-2007-2022
|
| Created: | June 13, 2007 |
Updated: | September 19, 2007 |
| Description: |
A problem with the interaction between the Flash Player and the Konqueror
web browser was found. The problem could lead to key presses leaking to the
Flash Player applet instead of the browser.
NOTE: CVE number may be incorrect, see CVE entry |
| 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: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2007-3642
|
| Created: | July 23, 2007 |
Updated: | November 14, 2007 |
| Description: |
The decode_choice function in net/netfilter/bf_conntrack_h323_asn1.c in the
Linux kernel before 2.6.22 allows remote attackers to cause a denial of
service (crash) via an encoded, out-of-range index value for a choice
field, which triggers a NULL pointer dereference. |
| 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
| 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)
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: several vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2007-1353
CVE-2007-2451
CVE-2007-2453
|
| Created: | June 11, 2007 |
Updated: | March 6, 2008 |
| Description: |
Ilja van Sprundel discovered that Bluetooth setsockopt calls could leak
kernel memory contents via an uninitialized stack buffer. A local attacker
could exploit this flaw to view sensitive kernel information.
(CVE-2007-1353)
The GEODE-AES driver did not correctly initialize its encryption key.
Any data encrypted using this type of device would be easily compromised.
(CVE-2007-2451)
The random number generator was hashing a subset of the available
entropy, leading to slightly less random numbers. Additionally, systems
without an entropy source would be seeded with the same inputs at boot
time, leading to a repeatable series of random numbers. (CVE-2007-2453) |
| Alerts: |
|
Comments (none posted)
kernel: signal handling flaw on PPC
| Package(s): | kernel |
CVE #(s): | CVE-2007-3107
|
| Created: | July 10, 2007 |
Updated: | February 4, 2008 |
| Description: |
A flaw in the signal handling on PowerPC-based systems that allowed a
local user to cause a denial of service (floating point corruption). |
| Alerts: |
|
Comments (none posted)
kernel: several vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2006-5823
CVE-2006-6054
CVE-2007-1592
|
| Created: | June 12, 2007 |
Updated: | March 21, 2011 |
| Description: |
A flaw in the cramfs file system allows invalid compressed data to cause
memory corruption (CVE-2006-5823)
A flaw in the ext2 file system allows an invalid inode size to cause a
denial of service (system hang) (CVE-2006-6054)
A flaw in IPV6 flow label handling allows a local user to cause a denial of
service (crash) (CVE-2007-1592) |
| 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: multiple vulnerabilities
| Package(s): | krb5 |
CVE #(s): | CVE-2007-2442
CVE-2007-2443
CVE-2007-2798
|
| Created: | June 27, 2007 |
Updated: | March 24, 2008 |
| Description: |
David Coffey discovered an uninitialized pointer free flaw in the
RPC library used by kadmind. A remote unauthenticated attacker who
could access kadmind could trigger the flaw causing kadmind to crash
or possibly execute arbitrary code (CVE-2007-2442).
David Coffey also discovered an overflow flaw in the same RPC library.
A remote unauthenticated attacker who could access kadmind could
trigger the flaw causing kadmind to crash or possibly execute arbitrary
code (CVE-2007-2443).
Finally, a stack buffer overflow vulnerability was found in kadmind
that allowed an unauthenticated user able to access kadmind the
ability to trigger the vulnerability and possibly execute arbitrary
code (CVE-2007-2798). |
| 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)
lftp: shell command execution
| Package(s): | lftp |
CVE #(s): | CVE-2007-2348
|
| Created: | May 4, 2007 |
Updated: | September 16, 2009 |
| Description: |
mirror --script in lftp before 3.5.9 does not properly quote shell
metacharacters, which might allow remote user-assisted attackers to execute
shell commands via a malicious script. NOTE: it is not clear whether this
issue crosses security boundaries, since the script already supports
commands such as "get" which could overwrite executable files. |
| Alerts: |
|
Comments (none posted)
libexif: integer overflow
| Package(s): | libexif |
CVE #(s): | CVE-2007-2645
|
| Created: | June 1, 2007 |
Updated: | February 11, 2008 |
| Description: |
Integer overflow in the exif_data_load_data_entry function in exif-data.c
in libexif before 0.6.14 allows user-assisted remote attackers to cause a
denial of service (crash) or possibly execute arbitrary code via crafted
EXIF data, involving the (1) doff or (2) s variable. |
| 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)
libphp-phpmailer: command execution
| Package(s): | libphp-phpmailer |
CVE #(s): | CVE-2007-3215
|
| Created: | June 20, 2007 |
Updated: | June 25, 2009 |
| Description: |
libphp-phpmailer does not do sufficient input validation, enabling shell command injection attacks. |
| Alerts: |
|
Comments (none posted)
libpng: denial of service
| Package(s): | libpng |
CVE #(s): | CVE-2007-2445
|
| Created: | May 17, 2007 |
Updated: | March 23, 2009 |
| Description: |
Libpng can be crashed when processing malformed PNG files.
It may also be possible to exploit this vulnerability to execute arbitrary
code. |
| 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)
libvorbis: multiple memory corruption flaws
| Package(s): | libvorbis |
CVE #(s): | CVE-2007-3106
CVE-2007-4029
|
| Created: | July 27, 2007 |
Updated: | January 22, 2008 |
| Description: |
This iSEC Partners security advisory has
details on multiple memory corruption flaws in libvorbis. |
| 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-3946
CVE-2007-3947
CVE-2007-3948
CVE-2007-3949
CVE-2007-3950
|
| Created: | July 19, 2007 |
Updated: | July 15, 2008 |
| Description: |
The lighttpd web server has multiple vulnerabilities involving
a remote access-control setting circumvention that is performed
by the sending of malformed requests. This can be used to crash
the server and cause a denial of service. |
| 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)
mediawiki: cross-site scripting
| Package(s): | mediawiki |
CVE #(s): | CVE-2007-1054
|
| Created: | August 7, 2007 |
Updated: | August 8, 2007 |
| Description: |
A cross-site scripting (XSS) vulnerability in the AJAX features in
index.php in MediaWiki 1.6.x through 1.9.2, when $wgUseAjax is enabled,
allows remote attackers to inject arbitrary web script or HTML via a UTF-7
encoded value of the rs parameter, which is processed by Internet Explorer. |
| Alerts: |
|
Comments (2 posted)
mod_jk: proxy bypass
| Package(s): | mod_jk |
CVE #(s): | CVE-2007-1860
|
| Created: | May 30, 2007 |
Updated: | March 7, 2008 |
| Description: |
From the Red Hat advisory: "Versions of mod_jk before 1.2.23 decoded request URLs by default inside
Apache httpd and forwarded the encoded URL to Tomcat, which itself did a
second decoding. If Tomcat was used behind mod_jk and configured to only
proxy some contexts, an attacker could construct a carefully crafted HTTP
request to work around the context restriction and potentially access
non-proxied content." |
| Alerts: |
|
Comments (none posted)
moin: arbitrary JavaScript execution
| Package(s): | moin |
CVE #(s): | CVE-2007-2423
|
| Created: | May 8, 2007 |
Updated: | March 10, 2008 |
| Description: |
A flaw was discovered in MoinMoin's error reporting when using the
AttachFile action. By tricking a user into viewing a crafted MoinMoin
URL, an attacker could execute arbitrary JavaScript as the current
MoinMoin user, possibly exposing the user's authentication information
for the domain where MoinMoin was hosted. |
| Alerts: |
|
Comments (none posted)
moodle: cross-site scripting
| Package(s): | moodle |
CVE #(s): | CVE-2007-3555
|
| Created: | August 7, 2007 |
Updated: | December 22, 2008 |
| Description: |
A cross-site scripting (XSS) vulnerability in index.php in Moodle 1.7.1
allows remote attackers to inject arbitrary web script or HTML via a style
expression in the search parameter. |
| Alerts: |
|
Comments (none 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)
mydns: buffer overflows
| Package(s): | mydns |
CVE #(s): | CVE-2007-2362
|
| Created: | May 23, 2007 |
Updated: | December 17, 2007 |
| Description: |
Multiple buffer overflows in MyDNS allow remote attackers to cause a denial of
service (daemon crash) and possibly execution of 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: multiple vulnerabilities
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)
nginx: cross site scripting
| Package(s): | nginx |
CVE #(s): | |
| Created: | July 20, 2007 |
Updated: | September 14, 2009 |
| Description: |
Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3
proxy server written by Igor Sysoev. The "msie_refresh" directive could
allow cross site scripting. |
| Alerts: |
|
Comments (none posted)
OpenOffice.org: arbitrary code execution
| Package(s): | openoffice.org |
CVE #(s): | CVE-2007-0245
|
| Created: | June 13, 2007 |
Updated: | June 12, 2008 |
| Description: |
A specially crafted RTF file could cause the
filter to overwrite data on the heap, which may lead to the execution
of arbitrary code. |
| 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)
openssl: private key attack
| Package(s): | openssl |
CVE #(s): | CVE-2007-3108
|
| Created: | August 7, 2007 |
Updated: | May 13, 2008 |
| Description: |
OpenSSL could allow a local user in certain circumstances to divulge
information about private keys being used. |
| Alerts: |
|
Comments (none posted)
pam: privilege escalation
| Package(s): | pam |
CVE #(s): | CVE-2007-1716
|
| Created: | June 12, 2007 |
Updated: | November 15, 2007 |
| Description: |
A flaw was found in the way pam_console set console device permissions. It
was possible for various console devices to retain ownership of the console
user after logging out, possibly leaking information to an unauthorized
user. |
| Alerts: |
|
Comments (none posted)
perl-Net-DNS: predictable id sequence
| Package(s): | perl-Net-DNS |
CVE #(s): | CVE-2007-3377
|
| Created: | June 26, 2007 |
Updated: | March 12, 2008 |
| Description: |
Net::DNS before 0.60 uses an id sequence that is predictable and the same
in all child processes. |
| Alerts: |
|
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: multiple vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2007-2872
CVE-2007-2756
|
| Created: | June 1, 2007 |
Updated: | January 29, 2008 |
| Description: |
According to a vendor release announcement multiple
security enhancements and fixes were fixed in version 5.2.3 of the
programming language PHP. |
| Alerts: |
|
Comments (none 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)
phpPgAdmin: cross-site scripting
| Package(s): | phppgadmin |
CVE #(s): | CVE-2007-2865
CVE-2007-5728
|
| Created: | June 18, 2007 |
Updated: | January 21, 2009 |
| Description: |
A cross-site scripting (XSS) vulnerability in sqledit.php in phpPgAdmin
4.1.1 allows remote attackers to inject arbitrary web script or HTML via
the server parameter. |
| Alerts: |
|
Comments (none posted)
phpwiki: remote code execution
| Package(s): | phpwiki |
CVE #(s): | CVE-2007-2024
CVE-2007-2025
|
| Created: | May 17, 2007 |
Updated: | September 12, 2007 |
| Description: |
The phpwiki Upload page does not properly check the extension of a file.
This can be used by a remote attacker to upload a specially crafted PHP file
and execute arbitrary PHP code with the privileges of the PhpWiki user. |
| Alerts: |
|
Comments (none posted)
pptpd: denial of service
| Package(s): | pptpd |
CVE #(s): | CVE-2007-0244
|
| Created: | May 9, 2007 |
Updated: | September 3, 2007 |
| Description: |
The PoPToP server daemon contains a bug which allows an attacker to tear down a connection through a malformed GRE packet. |
| Alerts: |
|
Comments (none posted)
proftpd: authentication bypass
| Package(s): | proftpd |
CVE #(s): | CVE-2007-2165
|
| Created: | June 21, 2007 |
Updated: | November 5, 2007 |
| Description: |
The ProFTPD Auth API has an authentication bypass vulnerability.
When multiple simultaneous authentication modules are configured,
the ProFTPD module that checks authentication is not necessarily
the same module that retrieves authentication data. This can be
used by remote attackers to bypass the authentication system.
|
| Alerts: |
|
Comments (none posted)
pulseaudio: denial of service
| Package(s): | pulseaudio |
CVE #(s): | CVE-2007-1804
|
| Created: | May 30, 2007 |
Updated: | March 10, 2008 |
| Description: |
The pulseaudio network code suffers from a denial of service vulnerability exploitable by an unauthenticated attacker. |
| Alerts: |
|
Comments (none posted)
python: information disclosure
| Package(s): | python |
CVE #(s): | CVE-2007-2052
|
| Created: | May 9, 2007 |
Updated: | July 30, 2009 |
| Description: |
Python 2.4 and 2.5 contain a bug in PyLocale_strxfrm() which could enable an attacker to read portions of unrelated memory. |
| Alerts: |
|
Comments (none posted)
qemu: multiple vulnerabilities
Comments (none posted)
qt: arbitrary code execution
| Package(s): | qt |
CVE #(s): | CVE-2007-3388
|
| Created: | August 1, 2007 |
Updated: | December 10, 2007 |
| Description: |
Format string bugs were found in several Qt warning messages.
Applications using Qt for processing certain data types could
trigger them if the data caused Qt to print warnings. The bugs
potentially allow to execute arbitrary code via specially crafted
files (CVE-2007-3388). |
| 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)
redhat-cluster-suite: denial of service
| Package(s): | redhat-cluster-suite |
CVE #(s): | CVE-2007-3380
|
| Created: | July 19, 2007 |
Updated: | November 14, 2007 |
| Description: |
The redhat cluster suite's
cluster manager is vulnerable to a remote attack. Attackers
can connect to the DLM port and block subsequent DLM operations,
resulting in a denial of service. |
| Alerts: |
|
Comments (1 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)
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)
Sun JDK/JRE: multiple vulnerabilities
| Package(s): | Sun JDK/JRE |
CVE #(s): | CVE-2007-2435
CVE-2007-2788
CVE-2007-2789
|
| Created: | June 1, 2007 |
Updated: | April 18, 2008 |
| Description: |
An unspecified vulnerability involving an "incorrect use of system
classes" was reported by the Fujitsu security team. Additionally, Chris
Evans from the Google Security Team reported an integer overflow
resulting in a buffer overflow in the ICC parser used with JPG or BMP
files, and an incorrect open() call to /dev/tty when processing certain
BMP files. |
| Alerts: |
|
Comments (none posted)
tcpdump: integer overflow
| Package(s): | tcpdump |
CVE #(s): | CVE-2007-3798
|
| Created: | July 20, 2007 |
Updated: | November 15, 2007 |
| Description: |
An integer overflow in print-bgp.c in the BGP dissector in tcpdump 3.9.6
and earlier allows remote attackers to execute arbitrary code via crafted
TLVs in a BGP packet, related to an unchecked return value. |
| Alerts: |
|
Comments (none 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)
tetex: buffer overflow
| Package(s): | tetex |
CVE #(s): | CVE-2007-0650
|
| Created: | May 8, 2007 |
Updated: | May 13, 2008 |
| Description: |
A buffer overflow in the open_sty function in mkind.c for makeindex 2.14 in
teTeX might allow user-assisted remote attackers to overwrite files and
possibly execute arbitrary code via a long filename. NOTE: other overflows
exist but might not be exploitable, such as a heap-based overflow in the
check_idx function. |
| Alerts: |
|
Comments (1 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)
tomcat: cross-site scripting
| Package(s): | tomcat |
CVE #(s): | CVE-2007-2449
CVE-2007-2450
|
| Created: | July 17, 2007 |
Updated: | February 17, 2009 |
| Description: |
Some JSPs within the 'examples' web application did not escape user
provided data. If the JSP examples were accessible, this flaw could allow a
remote attacker to perform cross-site scripting attacks (CVE-2007-2449).
Note: it is recommended the 'examples' web application not be installed on
a production system.
The Manager and Host Manager web applications did not escape user provided
data. If a user is logged in to the Manager or Host Manager web
application, an attacker could perform a cross-site scripting attack
(CVE-2007-2450). |
| Alerts: |
|
Comments (1 posted)
vim: arbitrary code execution
| Package(s): | vim |
CVE #(s): | CVE-2007-2953
|
| Created: | July 30, 2007 |
Updated: | November 27, 2008 |
| Description: |
vim is vulnerable to a user-assisted attack in which vim may execute arbitrary code when helptags is run on data that has been maliciously crafted. |
| Alerts: |
|
Comments (none 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)
vlc: several vulnerabilities
| Package(s): | vlc |
CVE #(s): | CVE-2007-3316
CVE-2007-3467
CVE-2007-3468
|
| Created: | July 10, 2007 |
Updated: | March 10, 2008 |
| Description: |
Several remote vulnerabilities have been discovered in the VideoLan
multimedia player and streamer, which may lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
wireshark: multiple vulnerabilities
| Package(s): | wireshark |
CVE #(s): | CVE-2007-3390
CVE-2007-3392
CVE-2007-3393
|
| Created: | June 28, 2007 |
Updated: | February 27, 2008 |
| Description: |
The wireshark network traffic analyzer has three vulnerabilities
that can be used to create a denial of service. These include
off-by-one overflows in the iSeries dissector, vulnerabilities in
the MMS and SSL dissectors that can cause an infinite loop and
an off-by-one overflow in the DHCP/BOOTP dissector. |
| 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)
xfsdump: insecure temp dir
| Package(s): | xfsdump |
CVE #(s): | CVE-2007-2654
|
| Created: | June 22, 2007 |
Updated: | September 21, 2007 |
| Description: |
xfs_fsr in xfsdump creates a .fsr temporary directory with insecure
permissions, which allows local users to read or overwrite arbitrary files
on xfs filesystems. |
| 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-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: temp file vulnerability
| Package(s): | X.org |
CVE #(s): | CVE-2007-3103
|
| Created: | July 12, 2007 |
Updated: | July 2, 2009 |
| Description: |
The X.Org X11 xfs font server has a temp file vulnerability in the
startup script. A local user can modify the permissions of the script
in order to elevate their local privileges. |
| Alerts: |
|
Comments (none posted)
xpdf: bounds checking issues
| Package(s): | xpdf |
CVE #(s): | |
| Created: | August 3, 2007 |
Updated: | August 8, 2007 |
| Description: |
XPDF had several bounds checking issues that were fixed in version 3.02
according to this change
log. A patch can be found here. |
| 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: Jake Edge
Kernel development
Brief items
The current 2.6 prepatch is 2.6.23-rc3, released by Linus on
August 12. " Either people really are calming down, and figuring
out that we're in the stabilization phase, or it's just that it's the
middle of August, and most everybody at least in Europe are off on
vacation." The changes are mostly limited to fixes; see the
long-format changelog for the details.
As of this writing, a few dozen post-rc3 fixes have been merged into the
mainline repository.
The current -mm tree is 2.6.23-rc2-mm2. Recent changes
to -mm include a new e1000 network driver, a bunch of IDE updates, and
support for NUMA nodes with no memory.
The current stable 2.6 kernel is 2.6.22.3, released on August 15. It
contains several fixes, one of which is security-related. 2.6.22.2, containing a rather
larger set of fixes, was released on August 9.
For older kernels: Willy Tarreau has announced his intention to put together "a few
more" 2.6.20 stable updates. The first of those is due almost any time.
2.4.35.1 was released on
August 15. It contains some build fixes and one security patch.
Comments (3 posted)
Kernel development news
By Jonathan Corbet August 14, 2007
Whenever a process performs a normal, buffered write() to a file,
it ends up creating one or more dirty pages in memory. Those pages must
eventually be written to disk. Until the data moves to persistent storage,
the pages of memory it occupies cannot be used for any other purpose, even
if the original writing process, as is often the case, no longer needs
them. It is important to prevent dirty pages from filling too much of the
system's memory; should the dirty pages take over, the system will find
itself under severe memory pressure, and may not even have enough memory to
perform the necessary writes and free more pages. Avoiding this situation
is not entirely easy, though.
As a general rule, software can create dirty pages more quickly than
storage devices can absorb them. So various mechanisms must be put in
place to keep the number of dirty pages at a manageable level. One of
those mechanisms is a simple form of write throttling. Whenever a process
dirties some pages, the kernel checks to see if the total number of dirty
pages in the system has gotten too high. If so, the offending process is forced to do
some community service by writing pages to disk for a while. Throttling
things in this way has two useful effects: dirty pages get written to disk
(and thus cleaned), and the process stops making more dirty pages for a
little while.
This mechanism is not perfect, however. The process which gets snared by
the global dirty pages threshold may not be the one which actually dirtied
most of those pages; in this case, the innocent process gets put to work
while the real culprit continues making messes. If the bulk of the dirty
pages must all be written to a single device, it might not be beneficial to
throttle processes working with files on other disks - the result
could be that traffic for one disk essentially starves the others which
could, otherwise, be performing useful work. Overall, the use of a single
global threshold can lead to significant starvation of both processes and
devices.
It can get worse than that, even. Consider what happens when block devices
are stacked - a simple LVM or MD device built on top of one or more
physical drives, for example. A lot of I/O through the LVM level could
create large numbers of dirty pages destined for the physical device.
Should things hit the dirty thresholds at the LVM level, however, the
process could block before the physical drive starts writeback. In the
worst case, the end result here is a hard deadlock of the system - and that
is not generally the sort of reliability that users expect of their
systems.
Peter Zijlstra has been working on a solution in the form of the per-device write throttling patch
set. The core idea is quite simple: rather than use a single, global
dirty threshold, each backing device gets its own threshold. Whenever
pages are dirtied, the number of dirty pages which are destined for the
same device is examined, and the process is throttled if its specific
device has too many dirty pages outstanding. No single device, then, is
allowed to be the destination for too large a proportion of the dirty
pages.
Determining what "too large" is can be a bit of a challenge, though. One
could just divide the global limit equally among all block devices on the
system, but the end result would be far from optimal. Some devices may
have a great deal of activity on them at any given time, while others are
idle. One device might be a local, high-speed disk, while another is
NFS-mounted over a GPRS link. In either case, one can easily argue that
the system will perform better if the faster, more heavily-used devices get
a larger share of memory than slow, idle devices.
To make things work that way, Peter has created a "floating proportions" library. In an
efficient, mostly per-CPU manner, this library can track events by source
and answer questions about what percentage of the total is coming from each
source. In the writeback throttling patch, this library is used to count
the number of page writeback completions coming from each device.
So devices which are able to complete writeback more quickly will get a
larger portion of the dirty-page quota. Devices which are generally more
active will also have a higher threshold.
The patch as described so far still does not solve the problem of one user
filling memory with dirty pages to the exclusion of others - especially if
users are contending for the bandwidth of a single device. There is
another part of the patch, however, which tries to address this issue.
A different set of proportion counters is used to track how many pages are
being dirtied by each task. When a page is dirtied and the system goes to
calculate the dirty threshold for the associated device, that threshold is
reduced proportionately to the task's contribution to the pile of dirty
pages. So a process which is producing large numbers of dirty pages will
be throttled sooner than other processes which are more restrained.
This patch is in its eighth revision, and there has not been a lot of
criticism this time around. Linus's response was:
Ok, the patches certainly look pretty enough, and you fixed the
only thing I complained about last time (naming), so as far as I'm
concerned it's now just a matter of whether it *works* or not. I
guess being in -mm will help somewhat, but it would be good to have
people with several disks etc actively test this out.
The number of reports so far has been small, but some testers have said
that this patch makes their systems work better. It was recently removed
from -mm "due to crashiness," though, so there are some nagging issues to
be taken care of yet. In the longer term, the chances of it getting in
could be said to be fairly good - but, with memory management patches like
this, one never knows for sure.
Comments (11 posted)
By Jonathan Corbet August 14, 2007
One of the fundamental principles of Linux kernel development is that
user-space interfaces are set in stone. Once an API has been made
available to user space, it must, for all practical purposes, be supported
(without breaking applications) indefinitely. There have been times when
this rule has been broken, but, even in the areas known for trouble (sysfs,
for example), the number of times that the user-space API has been broken
has remained relatively small.
Now consider the timerfd() system call, which was added to the
2.6.22 kernel. The purpose of this call is to allow an application to
obtain a file descriptor to use with timer events, eliminating the need to
use signals. The system call prototype, as found in 2.6.22, is:
long timerfd(int fd, int clockid, int flags, struct itimerspec *utimer);
If fd is -1, a new timer file descriptor will be created
and returned to the application. Otherwise, a timer will be set using the
given clockid for the time specified in utimer. The
TFD_TIMER_ABSTIME flag can be set to indicate that an absolute
timer expiration is needed; otherwise the specified time is relative to the
current time. The flags argument can also be used to request a
repeating timer.
There is another aspect to the timerfd() API, though: a read on
the timer file descriptor will return an integer value saying how many
times the timer has fired since the previous read. If no timer expirations
have happened, the read() call will block. In the 2.6.22 kernel,
the returned value was 32 bits (on all architectures). It has since been
decided that a 64-bit value would have been more appropriate, and a patch
making that change has been merged for 2.6.23. The 2.6.22.2 stable update
also contained the API change.
That is not the full story, though. Michael Kerrisk, while writing manual
pages for the new system call, encountered a
couple of other shortcomings with the interface. In particular, it is
not possible to ask the system for the amount of time remaining on a
timer. Other timer-related system calls allow for this sort of query,
either as a separate operation or when changing a timer. Michael thought
that the timerfd() system call should work similarly to those
which came before.
Michael has now posted a
patch fixing up the timerfd() interface. With this patch, the
system call would now look like this:
long timerfd(int fd, int clockid, int flags, struct itimerspec *utimer,
struct itimerspec *outmr);
The new outmr pointer must be NULL when the file
descriptor is first being created. In any other context, it will be used
to return the amount of time remaining at any timerfd() call. So
user space can query a timer non-destructively by calling
timerfd() with a NULL value for utimer. If both
timer pointers are non-NULL, the timer will be set to
utimer, with its previous value being returned in outmr.
This is, of course, an entirely incompatible change to an API which has
already been exported to user space; any code which is using
timerfd() now will break if it is merged. By the rules, such a
change should not be merged, but it appears that there is a good chance
that the rules will be bent this time around. One can argue that, in a
real sense, the API has not yet been made available to user space: there
has been no glibc release which supports timerfd(). The number
of applications using this system call must be quite low - if, in fact,
there are any at all. So a change at this point, especially if it can get
into 2.6.23, will improve the interface without actually causing any
user-space pain.
Fixing timerfd() might still be possible. But there is no
denying that we would be better off if we could eliminate this kind of API
problem before it gets into a stable kernel release and possibly has to be
supported for many years. Therein lies the real problem: system calls (and
other user-space API features) are being added to the kernel at a high
rate, but review of these changes tends to lag behind. Given the
difficulty of fixing user-space API mistakes, it would seem that the review
standards for API additions should be especially high.
Causing that to happen will not be easy, though; reviewer attention is a
scarce resource throughout the free software community.
An idea which has been raised in the past is to explicitly mark new
user-space interfaces as being in a volatile "beta" state. For as long as
the API remains in that state, the kernel developers are free to change
it. Applications would, during this period, rely in the API at their
peril. This idea has been rejected in the past, though; it is seen as a
way of avoid proper thought ahead of merging a new API into the kernel.
Assuming that view still holds, another way will have to be found.
One part of the
solution might well be seen in how the timerfd() problems came to
light. Michael has demonstrated something your editor has also
encountered a number of times: one of the best ways to find shortcomings in
an API is to attempt to document it comprehensively. If the kernel
community were to resolve that it would not merge user-space API features
in the absence of complete documentation, it might just provide the
necessary incentive to get that last review pass done.
This idea seems likely to come up at next month's kernel summit (for which
a
preliminary agenda has just been posted). How it will be received is
anybody's guess; writing documentation appears to be a task so challenging
that even kernel hackers fear to try it. This challenge may be worth
taking up, though, if the reward is few long-lasting user-space API
problems in the future.
Comments (38 posted)
By Jonathan Corbet August 15, 2007
LWN's recent look at
SystemTap noted that the patch set currently lacks a set of static
probe points like that provided with DTrace. There are a few reasons for
this difference. For example, the rate of change of the kernel code base
would make the maintenance of a large set of probe points difficult,
especially given that developers working on many parts of the code might
not be particularly aware of - or concerned about - those points. But
there is also the simple fact that the Linux kernel has no built-in
mechanism for the creation of static probe points in the first place.
There is, naturally, a patch which makes the creation of probe points
possible; it is called Linux
kernel markers. This patch has been under development for some years.
Its path into the mainline has been relatively rough, but there are signs
that the worst of the roadblocks have been overcome. So perhaps a quick
look at this patch is called for.
With kernel markers, the placement of a probe point is easy:
#include <linux/marker.h>
trace_mark(name, format_string, ...);
The name is a unique identifier which is used to access the probe;
the documentation recommends a subsystem_event format, describing
the subsystem in which the probe is found and the event which is being
traced. For example: in a part of the patch which instruments the block subsystem, a
probe placed in elv_insert(), which inserts a request into its
proper location in the queue, is named blk_request_insert. The
format string describes the remaining arguments, each of which will be some
variable of interest at the time the trace point is hit.
Code which wants to hook into a trace point must call:
int marker_probe_register(const char *name, const char *format,
marker_probe_func *probe, void *pdata);
Here, name is the name of the trace point, format is the
format string describing the expected parameters from the trace point (it
must match the format string provided when the trace point was
established), probe() is the function to call when the trace point
is hit, and pdata is a private data value to pass to
probe(). The probe() function will have this prototype:
void (*probe)(const struct __mark_marker *mdata, void *pdata,
const char *format, ...);
The mdata structure includes the name of the trace point, if need
be, along with a formatted version of the arguments. The arguments
themselves are passed after the format string.
Registration of a marker does not, yet, set up the probe()
function to be called. First, the marker must be armed with:
int marker_arm(const char *name);
Once the marker has been armed, probe() will be called every time
execution arrives at the given trace point.
When probe points are no longer of interest, they can be shut down with:
int marker_disarm(const char *name);
void marker_probe_unregister(const char *name);
Calls to marker_arm() will nest - if a given marker has been armed
three times, then three marker_disarm() calls will be required to
turn it off again.
Internally, there are a lot of details to the management of markers. The
code at the actual trace point, in the end, looks much like one would
expect:
if (marker_is_armed) {
preempt_disable();
(*probe)(...);
preempt_enable();
}
In reality, it is not quite so simple. Getting marker support into the
kernel requires that the runtime impact of kernel markers be as close to
zero as possible, especially when the marker is not armed. A common use
case for markers is to investigate performance problems on systems running
in production, so they have to be present in production kernels without
causing performance problems themselves. Adding a test-and-jump operation
to a kernel hot path will always be a hard sell; the cache effects of
referencing a set of global marker state variables could also be
significant.
To get around this problem, the marker code comes with a separate patch
called immediate values. In
the architecture-independent implementation, an immediate value just looks
like any other shared variable. The purpose of immediate values, though,
is to provide variables with the assumption that they will be frequently
read but infrequently changed, and that the read operations must have the
lowest impact possible. So, in an architecture-specific implementation
(which only exists for i386 at the moment), changing an immediate value
actually patches any code which reads the value.
To say that the details of doing this sort of patching safely are ugly
would be to understate the point. But Mathieu Desnoyers has dealt with
those details, and nobody else need look at the resulting code.
Through
the use of immediate values, the code inserted by trace_mark() can
query the setting of a trace point without generating a memory reference at
all; instead, that setting is stored directly in the inserted code. So
there will be no potential for an expensive cache miss at the probe point.
The
patch also provides an immediate_if() construct which is intended
to allow jumps to be patched directly into the code, eliminating the test
altogether, but that functionality has not yet been implemented. Even
without this feature, immediate values allow the creation of trace points
whose runtime impact is very nearly zero, eliminating the most common
objection to their existence.
If and when this code is merged, the way will be clear for the creation of
a set of well-defined trace points for utilities like SystemTap and LTTng. That, in turn, could make the
internal operations of the kernel more visible to system administrators and
others who are not necessarily well versed in how the kernel works. This
sort of tracing ability has been on many users' wish lists for some time;
they might just be, finally, getting close to having that wish fulfilled.
Comments (3 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Memory management
Architecture-specific
Security-related
Virtualization and containers
Page editor: Jonathan Corbet
Distributions
News and Editorials
By Rebecca Sobol August 15, 2007
The anatomy of a Linux distribution is pretty simple. It is a distribution
of packages that includes a Linux kernel, bundled together to work on a
given piece of hardware. There are plenty of other kernels to choose from;
BSD, Hurd, Solaris, etc.; and plenty of distributions that include a
similar package set. For example, the GNOME desktop looks about the same
on OpenSolaris as it does on Linux.
The type of hardware may impose certain constraints. Embedded devices of
all kinds run a Linux kernel, but the package set varies with the function
of the device. Linux runs on a wide variety of hardware and the overall
set of Linux kernels currently in use is quite large, as each distributor
makes their own tweaks and twists to get the best performance on their
hardware.
Most people reading this article are using some type of desktop Linux. The
most common hardware is x86, but there will be many readers using x86_64,
PPC, or something else entirely. Still, the packages on the desktop will
be similar.
This is, perhaps, one reason why there are so many Linux distributions.
That number continues to grow: over 300 on our list a couple of years ago,
now it's over 500 on the list. Each one is unique in some way. Sure, they
all have some type of Linux kernel, but there are older kernels and newer
kernels, and kernels that support non-x86 hardware of all kinds. Some of
these distributions are not maintained anymore, but the source code remains
available and someone, somewhere may find it useful.
It was and still is very common to take a particular distribution and
modify it until it becomes a unique distribution. Red Hat Linux used to be
a very common base distribution. Now the most common base is Debian, but
there are also distributions based on Red Hat Enterprise Linux, Fedora and
Ubuntu. Knoppix, the original live CD, was spawned from Debian and now has
dozens of spin-offs, each with their set of packages.
These days we are seeing a new explosion of custom distributions. Fedora
has spins and Ubuntu has flavors. Anyway you look at it the tools to
create a customized distribution are maturing and becoming more usable.
While the total number of Linux distributions is not likely to shrink any
time soon, we may start to see a few base distributions take over the
customized desktop.
Comments (7 posted)
New Releases
LFS 6.3-rc2 has been released. You can see all that's new since the last
release here.
Full Story (comments: none)
openSUSE 10.3 beta 1 is out. Click below for a list of important changes
since alpha 7 and the most annoying bugs you might run into during
testing. Live/install CD images are
available, one with GNOME and one with KDE.
Full Story (comments: none)
The Ubuntu project has announced the availability of
Gutsy Gibbon Tribe 4, a milestone CD image that will lead up to
Ubuntu 7.10.
" Tribe 4 is the fourth in a series of milestone CD images that will be
released throughout the Gutsy development cycle. The Tribe images are known
to be reasonably free of show-stopper CD build or installer bugs, while
representing a very recent snapshot of Gutsy."
Full Story (comments: 2)
Distribution News
Chitlesh GOORAH has been working on packaging open source tools for
electronic engineering on Fedora. By the time that Fedora 8 ships there
should be enough for a fairly complete Fedora Electronic Lab.
Full Story (comments: none)
The Fedora project is taking a serious look at reducing power consumption.
There are a few ways you may be able to help out. Click below to find out
more.
Full Story (comments: none)
Fedora users and enthusiasts in Chile have a new web site and local Yum mirror.
Full Story (comments: none)
Lunar Linux has launched a screen
shots website so developers and users alike can show off their desktops.
Full Story (comments: none)
Distribution Newsletters
The Fedora Weekly News for August 6, 2007 looks at announcements on Virtual
FudCon8 and Fedora 8 Test 1. Ask Fedora answers questions on Intel IP2200
Wireless in Fedora 7, Distribution Upgrades And Peripherals and Yum Reverse
Dependency Removal. In Daily Package there are few good reviews on Qcad -
Simple 2D CAD program, Gscan2pdf - Frontend for scanning utilities, Xephyr
- New nested X server and Really Slick Screensavers. Also to celebrate the
100th issue, one lucky winner will receive "Fedora 7 Bible" by Christopher
Negus. See the Extras Extras section for more information.
Full Story (comments: none)
The Gentoo
Weekly Newsletter for July 30, 2007 covers NVIDIA Drivers update,
Portato review, Planet Summer of Code 2007, GUADEC 2007, and several other
topics.
Comments (none posted)
The Ubuntu Weekly Newsletter for August 11, 2007 covers the release of
Tribe 4, promoting Ubuntu through the use of viral videos, progress of the
US Loco Teams Project, security breaches in community hosted servers, and
much much more.
Full Story (comments: none)
The DistroWatch
Weekly for August 13, 2007 is out. " It was a great week for all
those who enjoy testing open source software; not only are all the major
Linux distributions busy readying their upcoming releases, the two main
desktop environments, GNOME and KDE, are also keeping us interested in
their latest desktop innovations. The openSUSE project especially has been
generating plenty of news; it has published an update to its online
software installation service and has released a new openSUSE live CD
set. To add to the growing presence of openSUSE in the headlines, we have
asked Stephan Kulow, the new Project Manager who took over in the middle of
July, a few questions about the distribution's future direction. Also in
this issue: ex-Gentoo's Daniel Robbins talks about the Portage package
manager and DragonFly BSD's Matthew Dillon defends the BSD licence."
Comments (none posted)
Distribution meetings
The Fedora desktop team will be holding regular public meetings on IRC
every Wednesday. " We'd like to start holding regular public irc
meetings -- "meet the desktop team", if you want. The official form in
which this happens in Fedora is in a SIG, so we will form a "Desktop SIG"
and invite interested members of the Fedora community to work with us on
making the Fedora desktop spin the best desktop in its class."
Full Story (comments: none)
Dawn Applegate presents a wrap up of the Ubuntu Live conference that
preceded OSCON. " Co-sponsored by Canonical, Ltd. and O'Reilly
Media, Inc., this first year gathering was the key forum for developers,
experts, established companies, and newcomers alike to exchange thoughts
and knowledge about the world of Ubuntu. Keynote presentations included
industry leaders such as Mark Shuttleworth, Stephen O'Grady, and Jeff
Waugh. In the spirit of community, the keynote presentations included
interactive Q&A sessions that allowed conference attendees direct contact
with industry experts."
Full Story (comments: none)
Newsletters and articles of interest
Jeremy Andrews interviews
Matthew Dillon, creator of DragonFly
BSD. " In this interview, Matthew discusses his incentive for
starting a new BSD project and briefly compares DragonFly to FreeBSD and
the other BSD projects. He goes on to discuss the new features in today's
DragonFly 1.10 release. He also offers an in-depth explanation of the
project's cluster goals, including a thorough description of his ambitious
new clustering filesystem. Finally, he reflects back on some of his earlier
experiences with FreeBSD and Linux, and explains the importance of the BSD
license."
Comments (none posted)
Linux.com looks at
Ubuntu's Local Community (LoCo) teams in the United States. " The
Ubuntu community is seeking to get approved Local Community (LoCo) teams in
all 50 states in the US by the end of this year, and it's making impressive
progress. A LoCo team is a local group of Ubuntu users who help promote
the operating system in their local community."
Comments (none posted)
Distribution reviews
Linux.com reviews Sabayon
Linux. " The Sabayon Linux live DVD distribution, based on the
unstable branch of Gentoo Linux, has been in development for several years
and caters to a wide variety of users. Having started out with a beautiful
but mainstream appearance, it now boasts one of the most unique looks in
Linux and more usability options than most other distros. The distribution
offers premium open source games, accelerated desktop effects, a large and
varied software suite, and several variations. Besides the full release,
Sabayon also comes in a Business Edition and usually a Mini edition. With
all it has to offer, Sabayon has something for everyone."
Comments (none posted)
Page editor: Rebecca Sobol
Development
By Forrest Cook August 15, 2007
Buddi is a cross-platform
financial program that was written by Wyatt Olson. The project news
shows the first beta release came out in May, 2006.
Buddi is a personal finance and budgeting program, aimed at those who have little or no financial background. In making this software, I have attempted to make things as simple as possible, while still retaining enough functions to satisfy most home users.
Buddi is released as Open Source Software.
Buddi will run on almost any computer which has a Java virtual machine installed. This can include Windows, Macintosh OS X, Linux, and many other operating systems.
Buddi is currently available in Dutch, English, French, German, Greek, Italian, Norwegian, Portuguese, Russian, and Spanish.
The feature list for Buddi includes:
See the online
screenshots
for a look at the software in action.
More information on Buddi is available from the
FAQ document.
Buddi installation was trivial on an Ubuntu 7.04 system using the
provided .deb package. Sun's Java Virtual Machine (at version 1.5 or higher) was a required dependency.
Running the code the first time brought up a series of first-run
screens, then the main control panel.
There were some indications that the software is still a little young.
The help menu pulldown just listed the Ctrl+Shift+H command that had to
be typed in manually to get the appropriate browser screen to display.
Adding information to the transaction windows was a bit rough at first,
several of the form's fields had no title and attempts to enter data
were initially rejected with somewhat cryptic messages.
Referring to the online tutorial document
cleared up most of the confusion. Once some data was entered, creating
reports and graphs became fairly intuitive.
Stable version 2.6 of Buddi was recently
announced:
"This includes numerous minor UI enhancements, which should make life a little easier for everyone.
Note that the API has been upgraded to 2.6; this means that the old plugins will not work for you anymore. I have released all stable plugins in the Buddi Plugins repository for 2.6 format".
Financial software is often cited as an application space that is
lacking for Linux, Buddi should help to fill that vacancy.
The software is already useful enough for basic finance tracking,
hopefully as the code matures, it will become a bit easier to use.
Buddi downloads are available in
.jar format for all platforms, and as packages for
Debian/Ubuntu systems. Give it a try.
Comments (16 posted)
System Applications
Clusters and Grids
Version 6.0 of UNICORE
is available.
"
UNICORE (Uniform Interface to Computing Resources) offers a ready-to-run Grid system including client and server software. UNICORE makes distributed computing and data resources available in a seamless and secure way through intranets and internet.
The UNICORE team is proud to announce the availability of UNICORE 6.0, the latest, WSRF based implementation of the UNICORE Grid middleware."
Comments (none posted)
Database Software
The August 12, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Version 3.4.2 of SQLite,
a light weight DBMS, is out.
" While stress-testing the soft_heap_limit feature, a bug that could lead to database corruption was discovered and fixed. Though the consequences of this bug are severe, the chances of hitting it in a typical application are remote. Upgrading is recommended only if you use the sqlite3_soft_heap_limit interface."
Comments (none posted)
Mail Software
Version 3.2.3 of Apache SpamAssassin, an email filter, has been announced.
" 3.2.3 is a major bug-fix release."
Full Story (comments: none)
Networking Tools
Alpha version 0.2.19 of
GNU SASL
has been announced.
" GNU SASL is a library that implements the IETF Simple Authentication and Security Layer (SASL) framework and some SASL mechanisms. SASL is used in network servers (e.g. IMAP, SMTP, etc.) to authentication peers, and can also integrity and privacy."
Comments (none posted)
Printing
Version 1.3.0 of the Common UNIX Printing System (CUPS) has been
announced.
" CUPS 1.3.0 is the first stable feature release in the 1.3.x series and includes over 30 new features and changes since CUPS 1.2.12, including Kerberos authentication, DNS-SD/Bonjour/Zeroconf support, improved on-line help, and localized printer drivers."
Comments (none posted)
Security
Version 1.2 of Snare for Linux has been
announced.
" SNARE (System iNtrusion Analysis and Reporting Environment) is a series of log collection agents that facilitate centralised analysis of audit log data. Agents are available for Linux, Windows, Solaris, IIS, Lotus Notes, Irix, AIX, ISA/IIS + more.
Finally, we have one package for the Snare for Linux agent! 32 and 64 bit RPMS are available for download with a number of updates and improvements".
Comments (none posted)
Web Site Development
Stable version 3.4.2 of KnowledgeTree, a document management system,
has been announced.
" This is a bugfix release that mainly addresses some webservices and XSS issues as well as several smaller issues related to i18n and issues created by the XSS fixes".
Comments (none posted)
Version 1.50 of LimeSurvey, a PHP-based web application that allows you to develop and publish online multi-question multi-lingual surveys,
is out.
" The LimeSurvey development-team is very proud to announce the new stable version 1.50. The worldwide team of about seventeen developers and translators around project leader Carsten Schmitz invested over one year in developing and testing this new version of the currently most used open source survey system. The software, which was previously named PHPSurveyor and renamed May 2007 to LimeSurvey, has been improved a lot and many new wanted features have been added."
Comments (none posted)
Stable version 1.0.1 of the SmartWeb framework has been
announced.
" The SmartWeb framework is targeted to support rapid development of simple to
complex web applications, leading to development of clean and stable code.
It's builded over consolidated open source frameworks and features the most
useful design patterns."
Comments (none posted)
The August 12, 2007 edition of the
Django Roundup covers the latest news from the Django web platform.
Comments (none posted)
Desktop Applications
Audio Applications
Version 2.0.5 of Ardour, a multi-track
audio editor, is out.
" As we grow nearer to the dog days of the northern hemisphere's summer, we bring you Ardour 2.0.5 ( DMG available), a fixup release coming after various issues were discovered on OS X while preparing a package of 2.0.4." See the
release notes for more information.
Comments (none posted)
Version 2.4.6 of Ecasound, a multi-track
audio recorder and sound file modification tool, is out with the following
changes:
" Ability to specify a custom configuration resource file has been added. Several long-standing bugs have been fixed. The licensing of rubyecasound has been changed."
See the
release notes for the full announcement.
Comments (none posted)
Mammut version 0.60, an audio FFT application and
Snd-ls 0.9.8.1 beta, a sound editor, have been announced.
Both feature bug fixes and other improvements.
Full Story (comments: none)
Business Applications
Version 2.0.0 of JasperReports
is out.
" JasperReports, the market leading open source business intelligence and
reporting engine. This project is being moved to http://www.jasperforge.org/. This
project is the home for all things Jasper, Reports, Analysis, Server, and
Intelligence."
Comments (none posted)
Desktop Environments
Release 0.5.2 of Compiz Fusion has been announced.
" This is the first development release of Compiz Fusion, the result of more
than six months of work and polish. The first stable release, 0.6.0, will
follow after the Compiz 0.6.0 release.
Compiz Fusion is the result of a merge between the Compiz community plugin
set "Compiz Extras" and the parts of the Beryl project that are independent
of the window manager core. The two communities have re-united to create a
user experience for Linux that rivals anything available on other platforms."
Full Story (comments: none)
The following new GNOME software has been announced this week:
- Accerciser 0.1.90 (bug fixes and translation work)
- Banter 0.1.10 (new features and bug fixes)
- Clutter 0.4.0 (new features, bug fixes and documentation work)
- Deskbar-Applet 2.19.90.1 (new features, bug fixes and translation work)
- Empathy 0.11 (new features, bug fixes and translation work)
- Evolution 2.11.90 (new features, bug fixes, documentation and translation work)
- gcalctool 5.19.90 (documentation and translation work)
- gdl 0.7.7 (bug fixes)
- GDM2 2.19.6 (bug fixes and translation work)
- gnome-control-center 2.19.90 (new features, bug fixes and translation work)
- gnome-games 2.20.0 Beta 1 (new features and bug fixes)
- gnome-games 2.20.0 Beta 1 Update 1 (bug fixes)
- gnome-keyring 2.19.90 (bug and build fixes)
- GNOME Nettool 2.19.90 (new features, bug fixes and translation work)
- GNOME Utilities 2.19.90 (new features, bug fixes and translation work)
- goobox 1.9.2 (new features)
- Gtk2-Perl 2.19.90
(new features and bug fixes)
- gtk-engines 2.11.5 (bug fixes and translation work)
- libgnomekbd 2.19.90 (bug fixes and translation work)
- Orca 2.19.90 (new features, bug fixes and translation work)
- Rarian 0.5.8 (bug and build fixes)
- Seahorse 2.19.90 (new features, documentation and translation work)
- Tomboy 0.7.4 (new features, bug and build fixes)
- Yelp 2.19.90 (new features, bug fixes and translation work)
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Games
Version 0.7.1 of FreeCol has been
announced.
" FreeCol is an open version of the turn based strategy game Colonization.
This release fixes the bug causing native units to be frozen on the mapboard."
Comments (none posted)
Version 7.00 of the G3D engine,
a C++ 3D graphics library for game developers, researchers, and students,
has been
announced.
" Version 7.00 of the G3D engine is a complete graphics solution for building 3D games and simulators. It contains powerful features like a skinnable GUI, loading of many popular 3D model formats, and hardware shaders. G3D is used at many top universities including Brown University and Williams College, and has appeared in several commercial games."
Comments (none posted)
Interoperability
Release 0.9.43 of Wine has been
announced.
Changes include:
Direct3D support on top of WGL instead of GLX for better portability,
Many DirectSound fixes, Still more gdiplus functions,
Many crypt32 improvements and Lots of bug fixes.
Comments (none posted)
Music Applications
Version 0.1 of nova, a computer music system with a dataflow syntax,
has been released.
" Compared to earlier releases, few new features have been added, but
quite a number of bugs have been fixed and some architectural changes
have been made to gain some performance."
Full Story (comments: none)
Version 0.11.1 of PHASEX, an experimental software synthesizer, is out.
" PHASEX-0.11.1 contains fixes for the segfault issues some users have
seen with version 0.11.0. Special thanks goes to Adam Sampson for
tracking this down, and to the rest of you who sent in bug reports.
Upgrading to 0.11.1 is recommended for all users, since it appears
that this bug will corrupt memory used by the synth engine even if
it doesn't trigger a segfault."
Full Story (comments: 1)
Digital Photography
Version 0.12.1 of UFRaw,
a utility to read and manipulate raw images from digital cameras, is out.
" This is just a bug correction version".
Full Story (comments: none)
Science
Version 1.12 of Jmol, a Java molecular viewer for three-dimensional
chemical structures,
has been announced.
" Jmol 11.2 introduces many new capabilities, including "flying" through the molecule in "navigation mode", internal (arbitrary plane) slabbing, surface cavity depiction, mapping of user-derived data onto surfaces, loading of files without replacing already-loaded files, variable translucency, the translating, rotating and inverting of selected atoms, the use of calculated mathematical values in all commands, and the writing of JVXL surface data directly to files."
Comments (none posted)
Miscellaneous
Version 2.8 of GPE for the Maemo
Internet tablet has been announced.
" The first stable release of GPE for the Maemo environment is now available.
GPE for Maemo includes the following applications: gpe-calendar, gpe-contacts,
gpe-todo, gpe-timesheet, gpe-filemanager, starling (audio player) and
gpesyncd."
Full Story (comments: none)
Languages and Tools
C
The August 9, 2007 status report for GCC 4.3.0 is online.
" We entered Stage 2 on July 6th. I plan to put us into Stage 3 on
September 10th. At that point, we will accept only bug-fixes -- no
more new features until Stage 1 for GCC 4.4."
Full Story (comments: none)
Stable version 1.0.8 of Ctalk has been
announced.
" Ctalk provides object oriented features, like classes, methods, and inheritance, to C programs. Programs can use only a few object oriented features, or they can be written almost completely with ctalk objects.
Ctalk includes the ctalk interpreter, the C99 compliant preprocessor, ctpp, and the ctalk run time library, which provides objects and methods with support for run time events."
Comments (none posted)
Python
Linux.com provides a
mini-tutorial on
distutils, the standard packaging tool for Python apps. " You have
just written a fantastic and useful Python application, and you're
ready to share it with the world. Distutils, a Python module that provides
a standard way of distributing and installing Python apps, can help you
simplify the process of installation."
Comments (11 posted)
The August 13, 2007 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Ruby
O'Reilly has published
part one in a series on Behavior Driven Development with Ruby.
" You've heard of Test Driven Development. You may have even heard of Model
Driven Development. But now get ready to learn Behavior Driven Development,
a methodology all about making sure that your code produces the right end
results, rather than just executing correctly. Gregory Brown starts us on our
way by showing us how to use RSpec in Ruby."
Comments (none posted)
Tcl/Tk
The August 10, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
The August 15, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Bruce Byfield talks with
Linus Torvalds, on Linux.com. " Asked point-blank which is more
important, sharing code or empowering users -- the declared goal of the
free software champions whom Torvalds is routinely depicted as being in
opposition with -- and his first response in what he calls "the usual Linus
polite words" is "That's a really stupid question. Why do you put it as an
'either or' kind of concept?" He then goes on to explain that, because open
source operates in the same manner as scientific query, and is a matter of
enlightened self-interest, sharing code and empowering users "are not at
odds at all" -- a view that, in the end, places him closer to the free
software position than either free software or open source followers might
care to admit."
Comments (29 posted)
Mark Shuttleworth writes at length about the upcoming vote on Microsoft's OpenXML format as an ISO standard. " A vote of 'no OpenXML' is vote against multiple incompatible standards, and hence a vote in favour of unity.If the ISO vote is 'no', then there is every reason to expect that Microsoft will adopt ODF, and help to make that a better standard for everybody including themselves."
Comments (8 posted)
Trade Shows and Conferences
Dark Reading covers
an antivirus competition at LinuxWorld." 'What's surprising about a test like this is how much difference
there is between the antivirus products' performance,' says Dirk Morris,
CTO and co-founder of Untangle. 'Some of the products you think will do
well don't, and some of the lesser-known products, like open source tools,
end up doing well.'"
Comments (3 posted)
InformationWeek
covers the LinuxWorld keynote speech by Novell's Ron Hovsepian.
" Novell president and chief executive Ron Hovsepian on Wednesday called on the Linux community to develop a standard certification process for independent software vendors to ensure that applications run across the different distributions of the open source operating system.
During his keynote at the LinuxWorld conference in San Francisco, Hovsepian said what drives customers' choice of either Linux or Windows comes down to the applications that run on the operating system. "Whether we like it or not, the application is what drives the final customer decision," he said.
To drive more development on Linux, the community has to make it easier for ISVs to build software that can run across Linux distributions."
Comments (11 posted)
CRN covers
the LinuxWorld Golden Penguin Trivia Bowl.
" As Barry Bonds smashed Hank Aaron's home run record Tuesday evening at AT&T Park, another great sporting triumph went down less than a mile to the north at Moscone Center, where a team of Linux Geeks vanquished a Nerd squad of Dell employees in LinuxWorld's annual trivia smackdown, the Golden Penguin Bowl.
The three-man Team Geek sealed its victory and secured a trio of the coveted glass Golden Penguin statuettes by besting their rivals from Dell in two rounds of tech trivia, capped with a decisive bout of Robosapien sumo."
Comments (none posted)
eWeek
covers
a LinuxWorld talk on the Linux desktop by a Dell strategist.
" Windows Vista has probably created the single biggest opportunity for the Linux desktop to take market share, Cole Crawford, an IT strategist at Dell, said in an address titled, "The Linux DesktopFact, FUD or Fantasy?" at the annual LinuxWorld Conference & Expo here.
For example, a number of companies have moved back to Windows XP after deploying Vista, Crawford said, before quoting Scott Granneman, an author, entrepreneur and adjunct professor at Washington University in St. Louis, as saying, "To mess up a Linux box, you need to work at it; to mess up your Windows box, you just have to work on it.""
Comments (35 posted)
Matt Butcher covers
the North American Computers and Philosophy conference on Linux.com.
" I used to think of myself as something of a rare bird -- a philosopher and software developer with a keen interest in the Free and Open Source Software (FOSS) movements. But as I discovered at last month's North American Computers and Philosophy (NA-CAP) conference in Chicago, there are many with similar interests.
The conference, held at Loyola University Chicago, featured keynotes by Richard Stallman, of GNU fame, and philosopher Peter Suber, an advocate of the Open Access (OA) movement in scholarly journals. Academic philosophers and computer scientists from North America, Europe, and Africa traveled to Chicago to attend the conference and present their research."
Comments (none posted)
The SCO Problem
Groklaw has the news: one of the first big rulings in Novell v. SCO has come in, and Novell wins. In particular, Novell has been determined to be the owner of the Unix copyrights, and Novell has the right to waive claims against others (like IBM) based on that code. The full ruling [PDF] is available. Update: one of the (presumably many) interesting points in the ruling is that SCO owes Novell the bulk of the money it got from Sun and Microsoft. That's more money than SCO has now.
Comments (13 posted)
Here (by way of Groklaw) is the SCO Group's response to its loss in court last week. " Although the district judge ruled in Novell's favor on important issues, the case has not yet been fully vetted by the legal system and we will continue to explore our options with respect to how we move forward from here."
Comments (22 posted)
Groklaw charts the remaining claims in the SCO v. Novell case. " To
help us get beyond just the overview, Feldegast has done a chart showing
what the decision was on each summary judgment motion and what claim or
counterclaim it connects to. I've put urls to the documents in his chart
so we can connect the dots. And below the chart, I've made a list of what
each claim or counterclaim is about. The chart is in the order that Judge
Dale Kimball listed them in his conclusion."
Comments (2 posted)
Here's a
brief WindowsITPro article giving a view of the Novell/SCO ruling from
a Windows perspective. " But the big news here is that the uncertainty over
Linux is no more. Linux is now legally legitimate and free from the
worrisome cloud of legal exposure that existed for the previous four
years. Suddenly, using Linux isn't troublesome anymore, at least from a
legal standpoint. And all that Microsoft language over the past few years
about indemnification and so forth suddenly sounds a bit trite, unless
you're still worried that Microsoft will unleash a patent attack on the
open-source community."
Comments (9 posted)
Companies
PC World
notes that Dell plans to sell pre-installed Linux systems in Europe.
" Following up on its Spring 07 announcement that it will ship Inspiron notebook and desktops with the Linux OS, Dell chose the LinuxWorld conference in San Francisco to add the United Kingdom, France, and Germany to its Linux stable of models.
The Inspiron 1505n notebook and Inspiron 530n desktop will now both be offered with Ubuntu 7.04 Linux distribution installed at the factory."
Comments (2 posted)
Linux.com reports
on a change in the distribution of MySQL Enterprise Server source code.
" MySQL quietly let slip that it would no longer be distributing the MySQL Enterprise Server source as a tarball, not quite a year after the company announced a split between its paid and free versions. While the Enterprise Server code is still under the GNU General Public License (GPL), MySQL is making it harder for non-customers to access the source code.
Kaj Arnö, the company's vice president of community relations, wrote that the Enterprise tarballs "will be removed from ftp.mysql.com. These will move to enterprise.mysql.com, and will be available for our paying subscribers only.""
Comments (23 posted)
Legal
Linux-Watch reports that
the Linux Foundation (LF) has hired two attorneys. " Once upon a
time, the only thing Linux needed was great coders. That was a long time
ago. Today, Linux needs excellent lawyers as well to navigate the 21st
century's increasingly lawsuit-happy IT world. To address that concern, the
LF (Linux Foundation) has added two top attorneys to its ranks. Last week,
at LinuxWorld in San Francisco, LF, the nonprofit organization dedicated to
accelerating the growth of Linux, announced that open-source licensing
expert Karen Copenhaver and standards and consortium expert Andy Updegrove
have joined the Foundation's legal team to provide leadership on legal
issues affecting Linux."
Comments (none posted)
Interviews
Here's a People of openSUSE interview with Stephan Kulow,
release manager of the openSUSE distribution. " What do you think
the future holds for the openSUSE project? I hope we can grow our
community as we did in the past years. I envision an even stronger
integration between community, distribution and users through the use of
build service. This is a very strong tool. And who wouldn't want to have
it's own kernel patch maintained by an automatic build service, so that if
you update your distribution to the latest factory, you get a new kernel
and your patch is still in there."
Comments (none posted)
Resources
HowtoForge has published
a tutorial on converting audio CDs to MP3 and Ogg files using K3b.
" This guide describes how you can use the CD/DVD burning application K3b to
convert songs from an audio CD into MP3 or Ogg files that you can use on
your MP3 player, for example (if you choose the Ogg format, your MP3 player
must support it)."
Comments (2 posted)
Linux.com takes a look at
choosing Linux compatible hardware. " Deciding whether a particular
computer is a good candidate for installing GNU/Linux can involve a
nightmare of details about hardware compatibility. Nor is assembling a
custom computer on which to run GNU/Linux any easier. In both cases, you
need to evaluate video cards, sound cards, printers, scanners, digital
camera, wireless cards, and mobile devices for compatibility with the
operating system. Fortunately, help is available."
Comments (2 posted)
Edd Dumbill
discusses the state of the Mono project on O'Reilly's OnLamp site.
" Mono has always been a bit of an outsider. Open source folks distrust it
because it helps people use Microsoft technologies on non-Microsoft
platforms. Microsoft people don't see the need for it. But this social
outcast has been making steady progress and can offer a lot if you take the
time to check it out."
Comments (none posted)
As seen on Slashdot,
IBM developerWorks has an overview
of the Linux networking stack. " Practically speaking, the layers
of the networking stack go by much more recognizable names. At the link
layer, you find Ethernet, the most common high-speed medium. Older
link-layer protocols include the serial protocols such as the Serial Line
Internet Protocol (SLIP), Compressed SLIP (CSLIP), and the Point-to-Point
Protocol (PPP). The most common network layer protocol is Internet Protocol
(IP), but other protocols exist at the network layer that satisfy other
needs, such as the Internet Control Message Protocol (ICMP) and the Address
Resolution Protocol (ARP). At the transport layer is the Transmission
Control Protocol (TCP) and User Datagram Protocol (UDP). Finally, the
application layer includes many familiar protocols, including the standard
Web protocol, HTTP, and the e-mail protocol, Simple Mail Transfer Protocol (SMTP)."
Comments (3 posted)
Reviews
Linux.com reviews LyX
1.5. " According to its Web site, LyX is "the first WYSIWYM document
processor," coupling a familiar word processing front end to the powerful
LaTeX typesetting engine. Last month's new version 1.5 release includes a
revamped interface, big improvements in multilanguage support, and enhanced
tools for incorporating math, tables, and outlines."
Comments (6 posted)
DesktopLinux looks
at a MEPIS release with KDE 4 Beta 1. " Warren Woodford of MEPIS
announced on Aug. 10 that his company has built KDE 4 Beta 1 Live DVDs to
verify the compatibility of KDE 4 with SimplyMEPIS 7.x."
Comments (none posted)
Nathan Willis
looks at Miro
on Linux.com.
" First it was called DTV, then Democracy Player, and now it is Miro. Whatever
you call it, the Mozilla-based, cross-platform, open source video player is
now in public release. Miro differs from playback front ends like VLC by
offering integrated content-finding and content-management tools. If you
think that's a meaningless distinction, think again."
Comments (none posted)
IBM developerWorks looks
at Mylyn 2.0. " Now in release 2.0, Mylyn (formerly called Mylar)
enhances productivity by seamlessly integrating tasks into Eclipse and
automatically managing the context of those tasks as you work. Mylyn
Project Lead Mik Kersten has updated his two-part guide to using Mylyn to
cover the improvements driven by the massive amounts of user feedback since
Mylyn 1.0. Part 1 introduces Mylyn's task management facilities and
integration with repositories such as Bugzilla, Trac, and JIRA. You'll
learn how context management eases multitasking and reduces information
overload in Part 2."
Comments (none posted)
One Laptop Per Child News reports
on several children's reviews of the XO. " Note that Gabe had
never seen one of these things before, and with practically no help from
the adults, he had started painting, typing, and playing with the webcam,
cackling quite evilly the whole time."
Comments (6 posted)
Doc Searls and Jim Thompson search for the Ultimate
Linux Handheld. " Last year's winner in this category, the Nokia 770,
has a younger sibling, and, as oft happens, the kid takes the cake. Nokia's
N800, the follow-up to the 770, is smaller, lighter, better-looking, faster
and has a larger brain."
Comments (17 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The Free Software Foundation's Defective by Design campaign has
targeted the the BBC iPlayer. " Two weeks after the BBC officially
launched the iPlayer, protesters wearing bright yellow Hazmat suits
gathered outside BBC Television Center in London and BBC headquarters in
Manchester to demand that Digital Restrictions Management (DRM) be
eliminated from the BBC."
Full Story (comments: none)
The Electronic Frontier Foundation has sent out a press release
concerning a court battle over surveillance by the US National Security
Agency.
" In the wake of Congress approving a
dramatic expansion of U.S. warrantless wiretapping powers,
the 9th U.S. Circuit Court of Appeals will hear arguments
on the future of two critical lawsuits over illegal
surveillance of Americans. The hearing is set for August
15, at 2 p.m. in San Francisco.
The government is fighting to get the cases thrown out of
court, contending that the litigation jeopardizes state
secrets."
Full Story (comments: none)
Commercial announcements
FiveRuns has announced the launch of RM-Install, a
free, multi-platform Rails stack.
" RM-Install is the second component
available from the FiveRuns Enterprise Management Suite for Rails,
designed to manage the full Rails application lifecycle."
Full Story (comments: none)
Microsoft has, as promised, requested Open Source Initiative approval for
its Microsoft Community License and Microsoft Permissive License. The initial
responses on the mailing list are generally positive.
Comments (26 posted)
Motama has announced its next-generation multimedia architecture.
" Motama's key technology provides a ground-breaking new software
solution - called Network-Integrated Multimedia Middleware (NMM) -
which allows for developing distributed and networked multimedia
applications easily. For the first time, Motama now offers a greatly
improved and extended version of its NMM technology as free download".
Full Story (comments: none)
Novell, Inc. has
announced the availability of Novell(R) ZENworks(R) Configuration
Management to its systems management portfolio.
" This flexible,
easy-to-use solution for configuration management allows companies to add
patch, asset and endpoint security management capabilities to meet the
specific needs of their IT environments. As a result, companies can
centrally manage their IT resources to meet compliance and auditing needs,
ease costs, improve security, and streamline business processes."
Comments (none posted)
Oracle Corporation has
announced Oracle(R) Database 11g for Linux.
" Oracle
Database 11g delivers the next-generation of enterprise information
management, helping customers tackle the demands of rapid data growth,
changing environments, and the need to deliver higher quality of services
while reducing and controlling IT costs."
Comments (none posted)
Sun Microsystems, Inc. has
announced
the OpenJDK(TM) Community Technology Compatibility Kit (TCK) License.
" With this
release, Sun is placing the means for certifying "Write Once, Run
Anywhere(TM)" compatibility into the hands of the community.
This license is for the Java(TM) Compatibility Kit (JCK). The JCK is
the Technology Compatibility Kit, a suite of tests, tools and documentation
that determines whether or not an implementation complies with the Java
Platform Standard Edition 6 specification."
Comments (1 posted)
Resources
The second and final discussion draft of the Affero GPL version 3 has
been released. " The GNU Affero GPL version 3 consists of the text of
GPLv3, slightly adapted for the new name, and an additional paragraph in
section 13 that requires people who modify the software to publicly provide
source when users interact with the software over a network." The
changes this time around are mostly tweaks to that additional paragraph.
People who are interested in this license should speak now; more
information is available at the AGPL second draft
guide page.
Full Story (comments: 1)
The August 9, 2007 edition of the FSFE Newsletter is online
with the latest Free Software Foundation Europe news.
Topics include:
Mythbusting MS-OOXML,
First Swedish Fellowship meeting held in Gothenburg,
Free Software on Exit festival 2007, Novi Sad, Serbia,
Freedom in the hills: the Bergtagung,
GNU GPL licence confirmed once again in a court of law,
Submit Free Software projects to the Trophées du Libre,
Ongoing work of spreading GNU GPLv3 understanding and
Tell a friend about the Fellowship, share this newsletter.
Full Story (comments: none)
For a little while now, LWN editor Jonathan Corbet has been working with
the Linux Foundation to maintain a page called the Linux
Platform Weather Forecast. The idea is to summarize developments in
(mostly, but not limited to) the Linux kernel area so that interested
parties can get a sense for what is coming. The Linux Foundation has
gotten around to announcing the existence of this page, leading to a number
of articles ( 1,
2...). LWN
readers, of course, will not be surprised by much that is found there.
Comments (7 posted)
Surveys
Linux-Watch
has announced the voting for the 2007 Desktop Linux Survey.
" DesktopLinux.com launched its 2007 Desktop Linux Survey on August 13, asking users of Linux desktops to identify what distributions they use, as well as their choice of windowing environment (KDE, GNOME, etc.), web browsers, email clients, and Windows-on-Linux solutions."
Comments (none posted)
Event Reports
O'Reilly has sent out a press release for the recently held
Ninth Annual Open Source Convention (OSCON).
" The O'Reilly Open Source Convention (OSCON), held July 23-27 at the
Oregon Convention Center in Portland, Oregon brought together over 3,000 industry luminaries,
developers, hackers, and business people to advance the discussion and share information
surrounding open source computing. The conference covered every area of the open source arena:
Administration, Business, Databases, Emerging Topics, Java, Linux, People, Perl, PHP, Programming,
Python, Ruby, Security, and Web Applications. A "united nations" of computing languages, attendees
at OSCON were not only speaking in multiple technical languages, they were finding unique solutions
to integrating tools seamlessly."
Full Story (comments: none)
Calls for Presentations
O'Reilly has announced the 2008
Emerging Technology Conference. The event will be held in
San Diego, CA on March 3-6, 2008.
" Program Chair Brady Forrest is formulating an even more comprehensive program for 2008: "We are
going to be expanding the scope of ETech," notes Forrest, " looking beyond the Web to
manufacturing, biotech, large-scale systems, sensor networks, alternate reality games,
visualizations, robotics, policy, human enhancement and clean tech.""
Full Story (comments: 1)
Upcoming Events
The Linux Users' Group of Davis will be holding its next Linux Installfest
workshop in Davis, CA on Saturday, August 18th, 2007.
Full Story (comments: none)
Summercon 2007 will be held
from August 24-26 at the Wyndham Midtown Hotel in Atlanta, GA.
" Summercon is our chance to get together, talk to each other face-to-face, and swap information about innovations, trends, practices, and rumors in the field of computer security. We welcome all walks of life and all sides of the debate to Summercon: hackers, crackers, script kiddies, w4r3z dud3z, feds, narcs, cops, concerned parents, hangers-on, strippers, media whores, Geraldo Rivera, and Kevin Mitnick."
Comments (none posted)
Pulvermedia has
announced the eleventh annual Fall VON Conference & Expo.
The event will be held in Boston, MA on October 29 - November 1, 2007.
" This year, Pulvermedia's flagship event, which is the largest,
longest- running, and most significant event in the IP communications
industry, will feature several new adjoining conferences, and multiple new
events and pavilions on the expo floor. As a result, a record number of
attendees, participating companies and speakers are expected to take part
throughout the four-day event."
Comments (none posted)
Events: August 23, 2007 to October 22, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
August 20 August 24 |
PHP Training at the Big Nerd Ranch |
Atlanta, USA |
August 20 August 25 |
DallasCon 2007-cancelled |
Dallas, Texas, USA |
August 22 August 25 |
Python 3000 Sprint |
Mountain View and Chicago, USA |
August 24 August 26 |
Summercon 2007 |
Atlanta, GA, USA |
August 25 August 26 |
FrOSCon 2007 |
Sankt Augustin (near Bonn), Germany |
August 27 September 1 |
International Computer Music Conference 2007 |
Copenhagen, Denmark |
August 28 August 29 |
XCon2007 |
Beijing, China |
August 29 August 31 |
KVM Forum 2007 |
Tucson, AZ, United States |
| September 1 |
ENOS 2007 |
Caldas da Rainha, Leiria, Portugal |
September 2 September 4 |
LinuxConf Europe 2007 |
Cambridge, England |
September 3 September 6 |
HITBSecConf2007 |
Kuala Lumpur, Malaysia |
September 5 September 7 |
RAID 2007 |
Gold Coast, QL, Australia |
September 5 September 6 |
2007 Linux Kernel Developers Summit |
Cambridge, UK |
September 5 September 7 |
Office 2.0 Conference |
San Francisco, CA, USA |
September 6 September 8 |
Intelligent Data Acquisition and Advanced Computing Systems |
Dortmund, Germany |
September 7 September 8 |
LinuxWorld China 2007 |
Beijing, China |
September 7 September 8 |
LinuxChix Brasil |
Asa Sul, Brazil |
September 8 September 12 |
GITEX Technology Week |
Dubai, United Arab Emirates |
September 8 September 9 |
PyCon UK 2007 |
Birmingham, UK |
September 10 September 14 |
Django Bootcamp with Juan Pablo Claude |
Atlanta, GA, USA |
September 10 September 12 |
X Developers' Summit |
Cambridge, UK |
September 10 September 12 |
Sun Grid Engine Workshop 2007 |
Regensburg, Germany |
September 11 September 12 |
3rd International Conference on
IT-Incident Management and IT-Forensics |
Stuttgart, Germany |
September 11 September 14 |
5th Netfilter Workshop |
Karlsruhe, Germany |
September 11 September 13 |
VMworld 2007 |
San Francisco, CA, USA |
September 14 September 15 |
EuroBSDCon 2007 |
Copenhagen, Denmark |
| September 14 |
Django Sprint |
online, |
September 15 September 16 |
Texas Python Unconference |
Houston, TX, USA |
| September 15 |
Software Freedom Day |
The Internet, Worldwide |
September 17 September 19 |
RailsConf Europe 2007 |
Berlin, Germany |
| September 17 |
Bruce Perens to speak in Berkeley, September 17 |
Berkeley, CA, USA |
September 18 September 21 |
Embedded Systems Conference |
Boston, MA, USA |
September 18 September 20 |
High Performance Embedded Computing Workshop |
Lexington, MA, USA |
September 19 September 21 |
OpenOffice.org Conference 2007 |
Barcelona, Spain |
September 19 September 21 |
Gartner Open Source Summit |
Las Vegas, NV, USA |
September 22 September 25 |
Cell Hack-a-thon II |
Austin, TX, USA |
September 24 September 27 |
14th Annual Tcl/Tk Conference |
New Orleans, USA |
September 24 September 25 |
Power Architecture Developer Conference |
Austin, TX, USA |
September 24 September 27 |
Free and Open Source Software for Geospatial 2007 |
Victoria, BC, Canada |
September 27 September 28 |
Audio Mostly 2007 |
Ilmenau, Germany |
September 28 September 30 |
Ohio LinuxFest 2007 |
Columbus, USA |
September 28 September 29 |
Freed.in |
Delhi, India |
| September 28 |
IRC discussion on AGPLv3 and GPLv3 |
online, world |
September 30 October 3 |
Gelato ICE: Itanium® Conference & Expo |
Biopolis, Singapore, Singapore |
October 2 October 3 |
Openmind 2007 |
Tampere, Finland |
October 3 October 5 |
Apache Cocoon Get Together |
Rome, Italy |
October 6 October 7 |
Wineconf 2007 |
Zurich, Switzerland |
October 6 October 8 |
GNOME Boston Summit |
Boston, MA, USA |
October 7 October 9 |
Graphing Social Patterns |
San Jose, CA, USA |
October 8 October 10 |
VISION 2007 Embedded Linux Developer Conference |
Santa Clara, USA |
| October 8 |
Embedded Linux Bootcamp for Beginners |
Santa Clara, CA, USA |
October 9 October 10 |
Profoss |
Brussels, Belgium |
October 10 October 12 |
Plone Conference 2007 |
Naples, Italy |
| October 12 |
Legal Summit for Software Freedom |
New York, NY, USA |
October 13 October 14 |
T-DOSE 2007 (Technical Dutch Open Source Event) |
Eindhoven, The Netherlands |
| October 13 |
The Ontario Linux Fest Conference |
Toronto, Canada |
| October 13 |
Aka Linux Kernel Developer Conference |
Beijing, China |
| October 16 |
Databases and the Web |
London, England |
October 17 October 19 |
2007 WebGUI Users Conference |
Madison, WI, USA |
October 17 October 19 |
Web 2.0 Summit |
San Francisco, CA, USA |
October 18 October 20 |
HackLu 2007 |
Kirchberg, Luxembourg |
October 19 October 21 |
ToorCon 9 |
San Diego, CA, USA |
October 20 October 21 |
Ubucon.de |
Krefeld (Köln), Germany |
| October 20 |
PostgreSQL Conference Fall 2007 |
Portland, OR, USA |
| October 20 |
./freedom & opensource day - PERU |
Lima, PERU |
October 21 October 25 |
OOPSLA 2007 |
Montreal, Canada |
October 21 October 26 |
Colorado Software Summit |
Keystone, CO, USA |
If your event does not appear here, please
tell us about it.
Page editor: Forrest Cook
|
|
|