One of the more strongly discussed bits of news over the last week is the
announcement that Apple
has bought CUPS (the Common Unix Printing system) and hired Michael Sweet,
the project's primary developer. Indeed, this deal happened back in
February; it just took a little while for the people involved to get around
to telling the
rest of the world about it. There is a great deal of concern over what
this deal might mean, though most of it is probably unnecessary. Still,
there are some lessons to be learned here.
CUPS is an important part of our core infrastructure. Those of us who
can think back to the days of trying to create lpr input and output filters
to make a specific printer work can only be thankful that CUPS came along.
It could easily be said that lpr lasted at least ten years longer than it
should have, but, over that time, there were no real attempts to create a
viable alternative. Projects like LPRng were mostly trying to create a
slightly better version of the same thing. Then, there was the print
system which Sun inflicted on users of early Solaris releases (who, as your
editor can attest, were already suffering enough as it was); replacing that system
with some version of lpr was a common thing to do. It took CUPS to
implement contemporary printing protocols, support current hardware, and
generally make the life of printer administrators easier - though, as any
administrator who has lost a day to an obscure printer problem will say,
things could get a lot better yet.
CUPS has always been a corporate-owned free software project, meaning that
it carries all of the potential problems that any other such project has.
When a single company owns a project it can strongly control its
development direction, take the code private, grant license exemptions at
will, abruptly sell the code to somebody else, and so on. Many companies
which own projects do many of these things. Dealing with corporations has
its risks; it has often been said that the corporate personality is best
compared to that of a schizophrenic adolescent. Even so, such
relationships have worked out well for the free software community with
very few exceptions.
In this case, the ownership of CUPS has been passed from Easy Software
Products (ESP) to Apple. Since contributors to CUPS are required to assign
the copyrights to their work, ESP was entirely within its rights to make
this sale. There are few constraints on what Apple can do with this
externally-contributed code in the future; if it chooses, the company could
certainly treat the code in ways that the original authors would not like.
This risk is inherent in the transfer of copyrights; any free software
developer who is contemplating signing a copyright transfer agreement
should always think hard about who the receiving party is and what they
could do in the future. The usual rule for dealing with companies - assume
the person you negotiated the deal with will be immediately replaced by
somebody who hates you - applies in this sort of situation.
The worst thing that Apple can do, in any case, is to take future releases
of CUPS private. The current, GPL-licensed releases will remain available
and free. Should this happen, the community will have to pick up from the
last free version and create a fork; it certainly would not be the first
time such an action proved to be necessary. For now, though, the
announcement of the sale says "CUPS will still be released under the
existing GPL2/LGPL2 licensing terms, and I [Mr. Sweet] will continue to
develop and support CUPS at Apple." Given that certain aspects of
CUPS development - supporting hundreds of printers, for example - are best
done in the community setting, it is not hard to believe that this state of
affairs could continue indefinitely.
Apple just might create enhanced versions of CUPS for its own operating
system or as a commercial product. The company has already published a GPL exception
policy allowing proprietary derived products to be made from CUPS - as
long as they are distributed exclusively for Apple's operating systems. So
Apple's version of CUPS might have shinier widgets or a few more printer
drivers. Not the best of situations, but it is not all that different from
the rights Sun gives itself with the OpenOffice.org code base.
OpenOffice.org lacks features, fonts, and clip art found in StarOffice, but
few OpenOffice.org users have complained that they felt cheated. Companies
like MySQL make a nice living selling GPL exceptions to GPL-licensed code,
including code contributed by outsiders.
The real threat, perhaps, is that Mr. Sweet will find himself carrying a
lot of Apple-specific responsibilities (his statement in the sale
announcement carefully did not say how much he would continue
working on CUPS) and that the rate of outside contributions might slow as
developers worry about what Apple might do. That could significantly slow
the rate at which CUPS moves forward, to the community's cost.
One other potential problem is the CUPS
trademark policy which has been announced by Apple. It requires
permission to use the CUPS name with any derived product; a distributor who
applies any patches at all, even security fixes, would be affected by this
policy. The good news here is that, if this policy becomes a problem, the
name of the print system could be changed to "mugs" or some such and few
users would even notice.
On the other hand, what this deal might do is bring more resources to the
development of CUPS and contributions from a company which, for all its
faults, is known to pay a great deal of attention to the end user's
experience. Development could speed up and head in directions which make
CUPS easier to use than it is now. That would be an outcome which would be
hard to complain about.
Comments (24 posted)
The free software community is truly global in scope - we are all over the
world. A casual visitor might be forgiven for thinking otherwise, though:
the people found on our mailing lists and in our code repositories are, to
a great extent, based in Europe or North America. There is no shortage of
talented developers elsewhere, but they are hard to see; they do not
participate in our community at anywhere near the same level. We are
clearly weaker as a result.
One attempt to improve this situation can be found in the Linux Foundation
Japan Symposium, held a few times each year in Tokyo. This event was
started by OSDL, and is being continued by the Linux Foundation. The idea
is to bring a few community developers over for a couple of days and have
them talk with Japanese developers about what the community is up to and
how they can be a part of it. Your editor was lucky enough to be invited
to the July meeting where, between encounters with sushi, sake, and
Japanese beer, he was able to get some interesting work done.
First, though, was an encounter with the Yokohama Linux Users Group, which
had invited your editor to come talk seeing as he was in the neighborhood anyway.
YLUG meetings, as it turns out, look much like LUG meetings just about
anywhere: a couple dozen or so technical guys show up to hear somebody talk
about free software. The beer and dinner (and more beer) gathering afterward
was special, though; if more user groups included that sort of event,
attendance at meetings would doubtless go up.
The symposium itself began with presentations from your editor and Paul
Menage, author of the process
containers patch. One of the important features of this event is that
it includes simultaneous translators; said translators were somewhat
dismayed by your editor's habit of changing his talks (and slides) right up
to the point where the laptop gets plugged in at the podium. Their
presence is important, though: it allows attendees to follow the talks
without having to struggle with a foreign language; they can also ask
questions in Japanese and still have the presenters understand them.
As it happens, language issues, while not on the formal agenda, were a big
issue at this event. It is easy fall into the trap of believing that
anybody who is sufficiently well educated to be part of our development
community will, naturally, have learned the English language along the
way. The truth of the matter is that there are many languages one could
invest time in learning, English is a hard language (especially for those
whose native language is far removed from English), and that many people
who might have studied English for years have never really had a chance to
use it enough to become truly proficient. English really is an obstacle
for many potential contributors to our community. It slows down many
developers, makes others afraid to participate in public forums, and blocks
some entirely.
One step which is being taken to improve this situation is the translation
of a number of core kernel
development documents into Japanese. The documents of interest are
primarily process-oriented - those which tell prospective developers how
the community works and how to get patches accepted. Translation of
serious technical documentation would require quite a bit more work and
would be hard to keep up to date, so that is less likely to happen.
Japanese versions of the documentation seem unlikely to go into the kernel
repository itself, so they will have to be hosted elsewhere; they should,
in any case, provide a useful resource for Japanese developers hoping to
begin with the kernel.
The translators got to work in the opposite direction for a while as
Akinobu Mita discussed his work on the fault injection framework. At
any event designed to increase community involvement it is important to
highlight the efforts of local people who have been successful; Mita-san's work,
which makes it possible to find problems in difficult-to-test error
recovery paths, is an important contribution to the kernel development
toolkit. He has, recently, been posting fixes to a long series of bugs
found through the use of fault injection, making the kernel more stable for
everybody.
The afternoon included a panel session which, among other things, covered
the kernel development process.
One of the key points in your editor's talk on that
process is that code must be posted early; if a company insists that code
pass through all of its internal quality assurance processes before being
submitted, it is likely to post code which is in need of major changes. It
turns out that this can be a problem with Japanese companies; one developer
talked about "stone-headed managers" who are deathly afraid that somebody
will post something which embarrasses or shames the company. Strange as it
seems, the stone-headed manager problem is not confined to Japan; there is
little to be done except to continue to try to educate those managers - or
wait until they get promoted to a level where they are no longer a problem.
The second day consisted of smaller sessions where developers from Linux
Foundation member companies could talk about their work and get questions
answered. Fault injection was on the agenda again, as were various
virtualization topics and the translation issue. Closing statements were
made, and the event shut down until next time - scheduled for November.
The key to building a community and keeping it together is good
communication. By bringing in community developers, the Japan Symposium
certainly succeeds in raising the level of communication with the Japanese
community. There is no better way to learn about how a community works
than to talk with those who are in the middle of it. This series of events
might just be part of why contributions from Japan appear to be on the
rise. A less obvious but equally important point is this: communication
goes both ways. Any speaker who attends this event can only go away
smarter, having learned something about how the wider world sees free
software. That, too, can only be a good thing.
Comments (31 posted)
IBM's recent patent pledge
significantly lowers the bar for using their patents to implement software
standards. Rather than specifying particular patents, IBM chose more than
150 different standards for interoperability, pledging not to assert any
of their patents that are required to implement the standards. Along with
the carrot of that pledge, there is also an implied stick for companies that
might consider litigating over their own patents that are required to
produce the standard.
Software patents are generally problematic, but those which encumber
technology standards can be especially so. When companies come together to
form standards bodies, they have often agreed that implementations of the
standard would be able to license any patents required, under so-called reasonable
and non-discriminatory (RAND) terms. "Reasonable" is in the eye of the
beholder, of course, and RAND terms have been used to lock out smaller
companies from implementing patented standards along the way. Free and
open source implementations are usually locked out, because "reasonable"
terms almost always include royalties. Thus, RAND terms are usually
discriminatory against free software.
This has led some organizations,
notably the World Wide Web Consortium (w3c), to move to an agreement that
patents required to implement their standards be licensed on a royalty-free
basis. This simplifies things, but requires some amount of bureaucracy as
standards participants need to list relevant patents and create documents
that state the nature of the royalty-free license.
IBM's move circumvents all
of that, by pledging not to assert patent claims against any
implementation of the listed standards. The pledge not only covers
free implementations, but competitive, commercial, closed source versions
as well. The patents themselves do not need to be researched or listed as
the pledge covers any that IBM has. It should be noted that this
only applies to implementing the standards listed; IBM is not giving carte
blanche to use their patented technology.
The only caveat is that IBM will revoke the pledge for any
implementor who asserts patent claims on a covered implementation - against
IBM or any other party. For any of the standards listed, IBM is
thus creating a "patent shield" for anyone who plays fairly, with the
implication that unfair play - in the form of patent attacks - may be met
with similar attacks from the rather extensive IBM patent portfolio.
Because it is a pledge - not a license or agreement - projects or
organizations that want to be covered by it need do nothing. There is no
paperwork to file or license text to comply with. They will need to
refrain from engaging their patent lawyers to attack others implementing
the standards; this should be a constraint that most free software projects
can live with. It is rather refreshing to see a company make a
pledge that could plausibly reduce the amount of billable lawyer time
required by technology companies. Patent lawyers may not agree, of course.
The list of standards that are covered by the pledge is an impressive array
of technologies, mostly web standards along with OASIS document format
standards. The FAQ
accompanying the pledge states that IBM will be evaluating additional
standards for inclusion in the list. They clearly believe widely
implemented standards are good for their customers:
IBM is making this Pledge to encourage broad adoption of open
specifications for software interoperability. Broad implementation of these
specifications can dramatically improve our customers' ability to
communicate data within and between their enterprises.
There is clearly a public relations aspect to this pledge, but one gets the
sense that IBM truly does want to simplify the software patent landscape.
They have, perhaps, the largest patent portfolio in the world, but they
can also see the mess that software patents, especially patent trolls, are
causing. If other companies make similar pledges, definite progress will
have been made, at least for interoperability. Since it appears that software
patents will be with us for a long time to come, at least in the US, any
step forward should be cause for at least a bit of celebration.
Comments (21 posted)
Page editor: Jonathan Corbet
Security
Security Enhanced Linux (SELinux) adds layers of security on top of the
traditional discretionary
access control (DAC) offered by UNIX-like systems to provide more
fine-grained control over the operating system objects and data. The Security Enhanced
PostgreSQL (SE-PostgreSQL) project seeks to provide the
same kinds of fine-grained access controls to the PostgreSQL database engine,
integrating those policies with SELinux. SE-PostgreSQL has just released
its 1.0 beta and is encouraging users to report any bugs before the final
1.0 release.
Traditionally, database systems use a permissions model that is similar to,
but separate from, the underlying operating system permissions. Users are created within
the database and granted access to various database capabilities, some of
which they can pass on to others (which is a feature of DAC). In addition,
database management systems (DBMS) have a privileged user that bypasses all of the
permissions checks. For a system running SELinux, this situation is less
than desirable, as most, if not all, of the carefully crafted policies, for
restricting data access, are ignored by the DBMS. SE-PostgreSQL works with
SELinux to apply its policies on top of the DBMS permissions, allowing
the administrator the fine-grained access control, afforded by SELinux,
within PostgreSQL.
SELinux relies upon "security contexts", which are attached to each object
in the operating system: files, directories, sockets, processes, users,
etc. These contexts are permanently attached to the various objects and
the SELinux policies then dictate how the contexts interact and what kind
of operations are allowed to be performed. More information about SELinux
and its enforcement mechanisms can be found on the project's webpage as well as in this introductory LWN article.
In a standard PostgreSQL installation, a Linux user can present the
credentials (username and password) of any database user and perform
the
database operations allowed for that user. Using SE-PostgreSQL, SELinux
security contexts are associated with each table, row and column of the
database. The SELinux policy arbitrator in the kernel is consulted for
each database operation and they are either allowed or denied based on the
combination of the user context and the database object context. The
PostgreSQL user must still have the ability to perform the requested action
as the PostgreSQL permissions are checked
before the SELinux policies are even consulted. This two-tiered
permissions system is probably unnecessary, so SE-PostgreSQL could completely
replace the database permissions in secure installations.
Because security contexts are attached to objects in the operating system,
SE-PostgreSQL can alleviate a common problem with data migrating from the
filesystem into the database. If filesystem data that requires an elevated
level of security is inserted into a database table, that row will inherit
the security context of the data. This will prevent users or processes
with lower access capabilities from accessing it.
Also, depending on the security context of the user querying the database,
certain columns or rows may not be available and SE-PostgreSQL intercepts
the queries and results, filtering them appropriately. Users will be able
to see the query results they are allowed to access and no others.
Another related project is PostgreSQL Access Control
Extension (PGACE), which provides an interface for PostgreSQL to use
the facilities of a secure operating system. This allows SE-PostgreSQL to use the
SELinux facilities, but will also allow PostgreSQL to use the Trusted
Solaris or other security-oriented operating system facilities. It is
meant to provide a common framework of hooks that PostgreSQL can call to
determine whether to permit or deny access. It is similar in spirit to the
Linux Security Modules (LSM) interface which allows different
security implementations to be used by the kernel.
The development of SE-PostgreSQL was supported by the Exploratory
Software Project of Japan's Information-Technology Promotion Agency.
This project is aimed at funding young developers with new ideas and
SE-PostgreSQL would certainly qualify. For security conscious companies
using SELinux and PostgreSQL, a look at this project should be high on the
list.
Comments (2 posted)
Brief items
A LinuxFR reader has sent out
an alert (in French)
about the Samsung
SCX-4200
printer driver for Linux. It appears that the driver author had some
trouble with the Linux permission model; the response was to make a few
applications run setuid root. A quick look at the install script shows
that the affected programs are xsane, xscanimage, and the major
OpenOffice.org components. The script also replaces some CUPS executables
and does some other fun things. This seems like code to
avoid for anybody wanting to run a remotely secure system.
Comments (22 posted)
HP
announced
yesterday that it has been awarded Evaluation Assurance Level 4 (EAL4+)
security certification for Red Hat Enterprise Linux 5 (RHEL5) running on various
server and workstation platforms. HP/RHEL5 is certified with the same set
of protection profiles used by
in the earlier IBM/RHEL5
certification. "
HP has
been awarded EAL4+, the highest level of assurance for an unmodified,
commercial operating system, for Labeled Security Protection Profile
(LSPP), Controlled Access Protection Profile, and Role-Based Access Control
Protection Profile for Red Hat Enterprise Linux 5 on HP Integrity, ProLiant
and BladeSystem platforms as well as select workstations and desktops."
Comments (none posted)
New vulnerabilities
curl: insufficient verification methods
| Package(s): | curl |
CVE #(s): | CVE-2007-3564
|
| Created: | July 17, 2007 |
Updated: | July 19, 2007 |
| Description: |
The GnuTLS certificate verification methods implemented in Curl did not
check for expiration and activation dates. When performing validations,
tools using libcurl3-gnutls would incorrectly allow connections to sites
using expired certificates. |
| Alerts: |
|
Comments (2 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)
LedgerSMB: authentication bypass
| Package(s): | LedgerSMB |
CVE #(s): | |
| Created: | July 18, 2007 |
Updated: | July 18, 2007 |
| Description: |
The problem occurs because of a flaw in the redirect code which was
replaced in order to support additional environments. The redirection
code in this case can be accessed through the login module and tricked
into providing access without proper authentication.
|
| Alerts: |
(No alerts in the database for this vulnerability)
|
Comments (none posted)
mysql: multiple vulnerabilities
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)
xnview: buffer overflow
| Package(s): | xnview |
CVE #(s): | CVE-2007-2194
|
| Created: | July 12, 2007 |
Updated: | July 18, 2007 |
| Description: |
The XnView image processing utility is vulnerable to a stack-based
buffer overflow due to improper handling of XPM image files.
If an attacker can trick a user into viewing a specially crafted
image file, it may be possible to execute code with the privileges
of the user. |
| 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)
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)
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)
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)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
Comments (none posted)
vixie-cron: privilege escalation
| Package(s): | cron |
CVE #(s): | CVE-2006-2607
|
| Created: | May 31, 2006 |
Updated: | June 1, 2009 |
| Description: |
The Vixie cron daemon does not check the return code from setuid(); if that call can be made to fail, a local attacker may be able to execute commands as root. |
| Alerts: |
|
Comments (1 posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2006-4262
|
| Created: | October 2, 2006 |
Updated: | June 16, 2009 |
| Description: |
Will Drewry of the Google Security Team discovered several buffer overflows
in cscope, a source browsing tool, which might lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2004-2541
|
| Created: | May 22, 2006 |
Updated: | June 19, 2009 |
| Description: |
A buffer overflow in Cscope 15.5, and possibly multiple overflows, allows
remote attackers to execute arbitrary code via a C file with a long
#include line that is later browsed by the target. |
| Alerts: |
|
Comments (1 posted)
cups: denial of service
| Package(s): | cups |
CVE #(s): | CVE-2007-0720
|
| Created: | March 26, 2007 |
Updated: | February 7, 2008 |
| Description: |
Previous versions of the cups package could be forced to hang via a client
"partially negotiating" an ssl connection. In this state, cups would not
allow other connections to be made, a denial of service. |
| Alerts: |
|
Comments (none posted)
Cyrus-SASL: DIGEST-MD5 Pre-Authentication Denial of Service
| Package(s): | cyrus-sasl |
CVE #(s): | CVE-2006-1721
|
| Created: | April 21, 2006 |
Updated: | September 4, 2007 |
| Description: |
Cyrus-SASL contains an unspecified vulnerability in the DIGEST-MD5
process that could lead to a Denial of Service. An attacker could possibly
exploit this vulnerability by sending specially crafted data stream to the
Cyrus-SASL server, resulting in a Denial of Service even if the attacker is
not able to authenticate. |
| Alerts: |
|
Comments (none posted)
dar: weak cryptography
| Package(s): | dar |
CVE #(s): | CVE-2007-3528
|
| Created: | July 6, 2007 |
Updated: | July 11, 2007 |
| Description: |
From the National
Vulnerability Database: "The blowfish mode in DAR before 2.3.4
uses weak Blowfish-CBC cryptography by (1) discarding random bits by the
blowfish::make_ivec function in libdar/crypto.cpp that results in
predictable and repeating IV values, and (2) direct use of a password for
keying, which makes it easier for context-dependent attackers to decrypt
files." |
| 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)
fail2ban: log injection vulnerability
| Package(s): | fail2ban |
CVE #(s): | |
| Created: | June 22, 2007 |
Updated: | July 30, 2007 |
| Description: |
fail2ban 0.8 is susceptible to a log injection vulnerability. See this
ossec.net entry for more information. |
| 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: 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 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)
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: 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)
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)
gfax: insecure temporary files
| Package(s): | gfax |
CVE #(s): | CVE-2007-2839
|
| Created: | July 6, 2007 |
Updated: | July 11, 2007 |
| Description: |
Steve Kemp from the Debian Security Audit project discovered that gfax, a
GNOME frontend for fax programs, uses temporary files in an unsafe manner
which may be exploited to execute arbitrary commands with the privileges of
the root user. |
| Alerts: |
|
Comments (none 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)
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)
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: 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)
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)
lookup-el: insecure temporary file
| Package(s): | lookup-el |
CVE #(s): | CVE-2007-0237
|
| Created: | March 19, 2007 |
Updated: | December 10, 2007 |
| Description: |
Tatsuya Kinoshita discovered that Lookup, a search interface to electronic
dictionaries on emacsen, creates a temporary file in an insecure fashion
when the ndeb-binary feature is used, which allows a local attacker to
craft a symlink attack to overwrite arbitrary files. |
| Alerts: |
|
Comments (none posted)
lynx: arbitrary command execution
| Package(s): | lynx |
CVE #(s): | CVE-2005-2929
|
| Created: | November 14, 2005 |
Updated: | September 14, 2009 |
| Description: |
An arbitrary command execute bug was found in the lynx "lynxcgi:" URI
handler. An attacker could create a web page redirecting to a malicious URL
which could execute arbitrary code as the user running lynx. |
| Alerts: |
|
Comments (none posted)
mod_jk: 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)
mod_perl: denial of service
| Package(s): | mod_perl |
CVE #(s): | CVE-2007-1349
|
| Created: | April 12, 2007 |
Updated: | July 18, 2007 |
| Description: |
Apache mod_perl versions 1.30 and below have a vulnerability in
PerlRun.pm and RegistryCooker.pm. PATH_INFO is not properly
escaped before use in a regular expression, allowing remote attackers
to cause a denial of service via a specially crafted URI. |
| Alerts: |
|
Comments (1 posted)
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)
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)
mplayer: buffer overflow
| Package(s): | mplayer |
CVE #(s): | CVE-2007-2948
|
| Created: | June 20, 2007 |
Updated: | July 25, 2007 |
| Description: |
The CDDB code in mplayer suffers from "insufficient boundary checks," leaving it exposed to buffer overruns. |
| 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: 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)
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)
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)
php: several vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2007-1864
CVE-2007-2509
CVE-2007-2510
|
| Created: | May 8, 2007 |
Updated: | July 18, 2007 |
| Description: |
A heap buffer overflow flaw was found in the PHP 'xmlrpc' extension. A
PHP script which implements an XML-RPC server using this extension
could allow a remote attacker to execute arbitrary code as the 'apache'
user. Note that this flaw does not affect PHP applications using the
pure-PHP XML_RPC class provided in /usr/share/pear. (CVE-2007-1864)
A flaw was found in the PHP 'ftp' extension. If a PHP script used this
extension to provide access to a private FTP server, and passed untrusted
script input directly to any function provided by this extension, a remote
attacker would be able to send arbitrary FTP commands to the server.
(CVE-2007-2509)
A buffer overflow flaw was found in the PHP 'soap' extension, regarding the
handling of an HTTP redirect response when using the SOAP client provided
by this extension with an untrusted SOAP server. No mechanism to trigger
this flaw remotely is known. (CVE-2007-2510) |
| 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: "/../" injection
| Package(s): | qt |
CVE #(s): | CVE-2007-0242
|
| Created: | April 4, 2007 |
Updated: | September 13, 2007 |
| Description: |
Andreas Nolden discovered a bug in qt3, where the UTF8 decoder does not
reject overlong sequences, which can cause "/../" injection or (in the case
of konqueror) a "<script>" tag injection. |
| Alerts: |
|
Comments (2 posted)
quake: buffer overflow
| Package(s): | quake3-bin |
CVE #(s): | CVE-2006-2236
|
| Created: | May 10, 2006 |
Updated: | January 12, 2009 |
| Description: |
Games based on the Quake 3 engine are vulnerable to a buffer overflow exploitable by a hostile game server. |
| Alerts: |
|
Comments (none posted)
rpm: arbitrary code execution
| Package(s): | rpm |
CVE #(s): | CVE-2006-5466
|
| Created: | November 6, 2006 |
Updated: | August 28, 2007 |
| Description: |
An error was found in the RPM library's handling of query reports. In
some locales, certain RPM packages would cause the library to crash. If
a user was tricked into querying a specially crafted RPM package, the
flaw could be exploited to execute arbitrary code with the user's
privileges. |
| Alerts: |
|
Comments (none posted)
Mozilla: multiple vulnerabilities
| Package(s): | seamonkey firefox thunderbird |
CVE #(s): | CVE-2006-6077
CVE-2007-0008
CVE-2007-0009
CVE-2007-0775
CVE-2007-0777
CVE-2007-0778
CVE-2007-0779
CVE-2007-0780
CVE-2007-0800
CVE-2007-0981
CVE-2007-0995
CVE-2007-0996
|
| Created: | February 26, 2007 |
Updated: | July 23, 2007 |
| Description: |
Several flaws were found in the way SeaMonkey processed certain malformed
JavaScript code. A malicious web page could execute JavaScript code in such
a way that may result in SeaMonkey crashing or executing arbitrary code as
the user running SeaMonkey. (CVE-2007-0775, CVE-2007-0777)
Several cross-site scripting (XSS) flaws were found in the way SeaMonkey
processed certain malformed web pages. A malicious web page could display
misleading information which may result in a user unknowingly divulging
sensitive information such as a password. (CVE-2006-6077, CVE-2007-0995,
CVE-2007-0996)
A flaw was found in the way SeaMonkey cached web pages on the local disk. A
malicious web page may be able to inject arbitrary HTML into a browsing
session if the user reloads a targeted site. (CVE-2007-0778)
A flaw was found in the way SeaMonkey displayed certain web content. A
malicious web page could generate content which could overlay user
interface elements such as the hostname and security indicators, tricking a
user into thinking they are visiting a different site. (CVE-2007-0779)
Two flaws were found in the way SeaMonkey displayed blocked popup windows.
If a user can be convinced to open a blocked popup, it is possible to read
arbitrary local files, or conduct an XSS attack against the user.
(CVE-2007-0780, CVE-2007-0800)
Two buffer overflow flaws were found in the Network Security Services (NSS)
code for processing the SSLv2 protocol. Connecting to a malicious secure
web server could cause the execution of arbitrary code as the user running
SeaMonkey. (CVE-2007-0008, CVE-2007-0009)
A flaw was found in the way SeaMonkey handled the "location.hostname" value
during certain browser domain checks. This flaw could allow a malicious web
site to set domain cookies for an arbitrary site, or possibly perform an
XSS attack. (CVE-2007-0981) |
| Alerts: |
|
Comments (1 posted)
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: 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)
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)
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
There have been no kernel releases over the last week. The 2.6.23
merge window remains open, and patches are flooding into the mainline
repository; see the article below for a summary.
Comments (none posted)
Kernel development news
I just really _really_ wish we could have two fairly stable
releases in a row. I think 2.6.22 has the potential to be a pretty
good setup, and I'd really like to avoid having another 2.6.21
immediately afterwards.
--
Linus Torvalds
Sysfs never tried to be an ABI/API in the usual sense, parts of it are
just a nicer looking "kernel dump". :)
You have to follow _very_ special rules to extract information here in a
way that will not produce unexpected results between kernel releases, or
even a second later on the same system.
--
Kay Sievers
In my opinion any hibernation framework that doesn't take the above
requirements into account in any way will be a failure. Moreover,
the existing frameworks fail to follow some of them too, so I
consider all of these frameworks as a work in progress. For this
reason, I will much more appreciate ideas allowing us to improve
the existing frameworks in a more or less evolutionary way, then
attempts to replace them all with something entirely new.
--
Rafael Wysocki
Comments (4 posted)
Some 2600 changesets have been merged into the mainline kernel
repository since
last week's
summary. The shape of 2.6.23 is now becoming clearer; this kernel will
include:
- New drivers for Dallas DS1682 elapsed time recorder chips, PMC-Sierra
MSP71xx i2c controllers, Renesas M66592 USB peripheral controllers,
Renesas R8A66597 USB host controllers, OTi-6858 USB-to-RS232 bridge
controllers, Samsung S3C24xx SoC USB device controllers, Intel iop32x,
iop33x, and iop13xx DMA engines, Xilinx SystemACE compact flash
interfaces, BCM1250 dual UART devices, OMAP24xx multichannel SPI
controllers, Atmel AVR32 AT32AP700x real-time clocks, ST M41T80 and ST
M48T59 real-time clocks, Dallas DS1216 real-time clocks, TI OMAP
framebuffers, display controllers, and LCD controllers (along with a
support for a number of panels), Atmel AT32AP700X watchdog devices,
IBM z/VM virtual card readers and punches, Afatech AF9005
demodulators.
- After years of work, the core Xen i386 implementation has been
merged. Xen is finally a part of the mainline kernel. (Anybody who
is tempted to believe that predictions found in LWN are worth anything
may be amused by Dave Jones
poking fun at a suggestion, published in 2004, that Xen could be
merged sometime soon).
- The fallocate()
system call has been merged, but without the deallocation options.
- The developmental ext4 filesystem has gained a number of new features,
including fallocate() support, nanosecond timestamps, and
support for directories containing more than 65,000 other directories.
- The new "macvlan" driver allows the system administrator to create
virtual interfaces mapped to and from specific MAC addresses.
- A number of virtual drivers for Sun logical domains (on the SPARC64
architecture) have been added. LDOM CPU hotplug support has also been
added.
- The bsg code - a new generic SCSI device driver based on the block
layer - has been merged.
- IPV4 multipath cached routing support has been dropped; this code
never did work very well, and never got out of the experimental
state.
- Basic, experimental support for PPP over L2TP sockets has been added.
- A device model extension (marked experimental) can export a laptop's
desktop management information (DMI) data through sysfs. This will
allow distributors to load just the drivers needed for a specific
laptop instead of the "load them all and let the hardware sort them
out" technique which is often used now.
- The highly experimental "USB persist" feature attempts to maintain the
state of USB devices when they lose power. The driving motivation
between this patch is to be able to suspend a system containing
filesystems on USB storage and still have those filesystems mounted
and working at resume time.
- As scheduled, the speedstep-centrino CPU governor has been removed in
favor of the acpi-cpufreq code.
- The XFS filesystem now has a "stream of files" concept which allows it
to place related files (a series of frames in a video stream, for
example) contiguously on disk.
- The AFS filesystem now has file locking support.
- The raw block driver has been un-deprecated since it appears it will
not be going away anytime soon.
- The O_CLOEXEC
open flag has been added.
- There is a new clone() flag - CLONE_NEWUSER - which
creates a new user namespace for the process; it is intended for use
with container systems.
- The long-debated memory
fragmentation avoidance patches have been merged at last; the
associated lumpy reclaim
code has been merged as well.
- The kernel virtual machine (KVM) code can now support SMP guests.
Changes visible to kernel developers include:
It's worth noting a couple of things which will not be in 2.6.23.
The first is the process
containers patch, which is not quite considered to be ready yet. Some
other features (notably CFS group scheduling) are waiting for process
containers, so chances are good that this code will be in shape for merging
by 2.6.24.
The other big omission is the x86_64 clockevents, dynamic tick, and high-resolution timers
code. This patch is considered by its authors to be ready (and your editor
has been running it without ill effect), but, after the troubles caused by
the integration of the i386 version of this code in 2.6.21, there is a
desire felt by some developers to go a bit more slowly and carefully. The
result was a somewhat unhappy discussion on the mailing lists and a plan to
better split these patches so they can be carefully reviewed for the next
development cycle.
Comments (5 posted)
Universal serial bus (USB) devices do not normally have much of a security
model associated with them. If a user is able to plug a USB device into
the system, said system assumes that the device is properly authorized to
be there. There are situations where the connection of USB device causes
people to worry; the usual scenario is the fear of corporate secrets being
copied into some sort of USB storage device and being carried out of the
building. In general, in situations where such fears run strong, the
response has involved (attempted) bans of USB devices or simply filling the
USB ports of accessible computers with glue.
Wireless USB changes the situation slightly. This protocol allows USB
devices to operate remotely, without that pesky cable to trip over; it can
be thought of as occupying a niche similar to that of Bluetooth. While a
typical laptop user might be expected to notice an attacker plugging a
normal USB keyboard into their system, said attacker could attempt to
connect a wireless USB keyboard without coming near. Clearly, some sort of
security layer is required. The wireless USB specification
has anticipated this need; it provides for a whole series of acronym-laden
techniques for (1) ensuring that both hosts and devices authenticate
themselves to each other, and (2) that wireless USB communications are
sufficiently well encrypted that they cannot be eavesdropped upon.
Iñaky Perez-Gonzalez is working on wireless USB support for Linux. He has
come to the conclusion that the grungy details of wireless USB
authentication belong in user space; the kernel cannot, on its own, keep
track of which devices are known to the system and are allowed to connect. It
is, however, up to the kernel to implement the authorization part of the
equation: a wireless USB device which is not authorized should not be able
to perform any sort of exchange with the host system. Iñaky's response to
the authorization problem is this
set of patches to the USB subsystem.
These patches add three new flags to the usb_device structure:
wusb, authorized, and authenticated. The first
indicates that a device is wireless, and the last (which is not
yet used) indicates that the device has passed authentication. In the
middle is the authorized flag which indicates whether it is OK to
talk to the device. If the device is not authorized, the kernel will not even read
its configuration to find the endpoints it provides; the only thing that
can happen at that point is authentication. To that end, various points in
the USB stack are changed to check the authorized flag before
allowing access to a USB device.
User space is brought into the picture by way of the usual device-attach
announcement and the creation of an associated sysfs tree. The sysfs
directories for USB devices gain a new authorized attribute which
corresponds to the internal flag; user space can enable access to the
device by writing a non-zero value to that attribute. That infrastructure
is all that is required for some sort of user-space daemon to notice the
arrival of a new wireless USB device, check its database of known devices,
possibly pop up some sort of pairing dialog to the user, and implement a
decision on whether the device should be allowed to connect or not.
Iñaky has taken things a step further by realizing that this authorization
mechanism need not be limited to wireless devices; it can, in fact, be used
to allow some sort of management code to pass judgment on any USB device.
There is a set of per-host authorized_default flags which can be
configured by the administrator; simply setting the default to zero with no
other action will disallow the connection of any new devices, whether wired
or not.
A more complex implementation might allow only certain types of devices to
connect. Keyboards and mice might be acceptable, but anything which could
remove data from a system - storage devices or printers, say - would be
disallowed. Or storage devices could be allowed, but only if they contain
some sort of properly signed authorization certificate which can be
verified by the host system. There are a number of interesting
possibilities. The resulting security will be less than that which could
be had by filling in the ports or simply configuring USB out of the system
entirely, but it might be just what is needed at some sites.
Overall, it's a relatively simple patch set which adds some interesting
capabilities. Much of the hard work - authentication and encryption setup
- remains, but that's a job for user space. Iñaky has asked that this code
be merged for 2.6.23; it's just a bit late, though, for a relatively
untested (in the wider world) chunk of code to slip through the merge
window. 2.6.24 seems more likely.
Comments (2 posted)
Back in early 2006, there was an ongoing, energetic debate over the future
of the software suspend (to disk) code - a situation which remains true
to this day. In the middle of it all, Andrew Morton had
jumped in with a suggestion for
a different approach:
If you want my cheerfully uninformed opinion, we should toss both
of them out and implement suspend3, which is based on the
kexec/kdump infrastructure. There's so much duplication of intent
here that it's not funny. And having them separate like this
weakens both in the area where the real problems are: drivers.
Eighteen months later, it looks like we might just get that "suspend3" in
the form of the kexec jump
patch, posted by Ying Huang.
Ying's patch builds on the existing kdump facility. The purpose of kdump is
to provide safe and useful crash dumps in situations where the state of the
operating system is uncertain. If the system panics it is nice to be able to save
its current state for post-mortem debugging. It is important, however,
that the buggy kernel - which is now in an untrustworthy state - not be
used to do dangerous things like write crash dump data to disk.
To avoid that situation, a small "dump kernel" is
placed in a reserved area of memory where, most of the time, it lurks
unnoticed and unneeded. Should a panic occur, a kexec() call is
made to transfer control to the dump
kernel, which will be able to start up in a known state. As long as the
dump kernel stays within its reserved area of memory, it will be able to
write the rest of the system state to disk (or wherever) in a relatively
safe way.
What Andrew recognized last year is that suspend-to-disk (which is slowly
being rebranded "hibernation") does essentially the same thing: system
activity is stopped and the current system state is written to disk. If
the dump kernel could read that state back into memory and return to the
original kernel, it would be able to hibernate (and resume) the system. An
implementation along these lines would have the advantage of unifying much
of the kdump and hibernation code, thus concentrating development effort
and generally simplifying things. Plus it would be a way to eliminate the
current code, which, despite many years' tenure in the mainline, remains
somewhat unloved.
The current patch does not do all of that; it is really just the first
step: making it possible to jump from the secondary kernel back into the
original kernel. The code is relatively simple; though it does rely on
much of the existing infrastructure to properly suspend and power down all
devices in the system for the jump in either direction. So if device
drivers are interfering with hibernation now, that problem will still exist
in a kexec-based implementation. But much of the other hibernation code,
including the much-maligned process freezer, would be unneeded and could be
removed.
There's a few little details to take care of before one can take a hatchet
to the current hibernation code, though. Powering-down devices between the
two kernels is not really necessary or desirable; they just need to go into
a quiet "hibernate" state. A kdump kernel needs to be placed in reserved
memory from the beginning; trying to load it at panic time would be far too
late. A kernel used for hibernation, instead, need not occupy system
memory all the time, so some sort of on-demand secondary kernel loading is
needed. The actual task of saving and restoring the system image is yet to
be implemented - that can all be done easily in user space, however, with
very little in the way of kernel support. Making the resume process fast
enough will take some work - users might take a dim view of having to wait
for two kernels to boot before getting their system back. And so on.
So, in other words, nobody should be holding their breath for kexec-based
hibernation in the near future. But the initial response to this approach
was mostly positive; there seems to be a lot of interest in simply starting
over in this area. Some of that enthusiasm might fade as work progresses
and it turns out that, even with a new approach, hibernation is still a
difficult and somewhat grungy problem. So only time will tell if this code
will develop into a better hibernation implementation.
Comments (14 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Memory management
Networking
Architecture-specific
Security-related
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Fedora 8 will be using
Rsyslog
instead of sysklogd. In fact, rsyslog is
already in rawhide. The Fedora
wiki site
notes that sysklogd seems to be dead upstream and there are many new
features that people have been requesting. Rsyslog seems to be the package
that best meets the requirements of a feature-full yet backward compatible
system log daemon.
The list
of rsyslog features includes native support for writing to MySQL
databases, support for (plain) tcp based syslog, support for sending and
receiving compressed syslog messages, support for receiving messages via
reliable RFC 3195 delivery, the ability to generate file names and
directories dynamically, control of log output format, good timestamp
format control, the ability to reformat message contents and work with
substrings, support for log files larger than 2gb, support for file size
limitation and automatic rollover command execution, support for running
multiple rsyslogd instances on a single machine, support for ssl-protected
syslog (via stunnel), the ability to filter on any part of the message, the
ability to use regular expressions in filters, support for discarding
messages based on filters, the ability to execute shell scripts on received
messages, control of whether the local hostname or the hostname of the
origin of the data is shown as the hostname in the output, the ability to
preserve the original hostname in NAT environments and relay chains, the
ability to limit the allowed network senders, powerful BSD-style hostname
and program name blocks for easy multi-host support, multi-threaded,
experimental support for syslog-transport-tls based framing on syslog/tcp
connections, a copy of klogd.c has been included under the name of rklogd
for those Linux systems that need one, support for IPv6, the ability to
control repeated line reduction ("last message repeated n times") on a per
selector-line basis, and more. Rsyslog is actively maintained and new
features are added every few days.
The biggest issue in Fedora so far seem to be the upgrade path and how to
replace sysklogd gracefully. Hopefully this will be resolved (or at least
well documented) before the final Fedora 8 release. Those who do a clean
install of Fedora 8 should have no problems whatsoever.
Comments (9 posted)
New Releases
The Ark Linux team has announced the immediate availability of Ark Linux
2007.1-rc1, the first release candidate of the new version of its
multi-purpose desktop operating system. Ark Linux can be used for
office/school work, desktop publishing, graphics, multimedia
entertainment/editing, gaming, software development, and more.
Full Story (comments: none)
Distribution News
It appears that former openSUSE manager Andreas Jaeger has been promoted
within Novell, so the management of the openSUSE distribution has been
passed to Stephan Kulow. "
Stephan - known also as Coolo - the 'born
release dude', has been with
Novell/SUSE for five years. Before that he worked on Linux distributions
at Caldera. His wide experience in Linux includes the dinosaurs (called
s390), desktop technology (KDE), several build systems (including his
own at Caldera), and SUSE tools like package translation."
Full Story (comments: 2)
Smolt is a hardware profiling tool used by Fedora to get automated
information from users who opt-in. Fedora is now announcing functional
clients that work in SuSE, Debian, and Ubuntu. "
But we need your
help! We would like knowledgeable contributors help with our code base,
especially in the scope of packaging the smolt client for SuSE, Debian,
Ubuntu, Mandrake, you name it. We're hoping Smolt will grow far beyond
being just a "Fedora" thing and become a "Linux" thing. If you are a
member of another community and are interested in collaboration please let
me know, if you know someone that might be interested, tell them!"
Full Story (comments: 27)
Rahul Sundaram talks a bit about Smolt and its usefulness in
this LiveJournal
entry.
Comments (none posted)
fedorapeople.org is a site where Fedora contributors can upload files for
sharing with the world. It is perfect for uploading specfiles, srpms,
patches, etc. Each Fedora contributor has 150M of quota-controlled
space.
Full Story (comments: none)
Voting is now open for the Fedora Engineering Steering Committee elections.
All 13 seats are up for election. Click below for a list of candidates and
voting instructions. The vote is open until July 22 23:59:59 UTC.
Full Story (comments: none)
Click below for a recap of the July 10, 2007 meeting of the Fedora board.
Full Story (comments: none)
The debian.org account database is under review a list of developer
accounts that appear to be inactive is being checked. "
The
purpose of this review is simply to minimise the number of live but
unused debian.org accounts since they (in sufficent numbers) are an
active security concern. It's _not_ intended as a judgement or
criticism of contributions to Debian made by those who may end up on
our radar."
Full Story (comments: none)
The Debian GNU/kFreeBSD porters have announced that there is now a Debian
GNU/kFreeBSD amd64 machine available to the Debian developers.
Full Story (comments: none)
A mailing list has been created for the discussion of Gobuntu.
"
Gobuntu is a new flavour of Ubuntu that is aiming to apply the
strictest possible interpretation of the Free Software Foundation's "Four Freedoms" to
all content, both code and media, on the disk."
Full Story (comments: none)
The Ubuntu Server Team is dedicated to building a stable, feature rich
server platform based on the Ubuntu Linux distribution. The team is
looking for help from other interested community members.
Full Story (comments: none)
Distribution Newsletters
The Fedora Weekly News for July 14, 2007 looks at the "new" Fedora Board,
FESCo Elections, Planet Fedora articles _Attn: Content Management Geeks_,
_Fedora 8 themes - Round 1_, and _RMLL07 : Alan Cox on fedora-fr booth_,
and much more.
Full Story (comments: none)
The Ubuntu Weekly Newsletter for July 14, 2007 covers the imminent release
of the next Gutsy Gibbon alpha release, Tribe 3. Mark Shuttleworth also
brings us some some fresh open alternatives with Gobuntu and a proposal for
a pure free-software-only laptop, the Launchpad people have released and
open sources their first component, Scribes Team is highlighted for the
hard work, and much much more.
Full Story (comments: none)
The
DistroWatch
Weekly for July 16, 2007 is out with mini-reviews of CentOS 5.0 LiveCD,
Berry 0.82 and AntiX "Spartacus"; Mandriva 2008 details, Gobuntu announced,
Sabayon tidbits and Fedora 8 features; and more.
Comments (none posted)
Newsletters and articles of interest
Linux.com
covers
recently announced plans for the Gobuntu distribution.
"
Ubuntu founder Mark Shuttleworth has
announced
a new "freedom-focused flavour of Ubuntu" devoid of any proprietary software, which may hold special appeal for open source purists."
Comments (30 posted)
Distribution reviews
Linux.com has
a review of
the live DVD Supergamer VL. "
Supergamer is a unique Linux
distribution whose primary focus is on fun -- specifically,
gaming. Supergamer VL, now based on VectorLinux, is all new, with
additional games, new code base, and new look and feel. Let the games
begin."
Comments (none posted)
Page editor: Rebecca Sobol
Development
July 18, 2007
This article was contributed by Nathan Sanders
This is the fourth in LWN's series of Google Summer of Code (GSoC) 2007 articles. The first three articles covered the program launch, Ubuntu's projects, and the OpenMRS organization.
András Kovács is spending his summer bringing the Direct3D 10 graphics framework (D3D 10) to the Windows compatibility layer Wine. Already done with his mid-term evaluation on July 16th, he's well underway with his project, but don't expect to be playing the latest Valve games on Ubuntu this September. Building on top of years of Wine D3D development, Kovács will only lay the foundation for version 10 support. Read on to learn about the past, present, and future of Wine D3D development.
Henri Verbeet, a Wine D3D developer active since September 2005, explains
the importance of the framework:
Quite a number of Wine's users use Wine to play games, and a significant
part of the applications listed in Wine's
App DB are games. Although Direct3D
support is only a part of what's needed to support those games, it's a
rather important part. Initial support of DirectX for Wine was written by
Marcus Meissner in 1997, initial support for Direct3D was added in
1998. However, the early versions of Direct3D were quite different from the
later versions like D3D 8 and D3D 9.
The tale gets a bit contentious here. According to Verbeet, Transgaming forked Wine in 2000 to
create what is now known as Cedega with a
promise to return their improvements to the Wine project. Verbeet
continues:
That caused Wine's Direct3D development to be essentially idle for
a long time because people were waiting for TransGaming's
patches. Somewhere in 2002 people came to the conclusion
TransGaming wasn't going to give back their changes, and
'resurrected' Wine's Direct3D implementation.
Regarding challenges involved with development, Verbeet lists non-descript application crash dialogs, debugging logs running into the gigabytes, ambiguous rendering bugs attributable to nearly any aspect of Direct3D or OpenGL, and finicky applications that refuse trivial implementation differences between Wine and the native platform.
When Wine began implementing the D3D 8 protocol in 2002, they were about two years behind Microsoft. Before 2002 was out, Microsoft had released D3D 9. In 2003, Wine began catching up with D3D 9 and performing a substantial reorganization of their codebase that persists today. The wined3d library was introduced, consolidating all the code for supporting D3D 8, D3D 9, and the 2D graphics framework DirectDraw.
Of the current state of Wine, Verbeet says:
D3D 8 and 9 are almost feature complete at this point, but there will still
be plenty of bugs to fix and performance improvements to make. For D3D 10
on the other hand this is 'just' the beginning, and there will be a lot of
work to be done before any D3D 10 games will be playable.
Kovács began working with the Wine team long before this summer. He explains, "I
got interested when I wanted some games fixed and I was encouraged to learn about the code and fix them myself." He entered the #winehackers channel on Freenode and settled himself in amongst the development team. Kovács recalls, "[Stefan Dösinger] was the person, when I first came to IRC, that transited me into the Wine developer community." He has since submitted small patches for Wine's D3D implementation and Dösinger is now his GSoC project mentor.
Dösinger shares a typical background among Wine developers, "I've been working on Wine's Direct3D support for approximately 2 years now. I started hacking on Wine to get Empire Earth running. While many, many things improved since then, Empire Earth still doesn't run." Dösinger emphasizes the position of frustrated gamers, "We've had a few developers like that, and we could use many more, since we (the main developers) can't look at every single game out there. Unfortunately it is not a weekend's job to understand how our 3D code is working, isolate a bug in a game and fix it."
In early March, four days before Wine had even been accepted into the GSoC, Dösinger proposed what would become the Direct3D 10 project to the Wine development mailing list. He writes, "The idea was that starting D3D 10 is exciting work, partly due to to the hype Microsoft built up, and it allows the student to grow into Wine's Direct3D implementation without being overwhelmed by the whole code at once."
Dösinger's proposal was met with some criticism. Ivan Gyurdiev wrote on the development mailing list, "I think the SoC project needs to push the participant to be creative and solve a significant obstacle in wine development, which others find challenging. Yes, I am sure wine will benefit greatly from a d3d10 stub, mapping 1-to-1 to wined3d where possible, but is it really a project that requires a lot of creativity and the whole summer to do?" Gyurdiev is himself a Wine D3D developer since 2006, whom Verbeet notes was very valuable in the development of shader support.
Others indicated that they felt effort would be better expended to improve the Direct3D 9 implementation, as very little software currently requires version 10. Dösinger reiterated on the development mailing list, "One problem is nowadays that wined3d is pretty advanced already, and the learning curve is rather hard already. D3D10 is in my eyes an opportunity of an exciting project which allows a new developer to grow into wined3d."
Kovács recalls the proposal, "It seemed interesting to me and Stefan encouraged me to write an application." Although Kovács had Dösinger's support and some Wine experience, he was not automatically given the reins of the project. Dösinger explains, "We had three applications for this project. One was cancelled because the student also applied for a different Wine-Based project (DIB engine), and Andras was elected because he has already worked on D3D 9 a bit and knows the culture, and he has shown that he is talented in learning new things."
Like all GSoC students, Kovács was accepted on April 11th and given until May 28th to become familiar with his mentoring organization. He admits, "Unfortunately, I was only able to start my work one or two weeks ago [mid-June] because I had very serious exams." Kovács is pursuing a Informatics of Economics degree at Széchenyi István University in Gyõr, Hungary. This absence was likely not detrimental in light of his previous experience and familiarity with the Wine organization.
Kovács describes his project, "First, I define all D3D 10 interfaces. The second step is to stub them out (make an empty function for each interface method). At the same time I write some tests to verify things like reference counting. Then things already supported in wined3d can be forwarded, and other features added to wined3d where needed." Asked what the average user would get out of a version of Wine compiled directly after he finished his project, Kovács replies wryly, "Instead of complaining that D3D 10 can't be found, or automatically using D3D 9, a game may find D3D 10 and attempt to use it, causing a lot of "stub!" complaints from Wine."
Another task outlined in Dösinger's original mailing list proposal, which Kovács has already completed, is to add Windows Vista as a supported Wine "winver." This addition will appease applications which are exclusive to Vista. Kovács identifies his current goals, "I am defining the D3D 10 interface in Wine's headers and getting involved with the development of bigger additions in Wine."
Dösinger elaborates, "The project is mainly about writing the infrastructure, so the main aspects are the headers and basic tests about non-rendering issues, like reference counting. Microsoft often violates their own rules, which has made us a lot of headache in the past. But my main hope is that András keeps working on D3D 10 after this project." Verbeet concurs, "I certainly hope András will continue working on Direct3D after SoC is
finished." When asked if he would continue working with the Wine organization after the GSoC, Kovács responded, "Yes, because I like to do that."
The student and mentor seem to have a good working relationship. Kovács writes, "Stefan is the most helpful person that I have seen so far. If I need help, he is available and ready for help all the time... We are in contact all the time on IRC." Dösinger comments, "While András isn't the most experienced developer, he has shown often that he is talented in learning new things, and this is in my eyes one of the main aims of SoC - to give new developers an incentive to get into an open source project, and then continue working on it."
This good relationship bodes well for Kovács' mid-term evaluation. Dösinger explains, "The mentoring organizations mainly have to report how the student worked with the mentoring group (in our case the Wine Project) and whether the student should be invited back in the next GSoC." Kovács defined goals for the July 16th deadline, "I'm trying to get in the first set of patches, that will include full declaration of interfaces and methods, and start implementation of D3D10."
Many GSoC students cannot expect their code to see the light of day for several releases of their mentoring organization's project, perhaps months in the future. Dösinger says of Kovács, "András is working directly on the wine tree, so his work will be integrated immediately. Currently, though, he is struggling with getting his patches accepted by our maintainer, which is the main hurdle for new developers."
As for the prospect of Kovács' code sifting into the releases of Wine competitors, Verbeet writes, "I doubt we'll see much from this project in Cedega, since that would require TransGaming to either open up their own implementation or to use Wine's implementation instead of their own, both of which seem rather unlikely. For CrossOver it's pretty much guaranteed it'll end up in there, since their tree is based on WineHQ's."
Comparing his project to Cedega, which he admits to not having personally used, Verbeet writes, "While our Direct3D support isn't quite perfect yet, I like to think we've come a long way in the past couple of years, and quite a number of games are pretty playable these days. The general opinion seems to be that Wine's Direct3D is quickly catching up to Cedega and at some points already surpassing it. For example, Wine had support for shader model 2 & 3 about half a year before Cedega did. A lot of people seem to have the idea that 'Wine doesn't focus on Direct3D, while Cedega does', but while that might have been true a number of years ago, these days that's simply not true anymore."
Comments (2 posted)
System Applications
Audio Projects
Version 0.9.81 of Rivendell, a radio station automation system, is out
with numerous new capabilities and some bug fixes.
"
Rivendell is a full-featured radio
automation system targeted for use in professional broadcast environments."
Full Story (comments: none)
Clusters and Grids
The openMosix single-system image clustering system claims tens of thousands of installations. Even so, the project has
announced that it will be shutting down as of March 1, 2008. "
The increasing power and availability of low cost multi-core processors is rapidly making single-system image (SSI) Clustering less of a factor in computing. The direction of computing is clear and key developers are moving into newer virtualization approaches and other projects."
Comments (10 posted)
Database Software
Version 5.0.45 of MySQL Community Server is available with bug and
security fixes.
Full Story (comments: none)
The July 15, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Version 4.1.3 of phpPgAdmin
has been announced.
"
This version further tightens up security and fixes some issues introduced in
the 4.1.2 release. All users are strongly encouraged to upgrade."
Comments (none posted)
Filesystem Utilities
Version 2.0.0 of
Linbox Directory Server,
"an enterprise directory platform based on LDAP designed to manage identities, access control informations, policies, application settings and user profiles", is out. This version adds new DNS/DHCP management
capabilities and a Norwegian translation.
Full Story (comments: 1)
Printing
Three new releases have been made by the Common Unix Printing System
project (CUPS). These include
CUPS 1.2.12:
"
CUPS 1.2.12 fixes several file typing issues, a bad error message in the scheduler, a web interface setting problem, and a bug in the PHP language binding. It also includes an updated Italian translation.",
CUPS 1.3b1:
"
CUPS 1.3 adds Kerberos and mDNS (Bonjour) support along with over 30 new features." and
CUPS Driver Development Kit 1.2.0:
"
The new release fixes several localization issues and adds support for many more languages."
Comments (none posted)
Version 1.4 of PosteRazor
has been announced.
"
After having enthused Windows users and OSX users all around the world, this popular poster printing tool is now coming to your Linux desktop. It speaks three additional languages: Italian, Dutch and Spanish.
The prebuilt Linux x86 binary is statically linked against Fltk and FreeImage."
Comments (none posted)
Security
Version 0.90 of Sussen, a security and vulnerability scanner, is out.
"
We are getting closer to v1.0. The remaining items to do are to fix the
remaining bugs in bugzilla, clean up the look/feel of the web console.
The editor has been disabled for now, it won't be ready in time for 1.0,
but we'll keep working on it for the 1.1/1.2 branch.
We are also working on setting up an OVAL repository so we can provide
updated definitions in a more timely manner."
Full Story (comments: none)
Web Site Development
The
curl-loader
project has been launched.
"
curl-loader (also known as "omes-nik" and "davilka") is an open-source tool written in C-language, simulating application load and application behavior of thousands and tens of thousand HTTP/HTTPS and FTP/FTPS clients, each with its own source IP-address. In contrast to other tools curl-loader is using real C-written client protocol stacks, namely, HTTP and FTP stacks of libcurl and TLS/SSL of openssl, and simulates user behavior with support for login and authentication flavors.
The goal of the project is to deliver a powerful and flexible open-source testing solution as a real alternative to Spirent Avalanche and IXIA IxLoad."
(Thanks to Robert Iakobashvili).
Comments (none posted)
Stable version 4.47 of DataparkSearch
has been announced.
"
DataparkSearch is an Internet and Intranet search engine tool."
Comments (none posted)
Version 3.0-rc1 of the Plone web development platform has been released.
"
This is
the first and hopefully last release candidate release beta before
we release Plone 3.0-final.
Since the beta3 release we have been improving migrations from previous
Plone versions and we feel confident that migration is now working
properly. As always third party products can affect upgrades, so make
sure all your products support Plone 3 and follow their upgrade
instructions when upgrading your site to Plone 3.
The user interface has also been cleaned up further, making Plone even
easier to use."
Full Story (comments: none)
Desktop Applications
Audio Applications
New versions of AlsaPlayer - a PCM audio player,
FftScope - a visualization plugin for AlsaPlayer and
python-alsaplayer - the Python bindings for the AlsaPlayer library
have been released.
Full Story (comments: none)
Version 0.3.0 of QjackCtl, a GUI control panel for the JACK Audio
Connection Kit, is out.
"
Although the ChageLog doesn't go into many details, there were many
subtle bugs fixed but plenty as more were blindly introduced, as always."
Full Story (comments: none)
Stable version 0.8.1 of Wavebreaker
is available.
"
This application's purpose in life is to take a wave file and break it up into multiple wave files. It makes a clean break at the correct position to burn the files to an audio cd without any dead air between the tracks. It will only read wave files, so use an appropriate tool to convert ogg, mp3, etc. files and then break them up."
Comments (none posted)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The July 15, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
Much work in Amarok, with the implementation of a CoverFlow-esque OpenGL album art visualisation, codenamed "CoverBling", and Service Framework and Plasmification efforts. Sample OpenGL-based applets added to Plasma,, with Plasmoids to watch for changes to files, for browsing files, and to monitor network interfaces. General progress in the 2d projection and KML in Marble, OpenPrinting, and KOrganizer Theming Summer of Code projects..."
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Electronics
Development snapshot 1.1.1-20070708 released of gEDA/gaf, a collection of electronic
CAD tools,
has been announced.
"
The primary focus of this snapshot was to pick
up some important bug fixes."
Comments (none posted)
Financial Applications
The GnuCash development team has
announced GnuCash 2.2.0, the
new stable release of the GnuCash Open Source Accounting Software. This
version runs on Microsoft Windows for the first time, and it also runs on
GNU/Linux, *BSD, Solaris and Mac OSX. Download source code or Windows
binary from
this
SourceForge page or get the source code
from
GnuCash.org.
Comments (3 posted)
Games
Version 0.5.13 of Cyphesis, a server for WorldForge games,
has been announced.
"
Major changes in this version:
The way rules data is handled is now much simpler to make it easier for game designers to create what they want.
Lots of hard coded functionality has been removed from the compiled core program.
Core functionality is now associated with properties and so can be applied to any entity.
Most of Mason has been reimplemented as task scripts which are cleaner and more flexible.
Add more helpful messages when inconsistencies are detected in rule data.
Cyphesis now works more reliably as an autopackage."
Comments (none posted)
Interoperability
Version 0.9.41 of Wine has been
announced.
Changes include:
A number of gdiplus functions, More complete pdh.dll implementation,
Support for MSI remote calls, Messaging support in crypt32.dll and
Lots of bug fixes.
Comments (none posted)
Mail Clients
MozillaZine
notes the release of Mozilla Thunderbird 2.0.0.4.
"
This update
to the Mozilla Corporation's mail client includes bug fixes but no new
features. For the first time, this release of Thunderbird is available in
Korean.
The Thunderbird 2.0.0.4 section of the Mozilla Foundation Security Advisories
page includes details about the security flaws fixed in this release while
The Rumbling Edge has a complete Thunderbird 2.0.0.4 changelog."
Comments (none posted)
Music Applications
A new audio application called
LoopCenter has been launched.
"
It
is a live-looping tool with a functionality very similar to the Boss
LoopStation pedal. I use it mainly as a improvisation practice tool, but it
could certainly be used for more compositionally-oriented stuff.
Basically, you can set a tempo, and easily record and overdub small,
measurized segments of audio, and then loop them."
Full Story (comments: none)
Version 0.3.1 of Qsynth has been announced.
"
So after the great Qt4 migration, which was almost couple of weeks ago
already, here comes the so-called shallowed bug-fix release of this
"cutie" FluidSynth GUI".
Full Story (comments: none)
Speech Software
Version 1.28 of the
eSpeak
text to speech synthesizer is out with bug fixes and improvements to
Hungarian and Romanian language support.
Comments (none posted)
Web Browsers
Firefox 2.0.0.5 has been
released. The changes are primarily fixes for a new set of
security problems, especially a code execution vulnerability resulting from the interaction of Firefox and Internet Explorer on Windows systems.
Comments (none posted)
Miscellaneous
Stable version 1.7 of
GraphMonkey is available.
"
GraphMonkey is a GTK#-based graphing calculator. It uses a simple interface to draw curves.
This software is written in C# with GTK#. The goal is to obtain a very simple and fast graphing calculator for mono. It's cross-platform: it works on GNU/Linux and Windows."
Comments (none posted)
Languages and Tools
Caml
The July 17, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Java
Version 1.1 of IcedTea is out with the stabilization of
Crypto and SSL support.
"
The IcedTea project provides a harness to build the source code from
OpenJDK using Free Software build tools and
provides replacements libraries for the binary plugs with code from the
GNU Classpath project."
Full Story (comments: none)
JSP
Howard Feldman
works with JavaScript on O'Reilly.
"
With JavaScript toolkits like YUI and Dojo becoming the de facto method of
adding interactivity to web pages, it's still worth knowing how to implement
this kind of functionality yourself, if for no other reason than to have a
better understanding of what the toolkits do. Howard Feldman shows how to do
a few commonly requested features using nothing but bare JavaScript."
Comments (none posted)
PHP
The
PHP site has announced the
end of life for PHP 4.
"
Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable & production-ready and as PHP 6 is on the way, PHP 4 will be discontinued.
The PHP development team hereby announces that support for PHP 4 will continue until the end of this year only. After 2007-12-31 there will be no more releases of PHP 4.4. We will continue to make critical security fixes available on a case-by-case basis until 2008-08-08. Please use the rest of this year to make your application suitable to run on PHP 5."
Comments (none posted)
Python
The July 16, 2007 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The July 17, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Editors
Stable version 2.02 of Multi Stream Editor
has been announced.
"
The multi stream editor (mse) can perform basic text transformations on an input stream. It in some ways is similar to another stream editors (sed, awk) but it can process binary data as well as text. Its creation was inspired by SIL (Summer Institute of Linguistics) CC (Consistent Changes) program."
Comments (none posted)
Profilers
Alpha version 0.9.3 of
OProfile is out.
"
This release has support for a number of new processor implementations, as well as several new features and bug fixes."
See the
release notes for more information.
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
The Free Software Foundation Europe
speaks out on the promise
of a converter for Microsoft's Office OpenXML and the vendor-independent
Open Document Format. "
When the standardisation effort around Open
Document Format (ODF) began, Microsoft was invited to participate, and
chose to remain silent. Although people implore them until today to join
the global standardisation effort, Microsoft does not contribute its ideas
and suggestions to the multi-vendor Open Document Format. Instead
Microsoft focus[]es on MS-OOXML, which it promotes on the grounds of
technical superiority and wider range of features. But if Microsoft's
claims to technical superiority of MS-OOXML over ODF are true, how could
one ever be converted perfectly into the other?" (Thanks to
Bernhard Reiter).
Comments (12 posted)
ars technica
reports
on
two former rivals joining forces. "
The new 'peace' between Intel and
OLPC will also involve the project receiving some funding from Intel, and
according to a statement, 'Intel and OLPC will explore collaborations
involving technology and educational content.'"
Comments (none posted)
Trade Shows and Conferences
Linux-Watch
takes a look
at the career fair at LinuxWorld Conference & Expo next month.
"
During the career fair, attendees can meet with recruiters and
representatives from leading Linux and open-source companies. Attendees can
pre-register for the Dice Technology and Engineering Career Fair by
visiting the LinuxWorld
Job Fair site."
Comments (none posted)
DesktopLinux
takes a look
at what the Linux Professional Institute (LPI) is planning for this year's
LinuxWorld Conference & Expo in San Francisco. There are several
events planned beyond the usual certification exams.
Comments (none posted)
The SCO Problem
For those of us who have not been following closely in recent times: Groklaw has posted
a summary of the current situation in the SCO cases. Trials start in September, so things are likely to get interesting soon. "
Even if IBM wins every summary judgment motion it has filed, all of them now pending rulings from the court, their counterclaims against SCO will remain, so there will almost certainly be a trial, unless SCO were to go bankrupt and the bankruptcy trustees cry uncle and settle on terms acceptable to IBM. Bankruptcy trustees might not feel that the case is worth pursuing, because their job doesn't include FUD production, and they could even appoint new lawyers. All of this is conceivable in the context that Novell has asked the court in its Second Amended Complaint with Counterclaims, also in a motion for summary judgment awaiting a ruling by the court, to compel SCO to pay Novell what it says SCO owes them contractually, which is a sum greater than what SCO has."
Comments (none posted)
Companies
The Common UNIX Printing System (CUPS) project has
announced
its purchase by Apple, Inc. last February.
"
In February of 2007, Apple Inc. acquired ownership the CUPS source code and hired me (Michael R Sweet), the creator of CUPS.
CUPS will still be released under the existing GPL2/LGPL2 licensing terms, and I will continue to develop and support CUPS at Apple."
(Thanks to Zach Beane).
Comments (80 posted)
Linux-Watch
digs deeper
into the Apple/CUPS deal. "
[CUPS' creator Michael R.] Sweet licensed
CUPS under the open-source GPL2/LGPL2. In his announcement of Apple buying
CUPS, he said, "CUPS will still be released under the existing GPL2/LGPL2
licensing terms, and I will continue to develop and support CUPS at Apple."
In the past, Sweet also worked on other open-source programs such as
Ghostscript and Samba."
Comments (20 posted)
Computerworld's IT Blogwatch column
follows
a trail of articles on Microsoft's GPLv3 position.
"
It all began, when Microsoft last week "clarified" its position on the GPLv3: Microsoft is not a party to the GPLv3 license and none of its actions are to be misinterpreted as accepting status as a contracting party of GPLv3 or assuming any legal obligations under such license."
Comments (21 posted)
Linux Adoption
Linux.com
profiles Benjamin Mako Hill, newest member of the Free Software Foundation board of directors. "
According to Hill, free software advocates 'have tried to bring the philosophy to technical communities, to radicalize the technical communities. That's sort of the low-hanging fruit. I think there's a compelling reason to reach out to communities that are already politically aligned. There are a lot of nonprofit organizations, or people in the civil society space who believe that it's absolutely essential that people be able to control their communications environment. They are philosophically 100% aligned with free software, and, as soon as you can tell them about it, they're already on board.'"
Comments (8 posted)
This
article (in Italian) from La Repubblica reports on a just-approved plan
to move the Italian parliament to Linux. Infrastructure will be converted,
and any member who wants a Linux system will be able to have one.
"
According to Pietro Folena, president of the Cultural Commission,
'we are talking about an extraordinary and highly relevant decision. The
country's central institution, the Parliament, has decided not only to save
money - which is an important objective on its own - but above all to make
itself independent on the technological plane, adopting an open source
system and thus freeing itself from the bonds of proprietary software. In
this way we are meeting the needs of transparency and security which
are required for a public institution'" (editor's translation).
Comments (3 posted)
Legal
Groklaw
looks
at a debate going on at the SugarCRM forum page about the SugarCRM
license and examines trademark law. "
I keep reading sentences that
OSI doesn't "own" the trademark to Open Source. I think such a sentence
should be written instead that it doesn't have a *registered* trademark,
but here's the thing: you don't have to register a trademark to have one. I
think it's important to understand that, so let me show you some materials
I've collected for you on this subject."
Comments (8 posted)
Interviews
LinuxWorld
interviews
Samba developer Jeremy Allison, covering mostly licensing issues.
"
Most of the comments about GPLv3 have been about the DRM issues. And
to be honest, no one has ever really used Samba in that kind of way. So, I
don't think this really concerned us very much. The other thing that I
think we're happy about is the clarification on the patent
protection."
Comments (none posted)
The People Behind KDE have
interviewed Matthias Kretz.
"
How and when did you get involved in KDE? ...when I tried
to develop using GNOME/GTK/glib. That was at the start of 2000 and I was
reading all those talks about freedom and Qt not being Free enough which I
couldn't quite follow. But when I started the Qt (version 1.4 then)
tutorial I was immediately set on the libs I wanted to use. Also the KDE2
alphas were just being released and I managed to compile and run it. Now
KDE looked better than the alternatives for certain and I began to look at
aRts." (Found on
KDE.News)
Comments (none posted)
LXer's Scott Ruecker
talks with
Sebastian Kügler about his work on KDE. "
If you ever want a
glimpse of how much Sebastian Kügler does around KDE just subscribe to
the kde-promo e-mail list which is as busy as it is effective, and that is
just one of the many tasks that he is charged with. In his time with KDE,
Sebastian has witnessed and helped facilitate some of the most sweeping
changes the organization has ever seen. In our Interview we talk about
those changes and more." (Found on
KDE.News)
Comments (none posted)
Linux Journal
talks with
Kai Staats, CEO of Terra Soft, about a supercomputing cluster using the
Sony PlayStation 3 and Yellow Dog Linux. "
In October 2006, Terra
Soft announced its plan to build the world's first supercomputing cluster
using the Sony PlayStation 3 (PS3), which utilizes the IBM Cell Broadband
Engine and the Linux operating system. The idea emerged when Sony Computer
Entertainment came knocking on Terra Soft's door, interested in showing
that the PS3 is more than merely a game box. After building a 3,000-sq-ft
supercomputing facility, located at Terra Soft's headquarters, and adding a
heavy dose of good old-fashioned tinkering, the cluster is well
underway. Terra Soft's CEO Kai Staats called the building of the PS3
cluster a "highlight of [his] time in this industry". We caught up with Kai
recently for an insider's view on the PS3 cluster."
Comments (none posted)
eWeek
talks
with IBM's Irving Wladawsky-Berger. "
In Part I of a two-part
interview, Irving Wladawsky-Berger, IBM's visionary leader behind many of
the company's moves into new technology and business areas, has retired to
a part-time role with IBM and teaching. However, before scaling back his
role last month, Wladawsky-Berger spoke with eWEEK Senior Editor Darryl
K. Taft to share his thoughts on his career, the future of the industry and
other issues including healthcare, energy and the war on terror."
Here is
part
2 of the interview.
Comments (none posted)
Resources
Federico Kereki
discusses
Linux performance tuning on Linux.com.
"
A computer running Linux can outperform the same computer running Windows XP or Vista. Even so, you may be able to make your Linux system even faster. Here are three optimizations, at different levels, that can make your Linux system perform better.
As with all optimizations, you won't be able to tell whether you are really getting better results without doing some simple benchmarking."
Comments (none posted)
O'Reilly has published
part two of a series on Google Gears.
"
Google Gears is a framework for development browser-based
applications that can be used offline. In the second part of Jack Herrington's introduction to Gears, you'll see how to use Gears for
data entry and batching, and learn more about how to leverage SQLite."
Comments (none posted)
Giuseppe Maxia
introduces MySQL Proxy on O'Reilly.
"
Imagine if you could make non-relational data looking like it came out of a
database. Using MySQL Proxy, you can get access to such prosaic information
as system uptime and virtual memory statistics, as well as being able to
rewrite queries on the fly before they get to the database."
Comments (none posted)
Reviews
LinuxDevices
looks at the
Foleo. "
Palm's Linux-powered Foleo has potential, but only if Palm
can stop denying that the device is actually laptop, reckons Sascha Segan
of Gearlog. Palm has positioned the Foleo as a "mobile companion" for
itinerant workers needing only email, document prep, and PowerPoint
capabilities."
Comments (18 posted)
Techy Stuff
follows up an
article we
mentioned on
Feisty gaming by finding even more games (with screenshots). "
After
recently putting together a list of 11 great games in Ubuntu, a few
concerned readers politely suggested games that should have been on that
list. As a result, I discovered many games I hadn't even heard of, but turned
out to be fun. Instead of changing the old list, I decided to create
another one, containing only the games I recently discovered."
Comments (none posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The European Commission agency IDABC has published a document written on
contract by Gartner initiating the revision of the European
Interoperability Framework (EIF) and the Architecture Guidelines (AG). The
revised document backs on the support of open standards. Show your
support for open standards in
Europe before September 15, 2007.
Full Story (comments: 6)
Commercial announcements
FEI has
announced the Vitrobot Mark IV, a cryo sample preparation tool.
"
The Mark IV is an easy-to-use
system that features a newly-designed touchscreen user interface operated
under a Linux operating system and robotics that ensures high-quality,
reproducible freezing of samples. Automated transfer from the vitrification
medium into the liquid nitrogen atmosphere offers more consistent and
higher yield sample throughput."
Comments (none posted)
The
Mobile & Internet Linux Project
has been launched.
"
Moblin.org is an umbrella open source
project focused on the development of Linux for Intel-based devices.
Moblin.org is also an incubator for prototyping new ideas and building a
community of developers around them. Currently, moblin.org hosts a
number of projects, including an Image Creator, Browser, UI framework,
power policy manager, and various non-PC oriented applications and
software components. The work so far has been focused on Intel-based
devices, but is open to contributions for support of other
architectures."
Full Story (comments: none)
Open-Xchange has announced Open-Xchange Express Edition, full-featured
collaboration software designed for small- and medium-sized businesses.
"
Open-Xchange Express Edition includes all the tools required by
companies to facilitate communication and efficient teamwork. The product
does not require a licensed operating system or any other software prior to
installation. Open-Xchange Express Edition transforms a bare metal computer
into a fully-functional e-mail and groupware Server integrating the
increasingly popular Ubuntu operating system."
Full Story (comments: none)
Oracle Corporation has
announced certification of the Veritas data center software on the
Oracle Enterprise Linux platform.
"
The certification
spans the following six Veritas data center software products: Veritas
Storage Foundation 5.0; Veritas Storage Foundation for Oracle 5.0; Veritas
Storage Foundation Cluster File System 5.0; Veritas Cluster Server 5.0,
Veritas NetBackup 6.0 Client and Veritas i3."
Comments (none posted)
Xandros has announced a partnership with NoMachine.
"
Xandros, the leading
provider of intuitive Linux solutions, and NoMachine, the makers of NX
virtualization desktop, remote access and server management software,
announced that NoMachine's NX Enterprise Server is now shipping with
Xandros Server. This extended Xandros-NoMachine alliance provides enhanced
capabilities for secure and rapid access to graphical applications, running
on any operating system across any network connection."
Full Story (comments: none)
New Books
The June 2007 edition of the
The Family Guide to Digital Freedom
is on sale at Lulu.com.
"
Today your rights and the overall quality of your life depend very heavily on which software is being used around you - even if you don't care much about computers, or don't use them yet. The situation is even more serious for today's children. All the issues discussed in the Guide are already affecting their civil rights and future opportunities."
Comments (none posted)
O'Reilly has published the book
Mastering Perl by brian d foy.
Full Story (comments: none)
Pragmatic Bookshelf has published the book
Programming Erlang: Software for a Concurrent World
by Joe Armstrong.
Full Story (comments: none)
O'Reilly has published the book
Securing Ajax Applications
by Christopher Wells.
Full Story (comments: none)
SitePoint has published the book
Simply JavaScript by Kevin Yank and Cameron Adams.
Full Story (comments: none)
No Starch Press has published the book
The Book of Qt 4
by Daniel Molkentin.
Full Story (comments: none)
Resources
The July 12, 2007 edition of the FSFE Newsletter is online
with the latest Free Software Foundation Europe news.
Topics include:
FSFE's General Assembly and the first Benelux fellowship meeting,
GPLv3 and LGPLv3 have been released,
Free Software personal consultancy for businesses,
Six questions to national standardisation bodies,
Georg Greve in India, FTF useful tips translated to Asian languages,
Free Software in Austrian Schools and
Get your friends to support the Fellowship and FSFE.
Full Story (comments: none)
Contests and Awards
Nokia has
announced the first Open C Challenge contest for the S60 on Symbian
OS smartphone platform.
"
It is aimed at
encouraging open source and freeware developers to use Nokia's Open C
environment, to create innovative mobile applications that will deliver the
greatest value to S60 smartphone users worldwide."
Comments (1 posted)
The 2007 Open Source CMS Award features a $20,000 prize fund.
"
Following on from the success of the inaugural Open Source Content
Management System Award, UK publisher Packt is pleased to announce details
of its follow up. With new categories and an increase in prize money, the
2007 Open Source CMS Award will launch on July 16 and is expected to appeal
to a broader range of projects.
The 2006 Open Source CMS Award was designed to encourage, support, recognize
and reward an open source Content Management System (CMS) selected by a
panel of judges and visitors to www.PacktPub.com."
Full Story (comments: none)
SourceForge has announced
a contest for the best open-source projects.
"
There's a contest going on here for the open source community to
pick winners in eleven different categories of SF.net projects. They're
announcing the winners at OSCON and also having a party that anyone can
attend if they just RSVP."
Full Story (comments: none)
Education and Certification
The Linux Professional Institute will offer discounted certification testing
during the LinuxWorld Conference & Expo in San Francisco, CA
on August 6-9, 2007.
Full Story (comments: none)
Calls for Presentations
LinuxDevices
looks at the
call for papers for the
9th
Real-Time Linux Workshop. "
The Real-time Linux Workshop has
issued a call for papers for its ninth annual event, set for Nov. 2-4 in
Linz, Austria. This year's event has a special focus on industrial case
studies, but authors are invited to submit original work on a range of
topics related to real-time Linux."
Comments (none posted)
Upcoming Events
ENOS 2007
will take place in Caldas
da Rainha, Leiria, Portugal on September 1, 2007.
"
The acronym ENOS stands for 'Encontro Nacional de openSUSE', a Portuguese
expression which can be translated to 'National openSUSE Meeting', an event
meant to unite the Portuguese openSUSE users.
The purpose of ENOS is to give an opportunity to the Portuguese openSUSE users
to be together, as well as provide the participants an insight view on the
latest developments on the openSUSE project and stimulate them to take an
active part on the community itself."
Full Story (comments: none)
The
Florida Linux Show 2008
will be held in Jacksonville, Florida on February 11, 2008.
"
This year's show will focus on
moving from IPv4 to IPv6, Greener PCs, Linux and your desktop, Linux Certification, and much more."
Full Story (comments: none)
A free GNU/Linux audio + live impro workshop will be held in
in Arteleku, San Sebastian, Basque country Spain on July 18-20 2007.
"
A three day course exploring free and open source software available
for live improvisation purposes such as real-time audio effects,
controlers, audio and midi processing, as well as the creative
possibilities of Pure Data in a live setup.
The workshop is an introduction to GNU/Linux and audio for
instrumentalists."
Full Story (comments: none)
Mandriva has announced that it will be sponsoring the GNOME GUADEC 2007
conference and providing free Mandriva Flash bootable Linux USB keys to
attending developers. More information is available on the
Mandriva
Blog or this
press release.
Comments (none posted)
The
KVM Forum 2007
will take place on August 29-31, 2007 in Tucson, AZ.
"
Hypervisors are complex beasts. The fact that KVM is developed by a distributed development team with people on six continents, working on a 24X7 basis, across 24 time zones amplifies the difficulty of the task at hand. Regular face to face meetings facilitate the development and overall quality of KVM.
If you are a KVM developer, or thinking about joining the growing ranks of the KVM Developer Community, the place to be is Tucson, Arizona on August 29th - 31st, at the Loews Ventana Canyon Resort."
Comments (none posted)
The Software Freedom Law Center has announced that it will be holding a
summit on free software legal issues in New York on October 12.
"
The Summit will have two
parts: a closed session in the morning for a private meeting of the
world's foremost FOSS attorneys, and an open session in the afternoon
consisting of free legal presentations to the public."
Full Story (comments: none)
Replicate Technologies has
announced a new LinuxWorld virtualization track.
"
Gone are the days of annual
release cycle. Software companies need to operate with rapid releases while
maintaining high quality and tight integration. For Software as a Service
(SaaS) companies, weekly releases are the new standard. Virtualization
helps SaaS companies deploy their software faster and more flexibly. At the
same time, it promises faster and simpler delivery of on-premise software,
competing with SaaS. Ken Novak, CEO of Replicate Technology, is honored to
speak about these emerging trends at LinuxWorld in San Francisco Aug 7-9,
2007."
Comments (none posted)
Free space is available for the LinuxExpo 2007 .Org Village.
The event takes place in London, England on October 23-24, 2007.
"
Sadly space is limited at the Expo. However unlike other LinuxWorld
Expo's we do not allocate space on a first come first served basis or
based on the perceived size of you .Org.
Submissions are welcome up until the 31st July. At that time we will
announce which entrants have been accepted. Whilst some priority will
be made to UK based .Orgs the size of your Org will not be either a
benefit or hindrance. Some space will be reserved specifically for
small or new Orgs."
Full Story (comments: none)
O'Reilly has announced an Executive Briefing, to be held at the
2007 Open Source Conference in Portland, OR on July 22-27.
"
Tuesday, July 24: Join Tim O'Reilly focus on the overall
the future of open source. Intimate by design, the Executive
Briefing is more about conversation than formal presentation.
The full day briefing will explore trends, companies, and
projects that matter today and point to what you'll need to
know in the near future."
Full Story (comments: none)
The 2007 X Developers' Summit will take place in Cambridge, UK
on September 10-12, 2007.
"
The X Developers' Summit will be on the 10th-12th September,
and you're all invited. Currently we are planning for 40 people, but
can accommodate more than that _if we know immediately_. We expect
slots to fill up pretty quickly, so please do let us know soon."
Full Story (comments: none)
Events: July 26, 2007 to September 24, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
July 23 July 27 |
O'Reilly Open Source Convention |
Portland, OR, USA |
July 23 July 27 |
Asterisk Bootcamp with Jared Smith at Big Nerd Ranch |
Atlanta, USA |
July 24 July 27 |
Ninth course on the Exim mail transfer agent |
Cambridge, UK |
July 28 August 2 |
Black Hat USA 2007 |
Las Vegas, NV, USA |
July 30 August 3 |
Ruby on Rails Bootcamp at the Big Nerd Ranch |
Atlanta, USA |
August 3 August 5 |
Wikimania 2007 (Annual Wikimedia conference) |
Taipei, Taiwan |
August 3 August 5 |
DefCon 15 |
Las Vegas, NV, USA |
August 4 August 7 |
LinuxWorld Conference & Expo |
San Francisco, CA, USA |
August 6 August 10 |
16th USENIX Security Symposium |
Boston, MA, USA |
August 6 August 9 |
LinuxWorld Conference and Expo |
San Francisco, CA, USA |
August 7 August 9 |
Flash Memory Summit 2007 |
Santa Clara, CA, USA |
August 7 August 11 |
7as Jornadas Regionales de Software Libre |
Córdoba, Argentina |
August 8 August 12 |
Chaos Communication Camp |
Finow airport, Germany |
| August 10 |
August Penguin 2007 |
Tel Aviv, Israel |
| August 11 |
Picn*x XVI - The Linux 16th Anniversary Picnic |
Sunnyvale, CA, USA |
August 11 August 15 |
Virtual FudCon8 |
Online, IRC |
August 14 August 18 |
Scientific Tools for Python |
Pasadena, CA, USA |
| August 19 |
Open Source Health Informatics Working Group |
Brisbane, Australia |
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 |
If your event does not appear here, please
tell us about it.
Page editor: Forrest Cook