Looking forward to Fedora 8
Given the amount of work which went into the recent Fedora 7 release,
it would not be surprising if the Fedora developers were to go off and
focus on beer consumption for a little while. As it happens, the beer is
(mostly) staying in the refrigerator and the Fedora community is getting a
quick start on the Fedora 8 release; the beginning of
a feature
list is in the works. The
draft schedule
has been posted, and it is ambitious: Fedora 8 is due on
October 31 (Halloween), after a mere five months of development.
This schedule has raised some eyebrows within the community. Five months
seems quite short for the development of a new version of this
distribution. The final development freeze is on October 17, which
disappoints KDE fans: the KDE4
schedule calls for an October 23 release. If one looks at the
feature freeze date (August 20), then Fedora 8 appears poorly
aligned with the GNOME 2.20 schedule
as well. Why, it is asked, should the Fedora project rush out a
distribution under a tight schedule which causes it to miss the major
developments that users are looking for?
The answer lies in the Fedora leadership's desire to get the distribution back
onto a regular six-month schedule. A predictable release pattern is
better for everybody involved. Users know when it will happen, and major
development projects can, if they care, plan their own schedules around the
distribution releases. Fedora's releases have been a bit less predictable
than usual recently, an understandable result of the changes the project
has undergone. But Fedora 8 looks like a good opportunity to bring
things back in line.
That reasoning still leaves open the question of why this cycle needs to be
only five months long. The Fedora folks are juggling a couple of other
concerns here. One of them is that final distribution releases are best
placed far from the end of Red Hat's fiscal quarters; it seems that it's a
lot easier to get peoples' attention when they're not trying to close out a
quarter. The Fedora leadership has also noticed that, just occasionally,
Fedora releases have been known to slip back a bit from their planned
date. Putting that date in October allows for a certain amount of slippage
without pushing the release back into the middle of the holiday season. A
Fedora release as a Christmas/Hanukkah/Kwanza/Yule present is a pleasant
idea, but it's less pleasant for Fedora developers who may have other plans
during that time.
The end result of all this is that Fedora is likely to cling fairly tightly
to an April and October release schedule. We are seeing a similar pattern
with some other distributions, and with other large projects. Over time,
perhaps, some sort of loose, global coordination of release schedules
across much of the community is emerging. That would be an interesting
example of spontaneous organization where few expected it to happen.
Meanwhile, there is still some significant grumbling within the ranks of
the Fedora developers who came from the Extras side of the distribution.
Putting an updated package into the old Extras repository was a simple
process; now the "short
form" of the packaging guidelines shows a 15-step process to upload a
single package. A new requirement to route packages through the
updates-testing area was the last straw for
some developers who were already unhappy with what they see as a heavy
bureaucracy which has been imposed upon them. There is talk of having lost control of what used to be
a community-oriented Fedora Extras distribution.
This discussion should be looked at with the understanding that the merger
of Fedora Core and Fedora Extras was a major change in how Fedora
is made. Naturally there will be culture clashes, growing
pains, and conflicts as two very different sets of processes are merged
into a single, new process. The path toward a solution was articulated clearly by longtime contributor
Thorsten Leemhuis:
So lets deal with it now -- for example by making "contributing to
Fedora easy again, get the community involved better into the
decisions process and make packagers happy again" one of the most
important "Features" for Fedora 8. Otherwise the merge might fail
in the end.
Disagreements within large projects are not uncommon, even without the
added stress of major change. The open nature of projects like Fedora
causes these disagreements to unfold in very public ways. The good news is
that if the project's participants are serious about pursuing a common goal
- creating the best free distribution they can, for example - they usually
find a way to address the issues and move on. With any luck the remaining
difficulties from the merger will be a distant memory by the time we're
thinking that our Fedora 7 systems are getting old and are in need of
an upgrade.
Comments (1 posted)
Whose project is it anyway?
A project's name is its identity which embodies all of the good (or bad)
will that the software and its developers have built up over time.
In order to protect it, a project will sometimes register a trademark
for the name allowing them to control who uses it.
If someone outside of the project tries to grab that control by
registering the trademark, especially without consulting the development
team, sparks will fly. That is just what we are seeing in a dispute
between handhelds.org and two of the
projects associated with it.
As one might guess from the name, handhelds.org is essentially a portal
for open source, typically Linux-based, software for small embedded
devices, mostly PDAs. It provides CVS repositories, bug tracking,
mailing lists and other developer services to a handful of projects
related to handheld devices. The GPE Palmtop Environment (GPE) and the
Open Palmtop Integrated Environment (Opie) provided a user interface
including some Personal Information Management (PIM) applications for PDAs.
Both projects were developed using the facilities at handhelds.org, but it
is apparent that there is a disconnect between the projects and the portal:
is handhelds.org just a
hosting site like SourceForge or is it something more? That question is
at the heart of the disputes.
In August of 2006, several GPE Palmtop Environment (GPE) developers
proposed
moving the project from handhelds.org to a relatively new site called
Linux-To-Go (LTG). The stated reasons
for the move were somewhat vague, but it clearly was an attempt by those
developers to gain more control over the hosting of the project and which
development tools were used. It was perceived to be a power grab by some and
was not met with wholehearted acceptance, but the main detractors were people
associated or affiliated with handhelds.org rather than core GPE developers.
Another round of mailing list flames came about in October when the move
to LTG actually started to happen. As with any acrimonious split,
there were accusations of various sorts being thrown around, the GPE
developers were accused of deleting the CVS repository on handhelds.org
while handhelds.org was alleged to have deleted user accounts, links to
the new site and mailing list messages. The transition seems to have gone
well for LTG as most or all of the GPE developers moved over to the new
site.
All of that bickering is well in the past now, the GPE project has moved on,
and handhelds.org continues to host various projects, but a dispute over
an Internet Relay Chat (IRC) channel has recently rekindled the flames. The
administrators at freenode surely had
no idea what they were stepping into when they acted on a renaming request
from handhelds.org and pointed the #gpe channel at
#handhelds-gpe. The #gpe channel had been in use by
the project at LTG, and a request to control the channel had been made by
LTG in November but had not yet been acted upon. When freenode discovered
the problem they restored the channel to the LTG folks and promptly received
an email from handhelds.org claiming GPE as their trademark. At that point,
freenode took the channel away from both awaiting a resolution of the
dispute.
It turns out that in March, George France, CEO of Handhelds.org Inc., which
is the non-profit company that runs the website, applied to register
trademarks for several of the projects that are hosted there. GPE and
Opie were two of those projects. Then in mid-May
under cover of an innocuous CVS comment, France changed the handhelds.org
legal page to include
a statement claiming that GPE, Opie and another 11 projects as "Trademarks of
Handhelds.org, Inc."
France
claims
that GPE and Opie were always trademarks of handhelds.org and
the registration is just to clean up the legalities of the matter:
Although I am not a lawyer, in the united states, a trademark comes from using
a mark in trade, which is known as an unregistered mark. You can not
register a trademark in the US unless it has been an unregistered mark first.
Registration is just bow, that gives extra rights like presumptive [ownership].
Opie has been a trademark of handhelds.org, inc for a long long time. Now it
is more visible, but nothing new is going on.
The GPE folks claim that the name GPE pre-dates hosting on
handhelds.org and that
the active project should be the one to hold the trademark, as all
handhelds.org ever did was provide hosting services. France never consulted
with either project regarding registering the trademarks, presumably because
he believed them to be already the property of handhelds.org. It seems
fairly presumptuous to claim a project's name, even for the most altruistic
of reasons, without consulting the people whose code embodies that project.
Whether the handhelds.org folks wish to acknowledge it or not, the active GPE
project is now hosted at LTG. The GPE mailing list archives
show no
activity of consequence at handhelds.org since April whereas the
LTG list
is fairly active. Under those circumstances
it seems disingenuous to suggest, as some handhelds.org folks have, that
the LTG project is a fork and should therefore change its name. GPE has
moved rather than forked.
Opie seems to have gotten caught in the GPE crossfire to some extent. The
project itself was not very active when one of the earlier developers
tried to start an OpieII project that would update the code to Qt4. His
choice of hosting it at LTG was at least partially to blame for a request
from handhelds.org that he not use the name OpieII as it infringes upon
the Opie trademark. This led to yet another flame-filled
thread about handhelds.org usurping a project's name, but it also led to a possible
solution to the whole mess. One of the original Opie founders stepped in
and has come up with a possible
resolution
where he will be licensed to use the Opie name and will host an Opie
development site separate from handhelds.org (though still affiliated as
opie.handhelds.org). In addition, a community council for handhelds.org
would be formed and a code of conduct would be created to try and avoid
these kind of situations in the future. One might hope this model could
lead to better relations between GPE and handhelds.org, but egos on both
sides would make that an unlikely scenario.
If a loose collection of developers comes together and starts contributing
code to a project, one would think that they would be entitled to own
the trademark on the name they chose.
But unless the project puts together some
kind of governing structure and applies for a trademark at or near day
one, there can always be questions about the name. Does it belong to the
founders, the current developers or the site that hosts their CVS repository?
How do you define who is a "member" so that the governing
structure adequately represents the interests of the "community"?
These are difficult questions and are probably about the last thing a group of
hackers wants to deal with at the initial stages of a project. In many
cases, it is too early to tell if the project will even get going enough
that it makes sense to spend any time on governance issues.
Trademarks are a bit of a double-edged sword, they can protect a project
from someone misrepresenting the code, a spyware infested browser called
Firefox for instance, but there needs to be some kind of entity that
administers and enforces the mark. It would be difficult for someone
completely unrelated to a project to register the trademark and hope to have
it stick, as William Della Croce found out with the Linux trademark in 1996,
but it costs real money to wrest the trademark back, and a free software
project is unlikely to have that easily at hand. This is an issue that
project leaders need to at least think about as their projects mature.
Comments (15 posted)
Last call for GPLv3
The Free Software Foundation has
announced the release
of the "last call" draft of version 3 of the GNU General Public
License. In the absence of a significant reason to make changes, the FSF
will be releasing something that looks very much like this draft on
June 29. So this would be a good time for anybody who is concerned
about this license to take a final look at
the license text
with an eye toward finding any last-minute problems.
There are a few significant changes that went in this time around, and one
which did not. The current draft contains this language:
You may not convey a covered work if you are a party to an
arrangement with a third party that is in the business of
distributing software, under which you make payment to the third
party based on the extent of your activity of conveying the work,
and under which the third party grants, to any of the parties who
would receive the covered work from you, a discriminatory patent
license (a) in connection with copies of the covered work conveyed
by you (or copies made from those copies), or (b) primarily for and
in connection with specific products or compilations that contain
the covered work, unless you entered into that arrangement, or that
patent license was granted, prior to 28 March 2007.
The final part is the "grandfather clause" which exempts the
Microsoft/Novell deal from this restriction. In the previous draft, the
FSF had mentioned the possibility of removing that clause, causing the full
power of that language to apply against Novell. That, in turn, would have
made it hard (or impossible) for Novell to distribute software licensed
under GPLv3. According to the FSF, it now seems that it is better to let
Novell distribute this software than to prohibit it:
Microsoft is scrambling to dispose of as many Novell SLES coupons
as possible prior to the adoption of GPLv3. Unfortunately for
Microsoft, those coupons bear no expiration date, and paragraph 6
has no cut-off date. Through its ongoing distribution of coupons,
Microsoft will have procured the distribution of GPLv3-covered
programs as soon as they are included in Novell SLES distributions,
thereby extending patent defenses to all downstream recipients of
that software by operation of paragraph 6.
If this reasoning holds up, any Microsoft patent which can be said to be
infringed by GPLv3-licensed software distributed by Novell will, in
essence, be licensed to the free software community. It seems too good to
be true, but the people who are arguing this point should know what they
are talking about.
The definition of a "user product" - the sort of product to which the
anti-DRM provisions apply - has changed somewhat. The previous draft used
a reference to a U.S. law, which was not entirely well received in other
parts of the world. The new draft says, instead:
A "User Product" is either (1) a "consumer product," which means
any tangible personal property which is normally used for personal,
family, or household purposes, or (2) anything designed or sold for
incorporation into a dwelling. In determining whether a product is
a consumer product, doubtful cases shall be resolved in favor of
coverage. For a particular product received by a particular user,
"normally used" refers to a typical or common use of that class of
product, regardless of the status of the particular user or of the
way in which the particular user actually uses, or expects or is
expected to use, the product. A product is a consumer product
regardless of whether the product has substantial commercial,
industrial or non-consumer uses, unless such uses represent the
only significant mode of use of the product.
The clear intent is to define most products as "user products," exempting
only a very few products from the requirement that "installation
instructions" be provided with the source. This requirement has always
been one of the most controversial parts of GPLv3, but the FSF has stuck
with it from the beginning.
The permissions for distributing copies have been broadened a little with
this language:
You may convey covered works to others for the sole purpose of
having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply
with the terms of this License in conveying all material for which
you do not hold copyright. Those thus making or running the covered
works for you must do so exclusively on your behalf, under your
direction and control, on terms that prohibit them from making any
copies of your copyrighted material outside their relationship with
you.
In other words, having an outside contractor work on a modified,
GPLv3-licensed program does not force the distribution of the modifications
to that program.
Finally, this draft of the GPLv3 is considered to be fully compatible with
version 2 of the Apache License. This compatibility was achieved by
changing the interpretation of the Apache License slightly (in a way which
matches the Apache Software Foundation's interpretation) and by adding a
couple of permissible extra terms to the GPL. It is now possible to
require indemnification of upstream contributors and to require modified
works to be distributed under a different name. Since the Apache License
contains terms like that, allowing them under GPLv3 was essential if the
two were to be made compatible with each other.
The screaming which accompanied earlier drafts of GPLv3 is notably absent
this time around. A number of the issues which upset people have been
resolved at this point. And most observers understand that other
controversial terms - such as the anti-DRM provisions - are not going to
change regardless of how much criticism is directed at them. For better or
for worse, the GPLv3 process is nearly complete; soon it will be a matter
of seeing which projects make the change to the new license. To that end,
Richard Stallman has posted an
essay encouraging movement to GPLv3. Starting on June 29,
projects will have the option of following that advice.
Comments (13 posted)
Page editor: Jonathan Corbet
Security
Firefox security status
A major security
flaw in various
third-party extensions has given Firefox a bit
of a black eye even though the browser is not vulnerable. A number
of other issues in the browser itself caused a security release
which kept Firefox in the news. Unfortunately, after the release,
even more vulnerabilities were reported. One would have to guess that it has not
been the best week or so for the Firefox security team.
A large number of extensions - including toolbars for Google, Yahoo, Facebook
and others - are susceptible to a man-in-the-middle attack that allows
arbitrary code execution within the browser. The vulnerability exploits
the update mechanism built into the extensions by providing malicious code
as an update. An attacker that can control the DNS answers received by a
victim can redirect the update queries from the extensions to a server under
the attacker's control. The code provided gets installed, silently in many
cases; it will then run as part of the browser with all of the capabilities
of an extension.
Situations where one may not be able to trust the DNS answers received
are far more common than people realize. Using a public
or unencrypted wireless network is probably the most common vulnerable
situation, but home routers that have been subverted either
through a vulnerability or
because the owner never changed the default password can also leave an
opening for an attack. Because the extensions typically check for updates
frequently, there are lots of opportunities to provide them with bad code.
There are any number of nasty things that a browser extension can do:
keystroke logging, email reading, spamming, bank transfers, subscribing
to LWN.net, etc. This is truly a situation that one wants
to avoid. Vendors of these extensions have in many cases (with Google being
specifically called out in the vulnerability announcement) bypassed the
default Firefox prompt that would at least alert users that new code was
being installed. Users running those extensions have no defense and need to
delete them from the browser while awaiting a fix from the vendor.
The open source extensions that are available at
https://addons.mozilla.org are not
vulnerable because of the use of SSL to prevent an attacker's host
masquerading as the update server. The SSL certificate presented by
the attacker's server will not pass muster with the browser so the malicious
update will not be installed. This is the fix that the vulnerable
extensions will have to implement. It is not particularly technically
difficult, more of a logistics headache to roll out new code to millions
of users. It may also require some infrastructure improvements to be able
to support encrypted connections for that many users.
Millions of users at risk for all manner of browser mayhem may make the
fixes in the most recent
security
update pale
by comparison but there are some serious issues there as well. The most
important fix, rated as critical by Mozilla, fixes potentially
exploitable crashes in the layout and Javascript engines. There is also a
flaw that allows cross-site scripting using the
addEventListener Javascript call which Mozilla rates as
having a high impact.
A few days after the release, Michal Zalewski was up to his usual tricks by
reporting two vulnerabilities
in Firefox, one that he rates as a major vulnerability, the other as
medium. In both cases, various Javascript tricks can be used to make
the browser behave badly which is yet another reason to look into the
NoScript extension.
Thor Larholm also
had some bad news for the Firefox team shortly after the release when
he reported that a patch
that went into the 2.0.0.4 release only partially fixed the problem
for Windows platforms while doing nothing to prevent the problem for
Linux and other UNIX versions. The directory traversal vulnerability allows
any local files accessible to the browser user with the name known by
the attacker to be read via the resource:// URL handler.
The information in the file could then be transmitted to any site visited.
We can probably expect an update from the Firefox team for this particular
problem relatively soon.
Comments (19 posted)
Security news
Google: Web Server Software and Malware
Google has published
the results of some research on web servers and malware. "
It is very interesting to see that in China and South Korea, a malicious server is much more likely to be running IIS than Apache.
We suspect that the causes for IIS featuring more prominently in these countries could be due to a combination of factors: first, automatic updates have not been enabled due to software piracy, and second, some security patches are not available for pirated copies of Microsoft operating systems. For instance the patch for a commonly seen ADODB.Stream exploit is not available to pirated copies of Windows operating systems." So the problem may not be that the software is inherently less secure, but that its proprietary licensing cuts off many deployments from security updates.
Comments (7 posted)
New vulnerabilities
clamav: denial of service
| Package(s): | clamav |
CVE #(s): | CVE-2007-2650
|
| Created: | June 5, 2007 |
Updated: | July 20, 2007 |
| Description: |
A vulnerability in the OLE2 parser in ClamAV was found that could allow a
remote attacker to cause a denial of service via resource consumption with
a carefully crafted OLE2 file. |
| 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)
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)
jasper: denial of service
| Package(s): | jasper |
CVE #(s): | CVE-2007-2721
|
| Created: | June 1, 2007 |
Updated: | November 6, 2007 |
| 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)
lha: temporary file vulnerability
| Package(s): | lha |
CVE #(s): | CVE-2007-2030
|
| Created: | June 6, 2007 |
Updated: | June 6, 2007 |
| Description: |
The lha utility creates temporary files in an insecure manner, enabling symlink race attacks. |
| Alerts: |
|
Comments (1 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)
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-pear: directory traversal
| Package(s): | php-pear |
CVE #(s): | CVE-2007-2519
|
| Created: | June 5, 2007 |
Updated: | June 6, 2007 |
| Description: |
Directory traversal vulnerability in the installer in PEAR 1.0 through
1.5.3 allows user-assisted remote attackers to overwrite arbitrary files
via a .. (dot dot) sequence in the (1) install-as attribute in the file
element in package.xml 1.0 or the (2) as attribute in the install element
in package.xml 2.0. NOTE: it could be argued that this does not cross
privilege boundaries in typical installations, since the code being
installed could perform the same actions. |
| Alerts: |
|
Comments (none 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)
wpa_supplicant: buffer overflow
| Package(s): | wpa_supplicant networkmanager |
CVE #(s): | |
| Created: | June 5, 2007 |
Updated: | June 6, 2007 |
| Description: |
A buffer overflow flaw was found in the debugging code of Fedora's version
of wpa_supplicant. This can be triggered by those using NetworkManager.
It is recommended that users of wpa_supplicant or NetworkManager update to
this package (and the accompanying NetworkManager packages) which removes
the affected debug code. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
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)
bind: denial of service
| Package(s): | bind |
CVE #(s): | CVE-2007-2241
|
| Created: | May 10, 2007 |
Updated: | June 8, 2007 |
| Description: |
ISC BIND 9.4.0 is vulnerable to a denial of service attack.
If recursion is enabled a remote attacker can use a special
sequence of queries to cause the daemon to exit. |
| Alerts: |
|
Comments (1 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)
cups: denial of service
| Package(s): | cups |
CVE #(s): | CVE-2007-0720
|
| Created: | March 26, 2007 |
Updated: | February 7, 2008 |
| Description: |
Previous versions of the cups package could be forced to hang via a client
"partially negotiating" an ssl connection. In this state, cups would not
allow other connections to be made, a denial of service. |
| Alerts: |
|
Comments (none posted)
Cyrus-SASL: DIGEST-MD5 Pre-Authentication Denial of Service
| Package(s): | cyrus-sasl |
CVE #(s): | CVE-2006-1721
|
| Created: | April 21, 2006 |
Updated: | September 4, 2007 |
| Description: |
Cyrus-SASL contains an unspecified vulnerability in the DIGEST-MD5
process that could lead to a Denial of Service. An attacker could possibly
exploit this vulnerability by sending specially crafted data stream to the
Cyrus-SASL server, resulting in a Denial of Service even if the attacker is
not able to authenticate. |
| Alerts: |
|
Comments (none posted)
dovecot: 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: | June 7, 2007 |
| 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)
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)
pop mail man-in-the-middle attacks
| Package(s): | evolution thunderbird mutt fetchmail |
CVE #(s): | CVE-2007-1558
|
| Created: | May 8, 2007 |
Updated: | August 7, 2007 |
| 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)
fail2ban: denial of service
| Package(s): | fail2ban |
CVE #(s): | CVE-2006-6302
|
| Created: | February 16, 2007 |
Updated: | July 30, 2007 |
| Description: |
fail2ban 0.7.4 and earlier does not properly parse sshd logs file, which
allows remote attackers to add arbitrary hosts to the /etc/hosts.deny file
and cause a denial of service by adding arbitrary IP addresses to the sshd
log file, as demonstrated by logging in to ssh using a login name
containing certain strings with an IP address. |
| Alerts: |
|
Comments (3 posted)
file: arbitrary code execution
| Package(s): | file |
CVE #(s): | CVE-2007-1536
|
| Created: | March 22, 2007 |
Updated: | May 30, 2007 |
| Description: |
The "file" utility incorrectly checks the allocated heap memory size.
If a remote attacker can trick a user into looking at specially crafted
files with file, arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
firefox: FTP PASV port-scanning
| Package(s): | firefox seamonkey |
CVE #(s): | CVE-2007-1562
|
| Created: | March 23, 2007 |
Updated: | June 4, 2007 |
| Description: |
According to this
advisory, the FTP protocol includes the PASV (passive) command which is
used by Firefox to request an alternate data port. The specification of the
FTP protocol allows the server response to include an alternate server
address as well, although this is rarely used in practice. |
| Alerts: |
|
Comments (1 posted)
freetype: arbitrary code execution
| Package(s): | freetype |
CVE #(s): | CVE-2007-2754
|
| Created: | May 24, 2007 |
Updated: | July 19, 2007 |
| 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: | October 10, 2007 |
| 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: | February 28, 2008 |
| Description: |
The gd graphics library contains a buffer overflow which could enable a remote attacker to execute arbitrary code. Note that various other packages include code from gd and could also be vulnerable. |
| Alerts: |
|
Comments (2 posted)
gdb: buffer overflow
| Package(s): | gdb |
CVE #(s): | CVE-2006-4146
|
| Created: | September 15, 2006 |
Updated: | June 12, 2007 |
| Description: |
A buffer overflow in dwarfread.c and dwarf2read.c debugging code in GNU
Debugger (GDB) 6.5 allows user-assisted attackers, or restricted users, to
execute arbitrary code via a crafted file with a location block
(DW_FORM_block) that contains a large number of operations. |
| Alerts: |
|
Comments (none posted)
gforge: arbitrary code execution
| Package(s): | gforge |
CVE #(s): | CVE-2007-0246
|
| Created: | May 24, 2007 |
Updated: | May 30, 2007 |
| Description: |
The CVS browsing interface from the Gforge collaborative
development tool does not properly escape URLs.
This can be used by an attacker to execute arbitrary shell commands
with the privileges of the www-data user. |
| Alerts: |
|
Comments (none posted)
gimp: arbitrary code execution
| Package(s): | gimp |
CVE #(s): | CVE-2007-2356
|
| Created: | May 1, 2007 |
Updated: | June 11, 2007 |
| Description: |
From this Secunia
advisory: "Marsu has discovered a vulnerability in Gimp, which
can be exploited by malicious people to compromise a user's system. The
vulnerability is caused due to an error within the "set_color_table()"
function in plug-ins/common/sunras.c. This can be exploited to cause a
stack-based buffer overflow by e.g. tricking a user into opening a
specially crafted .RAS file." |
| Alerts: |
|
Comments (3 posted)
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: | June 1, 2007 |
| Description: |
Tavis Ormandy of the Google Security Team discovered two denial of service
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to hang or
crash.
Tavis Ormandy of the Google Security Team discovered several code execution
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to crash or
execute arbitrary code. |
| Alerts: |
|
Comments (1 posted)
horde-kronolith: local file inclusion
| Package(s): | horde-kronolith |
CVE #(s): | CVE-2006-6175
|
| Created: | January 17, 2007 |
Updated: | March 7, 2008 |
| Description: |
Kronolith contains a mistake in lib/FBView.php where a raw, unfiltered
string is used instead of a sanitized string to view local files. An
authenticated attacker could craft an HTTP GET request that uses directory
traversal techniques to execute any file on the web server as PHP code,
which could allow information disclosure or arbitrary code execution with
the rights of the user running the PHP application (usually the webserver
user). |
| Alerts: |
|
Comments (none posted)
ImageMagick: integer overflows
| Package(s): | imagemagick |
CVE #(s): | CVE-2007-1797
|
| Created: | April 4, 2007 |
Updated: | April 17, 2008 |
| Description: |
Multiple integer overflows in ImageMagick before 6.3.3-5 allow remote
attackers to execute arbitrary code via (1) a crafted DCM image, which
results in a heap-based overflow in the ReadDCMImage function, or (2) the
(a) colors or (b) comments field in a crafted XWD image, which results in a
heap-based overflow in the ReadXWDImage function, different issues than
CVE-2007-1667. |
| Alerts: |
|
Comments (none posted)
imlib2: arbitrary code execution
| Package(s): | imlib2 |
CVE #(s): | CVE-2006-4806
CVE-2006-4807
CVE-2006-4808
CVE-2006-4809
|
| Created: | November 6, 2006 |
Updated: | August 13, 2007 |
| Description: |
M. Joonas Pihlaja discovered that imlib2 did not sufficiently verify the
validity of ARGB, JPG, LBM, PNG, PNM, TGA, and TIFF images. If a user
were tricked into viewing or processing a specially crafted image with
an application that uses imlib2, the flaws could be exploited to execute
arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
ipsec-tools: denial of service
| Package(s): | ipsec-tools |
CVE #(s): | CVE-2007-1841
|
| Created: | April 10, 2007 |
Updated: | August 28, 2007 |
| Description: |
A flaw was discovered in the IPSec key exchange server "racoon". Remote
attackers could send a specially crafted packet and disrupt established
IPSec tunnels, leading to a denial of service. |
| Alerts: |
|
Comments (none posted)
java: multiple vulnerabilities
| Package(s): | java |
CVE #(s): | CVE-2006-4339
CVE-2006-4790
CVE-2006-6731
CVE-2006-6736
CVE-2006-6737
CVE-2006-6745
|
| Created: | January 18, 2007 |
Updated: | June 8, 2007 |
| Description: |
java has multiple vulnerabilities, these include:
an RSA exponent padding attack vulnerability, two vulnerabilities
which allow untrusted applets to access data in other applets,
vulnerabilities that involve applets gaining privileges due to
serialization bugs in the JRE and buffer overflows in the java image
handling routines that can give attackers read/write/execute capabilities
for local files. |
| Alerts: |
|
Comments (1 posted)
kdelibs: 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: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2006-5749
CVE-2006-4814
CVE-2006-6106
|
| Created: | January 5, 2007 |
Updated: | May 7, 2008 |
| 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: |
|