Looking forward to Fedora Core 2
Commercial Linux distributions have provided much of the driving force
behind the increasing adoption of free software. These distributions tend
to be high-quality products, and most Linux users end up running one of
them. One disadvantage of commercial distributions, however, has typically
been the relatively closed nature of their development process. It is hard
to know where a distribution is going until the next release arrives;
consider how surprised many Red Hat users were when the expected Red Hat
Linux 8.1 release turned into Red Hat Linux 9 with a number of
disruptive changes. This situation is not unique to Red Hat; of the commercial
distributions, only Mandrake has really gone out of its way to open up its
development process to its users.
The evolution of Red Hat Linux into Fedora has changed things. Red Hat may
still guide Fedora with a firm hand, but the process is now being carried
out in a relatively open manner, with input from the wider community. As a
result, it is possible to develop a reasonable idea of what will appear in
the Fedora Core 2 (FC2) release, which is now scheduled for
April 5, 2004.
From the beginning, FC2 was destined to be based on the 2.6 kernel. It
will thus likely be the first big-name distribution to be truly committed
to 2.6, rather than just offering it as an option. There may be a backup
2.4 kernel available for systems that simply can't run 2.6, but its use
will probably be rare.
FC2 is not stopping at adopting 2.6, however; this distribution will also
be set up to use the NSA Security Enhanced Linux (SELinux) subsystem.
SELinux is packaged with 2.6 (as a Linux security module), but actually
making use of it is not just a matter of turning it on. SELinux is based
on a complex, rule-based mandatory access control mechanism which requires
that a whole set of rules and policies be created. To this end, Red Hat
has hired
Russell Coker, who got his start in this area doing SELinux work for Debian.
Russell's SELinux work will show up in FC2, and, after the Fedora users
have shaken out the bulk of the problems, in the Enterprise Linux Advanced
Server products.
FC2 will also include full IPSec support, given that the requisite protocol
support exists in 2.6. Not everybody is happy with the choice of
IPSec-Tools for configuration and management, however.
A big issue on the fedora-devel list was whether GNOME 2.6 would make
it into FC2. Nobody spoke against the idea, but Fedora leader Michael
Johnson did point out one issue with GNOME
and Fedora: how their respective schedules work together. GNOME tries to
make releases every six months, while Fedora is trying to go a little
faster than that. The result is that, sooner or later, Fedora will miss a
major GNOME release and spend a few cycles catching up. Recent discussions
suggest, however, that GNOME 2.6 will be in FC2. The FC2 release
schedule should allow the developers plenty of time to incorporate the
imminent KDE 3.2 release as well.
Web browsers are a topic of conversation. It may be hard to remember that,
only a few years ago, the only real browser alternative for Linux was the
proprietary Netscape 4.x release - and we were glad to have it. There are
now so many browsers available for Linux there there is no real hope of
including them all. For FC2, it looks like the choices may be Konqueror,
Epiphany, and Mozilla. In the future, when Mozilla Firebird stabilizes
somewhat, it may replace Mozilla "classic" in Fedora.
There have been a fair number of requests to drop sendmail in favor of a
more secure mail transfer agent. Postfix would appear to be the preferred
replacement. There does not appear to be a whole lot of desire within Red
Hat to change the system's MTA, however, so sendmail looks likely to hang
around for a while yet.
One user requested a natively-compiled version of the Eclipse development
environment. That wish appears likely to come true; the FC2 schedule
states that a number of Java components, compiled with GCJ, are on the list
to be incorporated into the distribution.
There is a fair amount of interest in a "bare-bones" installation mode. A
minimal install could be used for old and small systems, or as a base
platform for a subsequent network install (much as Debian installations can
be done). This "bootstrap" install option may well show up in FC2.
Some desired packages will be kept out as a result of licensing issues.
Thus valgrind, though often requested, is off the list; it apparently
suffers from software patent problems. MySQL 4.x is also an interesting
problem; with the 4.x release, the license on the MySQL libraries was
changed from the LGPL to the GPL. That change makes it harder to write
proprietary applications using the libraries, which can be a
concern for distributors (UserLinux is coping with similar issues).
The MySQL 4.x library license, however, also blocks the use of
MySQL with PHP, which has a GPL-incompatible license. A MySQL/PHP adaptor,
as a derived product of both systems, cannot be distributed. So MySQL 3.x
will likely be in Fedora Core for a while yet.
The actual Fedora Core 2 release will doubtless contain some surprises.
But it will be, by far, the most open release ever to come out of Red Hat.
This visibility into the development process will give Fedora users the
opportunity to be better prepared for future releases (a good thing, since
quick upgrades will be required to keep getting security patches) and to
have some influence on how the distribution is developed. It is too soon
to say whether Fedora will be a success, but the new approach to its
development is already showing some benefits for its users.
Comments (11 posted)
A look at Thunderbird 0.4
Now that Thunderbird has
reached
its 0.4 milestone, we thought we would
take it for a test drive and see how far the new email and newsgroup client
has come. The conclusion is that Thunderbird is indeed maturing into quite
a nice email client.
Setting up Thunderbird is as simple as uncompressing a tarball in the
directory you'd like Thunderbird to live in. Configuring Thunderbird is
likewise an easy task, and it only takes a minute or two to have the client
up and ready to send and retrieve email from the default account. Like most
modern email clients, Thunderbird allows users to set up multiple email
accounts if they wish to do so.
One of the more exciting features with Thunderbird is adaptive spam
filtering. Users can tag email as "junk" and Thunderbird will try to
automatically determine which incoming email is spam in the future. This
feature is not on by default, so the user will need to enable the junk
folder and features.
Thunderbird's adaptive junk mail controls aren't perfect (yet), but after
only using Thunderbird for a little more than a week, I found that it was
catching on
pretty quickly. Thunderbird didn't tag all of the spam I received as junk,
but it didn't tag any of my legitimate email as junk after a few
days. While some may be annoyed when they see spam slip through
Thunderbird's filter, I'm much happier to know that it does very well at
avoiding false positives. There is also a junk mail log, so users can
follow which messages have been tagged and moved. I would recommend using
the Junk folder rather than deleting messages for at least a few weeks.
As the developers point out in the release notes, the default interface for
Thunderbird has matured since the last release, and is looking very
nice. If the default theme isn't quite right, Thunderbird allows the user
to choose custom themes instead. Right now there are about twenty themes
available for Thunderbird. Installation of themes is easy, though it's
still necessary to restart the application once you've installed a new
theme.
Themes aren't the only thing that's changeable. One of the nicest features
of Thunderbird is the ability to add extensions to the
application. One of the goals for Thunderbird was to stay "small and
unbloated," which is a laudable goal. However, most users will differ on
the features which are necessary, and the features that should be
considered bloat. Extensions allow users to modify Thunderbird's feature
set to their liking; available extensions include a calendar, external
application launchers, "splitter grippies," a calculator, an offline
operation mode, and numerous others. Installing extensions in Thunderbird is as simple as
downloading an extension and running the "Install New Extension" wizard.
By default, (unfortunately) Thunderbird's message composer is set to send
mail in HTML format rather than plain text, but this behavior is easy to
turn off. If a user prefers to send HTML-formatted email, or if certain
recipients prefer to receive HTML-formatted email, Thunderbird allows the
user to set specific domains that will receive plain-text or HTML
email. However, at this point this feature only works if the user has
Thunderbird set to compose HTML email by default. It would be nice if this
worked both ways, so a user could send grandma HTML emails by default and
avoid getting flamed by accidentally sending HTML email to a mailing list.
Another welcome feature in Thunderbird is customizable message
views. Users are able to view messages according to a wide range of
criteria, which makes it very easy to sort through your inbox. For example,
the user can choose only to view messages with attachments, or only
messages sent by people who are in their address book. Thunderbird includes
only a few preset filters, but users can create others of their own.
One of the few gripes I have with Thunderbird is that it only allows the
user to import mail from Communicator 4.x clients. If the user wishes to
switch from Pine, Evolution, Outlook, Eudora, Sylpheed or any number of
other mail clients, there is no automated tool with Thunderbird to help
with the task. A simple utility to import email stored in mbox format would
be a nice addition, and might help Thunderbird add to its user base.
It should also be noted that the application isn't entirely stable. It did
crash during testing a few times
though it didn't lose any messages or important data. Note that I
experienced crashes during testing before installing any extensions,
so it wasn't the addition of third-party code that caused the problems.
The
interface is also a bit slow, even on a fast machine. Often, it takes a few
additional seconds for dialog boxes to disappear completely and for new
windows to appear.
Of course, one does not normally expect perfection from such an early
release.
Overall, however, Thunderbird is a well-designed mail client, and is quite
usable for an application that is only a 0.4 release. I expect that as
Thunderbird matures, the stability will improve even further and that the
speed of the interface will also be improved. Thunderbird should be
acceptable for daily use for users who are looking for a different mail
client. Though I only tested the Linux version of Thunderbird, there are
also builds for Windows and Mac OS X for users of those platforms.
Comments (16 posted)
The continuing Linux Gazette saga
We first reported on the dispute over the direction and management of the
Linux Gazette
back in November. Since then,
the Linux Gazette has tended to resemble a forked development project; both
LinuxGazette.com (at SSC) and
LinuxGazette.net (where the departing
editors set up shop) remain online. Both have published an Issue #97
for December. Each maintains its own "Answer Gang." And both claim to be
the real Linux Gazette. Behind the
scenes, however, things have been happening.
There have been repeated charges that LinuxGazette.com has been censoring
its forums to keep them free of criticism of SSC's actions. SSC, it would
seem, has dealt with that issue by eliminating the forums
altogether. Most of the forum posts will, evidently, be simply
deleted.
SSC has sent a
letter claiming trademark rights over the name "Linux Gazette" and
requesting that ownership of the LinuxGazette.net domain name be forcibly
transferred. Over at LinuxGazette.net, they respond that no trademark
was ever transferred to SSC when it started running the Linux Gazette, and,
in any case, the Linux Gazette is a noncommercial operation. In the U.S.,
trademarks are for commercial use and cannot be obtained for names which
are not used in a commercial setting.
Rick Moen, of LinuxGazette.net, took the time to track down John Fisk, who
founded the Linux Gazette back in 1995. In his
response, Mr. Fisk betrays a clear desire to not get drawn into the
current dispute. He also states, however, that he had no intent to
transfer any sort of trademark rights to SSC when he let SSC take over
operation of the Linux Gazette.
In other words, the waters have been well and truly muddied. If the rights
to use the "Linux Gazette" name end up being the subject of a legal battle,
it is hard to predict what the eventual result would be. One can
predict, however, that such a fight would not be good for either Linux
Gazette, the people who contribute their articles, or the community as a
whole.
Comments (12 posted)
It's that time of year
For the sixth year in a row, LWN has put together its
annual Linux Timeline. We've gone over
the events of the last year, sorted out the most significant happenings and
quotes, and put them together in a concise, informative, and (we hope) fun
form. Have a look and relive the last year in the Linux world - some of
which even doesn't involve SCO.
The next Weekly Edition will be published on December 24, one day
earlier than usual, in anticipation of the Christmas holiday. There will
be no Weekly Edition the week of January 1; the front page will
continue to be updated, however, and we may put up a feature article or
two. We will return to our regular schedule on Thursday, January 8.
Comments (2 posted)
Page editor: Jonathan Corbet
Security
Security news
Spam-proofing the mail system
December 17, 2003
This article was contributed by Jake Edge.
One of the major problems with Simple Mail Transport Protocol (SMTP) is that
it allows email senders to forge information about who they are. The lack
of sender authentication allows unscrupulous users to send email that
appears to come from a domain other than where it truly originates. Spammers
use this 'feature' to disguise their email and to cause any bounces or
responses to be handled by someone else.
There are several proposals for combating this problem that are currently
being worked on; we will describe some of them below. Before we do,
however,
a bit of a review on how SMTP currently works is in order.
When a host wants to send mail, it looks at the DNS Mail Exchanger (MX)
record for the destination domain and makes a connection to the host that
is indicated. The sending host identifies itself, the email address of
the sender of the message,
and the address of the recipient of the message to the destination host
via SMTP messages.
This is known as the envelope of the message and, if it is accepted by the
destination host, the sender proceeds to send the body of the message. The
message body contains
RFC822
headers (From:, To:, Subject:, etc.) that are used by Mail User Agents (MUAs)
to identify the message to users. SMTP servers traditionally do not do
any kind of checking on the envelope data they receive, believing that other
hosts will not deceive them. Any part of the envelope and RFC822 headers
can be forged (except, of course, the recipient in the envelope).
Obviously, SMTP has its roots in a much
friendlier Internet where trusting other hosts was the norm.
Recently, Yahoo announced an initiative that is meant to combat spam called
Domain Keys.
Technical details are somewhat sketchy, but the basic idea is that the DNS
records for a domain would include a public key. Email that originates from
that domain would use the corresponding private key to encrypt some data
(it is not clear exactly what, but a cryptographic hash of the message
contents would seem an obvious choice) that would be placed in an email header.
Mail Transfer Agents (MTAs) that received the message could decrypt it using
the public key in the DNS record and if the decrypted value was correct, the
MTA would know that the message originated from the domain that was claimed.
Sender Permitted From (SPF) is a proposal
to add information to the DNS records for a domain specifying what
machines legitimately send email
for that domain. This information is the reverse of the MX record, rather
than specifying hosts that receive email for the domain, they specify hosts
that send it. This would
allow MTAs to check the IP address of the sender and the host name provided
in the SMTP envelope along with the SPF information in DNS to determine
whether that IP address is a legitimate sender for that domain.
(LWN covered SPF in more detail last
October).
The
Trusted Email Open Standard
(TEOS) is a wide-ranging proposal that has three implementation steps
and would eventually allow for third-party certification of email messages
as coming from a trusted source. This scheme would operate in some ways
like the
SSL Certificate Signing Authorities; an MTA could verify that a message
came from a source trusted by the third party. The first step that TEOS
proposes is similar to the Domain Keys proposal; it would provide a way to
authenticate email senders. The second stage adds the ability for senders
to make assertions about the contents of the email, saying, for example,
that it contains advertising or an opt-in mailing, or that the sender and
recipient have a business or family relationship.
Users would be able
to filter the mail based on the assertions (or lack thereof). If the sender
incorrectly categorizes a message, the authentication will not allow the
blame to be shifted elsewhere, providing a large incentive to be
truthful when making the assertions.
The Tripoli proposal
envisions an entirely new email infrastructure, at first running in
parallel with the current SMTP-based system, but eventually supplanting
it. The underlying principle is that the
receiver of email should have greater control than any of the other parties
involved, including the sender, ISPs that
transmit the email, or governments. The system proposed would eventually
have end-to-end encryption for all email traffic. Associated with each
email would be a cryptographic token that is certified by a third-party to
a particular level of authentication; email recipients could then choose the
level of authentication that they wish to require and can reject any
messages that fall below this standard.
These proposals are a testament to just how problematic and widespread the
spam problem has become. The scope of some of these proposals, particularly
TEOS and Tripoli, show how far some people are willing to go to try and
combat it. Adding third-parties to email sending could have a
number of security and privacy concerns and would almost certainly add
a cost to sending email. If that cost breaks the current economic
model of spamming, however, it may be effective, but it would also impact lots
of other bulk email
uses today (legitimate mailing list traffic, opt-in newsletters and the
like).
On the other hand, Domain Keys and SPF could be
circumvented by spammers willing to create throwaway domains that conform
to the requirements. Once the domains are identified as spam domains,
they can be added to blacklists, of course, but there have been any number
of problems with that particular solution as well. Authenticating senders
might help track down spammers, but until the risk of detection and the cost
of conviction are greatly increased, it is likely to only slow things down
and perhaps not by much.
It should be interesting to watch the battle over our email inboxes play
out over the next few years. It may well be that one or more of these
proposals is adopted (or some combination of them) by a significant portion
of email users and providers. Unfortunately, in the meantime, less technical
email users are suffering at the hands of the spammers to the point where
email is no longer a useful communications medium for many.
Comments (22 posted)
New vulnerabilities
lftp buffer overflows
| Package(s): | lftp |
CVE #(s): | CAN-2003-0963
|
| Created: | December 15, 2003 |
Updated: | February 13, 2004 |
| Description: |
According to this advisory versions of lftp
prior to 2.6.10 are vulnerable to two exploitable buffer overflow
problems. Both occur when you connect to a web server with lftp using HTTP
or HTTPS, and then use lftp's "ls" or "rels" commands on specially prepared
directories on the web server. |
| Alerts: |
|
Comments (none posted)
xchat: remotely exploitable denial of service vulnerability
| Package(s): | xchat |
CVE #(s): | |
| Created: | December 15, 2003 |
Updated: | December 17, 2003 |
| Description: |
There is a remotely exploitable bug in xchat 2.0.6 that could lead to a
denial of service attack. This is caused by sending a malformed DCC packet
to xchat 2.0.6, causing it to crash. Versions prior to 2.0.6 do not appear
to be affected by this bug. For more information, please see this
advisory. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
2.4 kernel - several vulnerabilities
| Package(s): | 2.4 kernel |
CVE #(s): | CAN-2003-0461
CAN-2003-0462
CAN-2003-0464
CAN-2003-0476
CAN-2003-0501
CAN-2003-0550
CAN-2003-0551
CAN-2003-0552
|
| Created: | July 21, 2003 |
Updated: | December 23, 2003 |
| Description: |
Several security issues have been discovered affecting the Linux kernel:
-
CAN-2003-0461: /proc/tty/driver/serial reveals the exact character
counts for serial links. This could be used by a local attacker to infer
password lengths and inter-keystroke timings during password entry.
-
CAN-2003-0462: Paul Starzetz discovered a file read race condition
existing in the execve() system call, which could cause a local crash.
-
CAN-2003-0464: A recent change in the RPC code set the reuse flag on
newly-created sockets. Olaf Kirch noticed that his could allow normal
users to bind to UDP ports used for services such as nfsd.
-
CAN-2003-0476: The execve system call in Linux 2.4.x records the file
descriptor of the executable process in the file table of the calling
process, allowing local users to gain read access to restricted file
descriptors.
-
CAN-2003-0501: The /proc filesystem in Linux allows local users to
obtain sensitive information by opening various entries in /proc/self
before executing a setuid program. This causes the program to fail to
change the ownership and permissions of already opened entries.
-
CAN-2003-0550: The STP protocol is known to have no security, which
could allow attackers to alter the bridge topology. STP is now turned
off by default.
-
CAN-2003-0551: STP input processing was lax in its length checking,
which could lead to a denial of service.
-
CAN-2003-0552: Jerry Kreuscher discovered that the Forwarding table
could be spoofed by sending forged packets with bogus source addresses
the same as the local host.
|
| Alerts: |
|
Comments (none posted)
apache: buffer overflows in mod_alias, mod_rewrite
| Package(s): | apache |
CVE #(s): | CAN-2003-0542
CAN-2003-0789
|
| Created: | October 28, 2003 |
Updated: | February 13, 2004 |
| Description: |
André Malo discovered
buffer overflows in the mod_alias and mod_rewrite modules of the Apache
webserver. These occurred if a regular expression with more than 9
capturing parenthesis was configured. To exploit this, an attacker would
need to be able to locally create a carefully crafted configuration file
(.htaccess or httpd.conf).
CAN-2003-0542
Another buffer overflow in Apache 2.0.47 and earlier in mod_cgid's
mishandling of CGI redirect paths could result in CGI output going to the
wrong client when a threaded MPM is used.
CAN-2003-0789. |
| Alerts: |
|
Comments (none posted)
apache2: Denial of Service vulnerability
| Package(s): | apache2 |
CVE #(s): | |
| Created: | September 29, 2003 |
Updated: | March 25, 2004 |
| Description: |
A problem was discovered in Apache2 where CGI scripts that write more than
4k to the standard error stream will hang the script's execution. This problem can lead to a
denial of service situation. See this bug
report for additional details. |
| Alerts: |
|
Comments (none posted)
bind: cache poisoning
| Package(s): | bind |
CVE #(s): | CAN-2003-0914
|
| Created: | November 26, 2003 |
Updated: | February 19, 2004 |
| Description: |
A cache poisoning vulnerability in BIND may be exploited causing a
temporary denial of service until the bad record expires from the cache. |
| Alerts: |
|
Comments (none posted)
CUPS: denial of service
| Package(s): | CUPS |
CVE #(s): | CAN-2003-0788
|
| Created: | November 3, 2003 |
Updated: | March 4, 2004 |
| Description: |
Paul Mitcheson reported a situation where the CUPS Internet Printing
Protocol (IPP) implementation in CUPS versions prior to 1.1.19 would get
into a busy loop. This could result in a denial of service. In order to
exploit this bug an attacker would need to have the ability to make a TCP
connection to the IPP port (by default 631).
|
| Alerts: |
|
Comments (none posted)
cvs: unauthorized file creation
| Package(s): | cvs |
CVE #(s): | |
| Created: | December 9, 2003 |
Updated: | December 17, 2003 |
| Description: |
Stable CVS 1.11.10 has
been released, fixing a security issue with no known exploits (as of
this writing) that could cause previous versions of CVS to attempt to
create files and directories in the filesystem root. This release also
fixes several issues relevant to case insensitive filesystems and some
other bugs. |
| Alerts: |
|
Comments (none posted)
ethereal: multiple remote and local vulnerabilities
| Package(s): | ethereal |
CVE #(s): | CAN-2003-0925
CAN-2003-0926
CAN-2003-0927
|
| Created: | November 10, 2003 |
Updated: | December 17, 2003 |
| Description: |
Multiple vulnerabilities have been found in
ethereal versions below 0.9.16. Remote attackers can craft
packets, and local users can build corrupt trace files,
resulting denial of service and remote code execution. |
| Alerts: |
|
Comments (none posted)
Filename disclosure vulnerability in fam
| Package(s): | fam |
CVE #(s): | CAN-2002-0875
|
| Created: | August 19, 2002 |
Updated: | January 5, 2005 |
| Description: |
"fam" (file alteration monitor) watches files and directories for changes and lets interested applications know when something happens. This package has a flaw in its group handling that blocks some legitimate operations while, at the same time, exposing the names of files that should otherwise be invisible. |
| Alerts: |
|
Comments (none posted)
fetchmail may crash on specially crafted message
| Package(s): | fetchmail |
CVE #(s): | CAN-2003-0792
|
| Created: | October 16, 2003 |
Updated: | April 8, 2004 |
| Description: |
A bug was discovered in fetchmail 6.2.4 where a specially crafted email
message can cause fetchmail to crash.
|
| Alerts: |
|
Comments (none posted)
fileutils/wu-ftpd: denial of service
| Package(s): | fileutils |
CVE #(s): | CAN-2003-0854
|
| Created: | October 22, 2003 |
Updated: | March 2, 2004 |
| Description: |
There is, it seems, an integer overflow vulnerability in "ls" which can be exploited via wu-ftpd to create a denial of service situation. See this advisory from Georgi Guninski for details. |
| Alerts: |
|
Comments (none posted)
FreeRADIUS: Denial of service vulnerability
| Package(s): | FreeRADIUS |
CVE #(s): | CAN-2003-0967
|
| Created: | December 10, 2003 |
Updated: | December 10, 2003 |
| Description: |
Versions of FreeRADIUS through 0.9.2 have a vulnerability wherein a remote attacker can cause the daemon to crash. |
| Alerts: |
|
Comments (none posted)
glibc: DNS stub resolvers contain buffer overflow vulnerability
| Package(s): | glibc |
CVE #(s): | CAN-2002-1146
|
| Created: | November 7, 2002 |
Updated: | February 5, 2004 |
| Description: |
DNS stub resolvers from multiple vendors contain a buffer overflow
vulnerability. The impact of this vulnerability appears to be limited to
denial of service. (See CERT Vulnerability Note
VU#738331)
The BIND 4 and BIND 8.2.x stub resolver libraries, and other libraries such
as glibc 2.2.5 and earlier, libc, and libresolv, uses the maximum buffer
size instead of the actual size when processing a DNS response, which
causes the stub resolvers to read past the actual boundary ("read buffer
overflow"), allowing remote attackers to cause a denial of service
(crash).
|
| Alerts: |
|
Comments (none posted)
GnuPG: ElGamal signing keys compromised
| Package(s): | gnupg |
CVE #(s): | CAN-2003-0971
|
| Created: | November 28, 2003 |
Updated: | March 3, 2004 |
| Description: |
A severe vulnerability was discovered in GnuPG by Phong Nguyen relating to
ElGamal sign+encrypt keys. This
email message from Werner Koch contains more information. "Phong
Nguyen identified a severe bug in the way GnuPG creates and uses ElGamal
keys for signing. This is a significant security failure which can lead to
a compromise of almost all ElGamal keys used for signing. Note that this
is a real world vulnerability which will reveal your private key within a
few seconds." |
| Alerts: |
|
Comments (3 posted)
gtkhtml: malformed messages cause crash
| Package(s): | gtkhtml |
CVE #(s): | CAN-2003-0133
CAN-2003-0541
|
| Created: | April 14, 2003 |
Updated: | April 18, 2005 |
| Description: |
GtkHTML is the HTML rendering widget used by the Evolution mail reader.
GtkHTML supplied with versions of Evolution prior to 1.2.4 contain a bug
when handling HTML messages. Alan Cox discovered that certain malformed
messages could cause the Evolution mail component to crash. |
| Alerts: |
|
Comments (none posted)
iproute: local denial of service
| Package(s): | iproute net-tools |
CVE #(s): | CAN-2003-0856
|
| Created: | November 25, 2003 |
Updated: | December 14, 2004 |
| Description: |
The iproute utility is susceptible to spoofed netlink messages sent by local users, with the result that denial of service attacks are possible. |
| Alerts: |
|
Comments (none posted)
KDE: Two issues in KDM
| Package(s): | kde, xfree86 |
CVE #(s): | CAN-2003-0690
CAN-2003-0692
|
| Created: | September 16, 2003 |
Updated: | December 19, 2003 |
| Description: |
According to this advisory two issues have
been discovered in KDM:
- CAN-2003-0690: Privilege escalation with specific PAM modules. The XDM display manager that ships with XFree86 prior to 4.3 is also vulnerable.
- CAN-2003-0692: Session cookies generated by KDM are potentially insecure
All versions of KDM as distributed with KDE up to and including KDE 3.1.3
are affected. |
| Alerts: |
|
Comments (none posted)
kernel: local root exploit in 2.4.22
| Package(s): | kernel |
CVE #(s): | CAN-2003-0961
|
| Created: | December 1, 2003 |
Updated: | April 5, 2004 |
| Description: |
A vulnerability was discovered in the Linux kernel versions 2.4.22 and
previous. A flaw in bounds checking in the do_brk() function can allow a
local attacker to gain root privileges. This vulnerability is known to be
exploitable.
The 2.4.23 kernel contains the fix. For more details on how this vulnerability works, see this LWN article. |
| Alerts: |
|
Comments (1 posted)
kernel-utils: setuid vulnerability
| Package(s): | kernel-utils |
CVE #(s): | CAN-2003-0019
|
| Created: | February 7, 2003 |
Updated: | January 21, 2005 |
| Description: |
The kernel-utils package contains several utilities that can be used to
control the kernel or machine hardware. In Red Hat Linux 8.0 this package
contains user mode linux (UML) utilities.
The uml_net utility in kernel-utils packages with Red Hat Linux 8.0 was
incorrectly shipped setuid root. This could allow local users to control
certain network interfaces, add and remove arp entries and routes, and put
interfaces in and out of promiscuous mode.
All users of the kernel-utils package should update to these packages that
contain a version of uml_net that is not setuid root.
Alternatively, as a work-around to this vulnerability issue the following
command as root:
chmod -s /usr/bin/uml_net |
| Alerts: |
|
Comments (none posted)
libnids: remotely exploitable buffer overflow
| Package(s): | libnids |
CVE #(s): | CAN-2003-0850
|
| Created: | October 29, 2003 |
Updated: | January 6, 2004 |
| Description: |
libnids (a NIDS plugin which emulates the Linux 2.0 IP stack) contains a buffer overflow vulnerability which can be exploited remotely. Version 1.18 fixes the problem. |
| Alerts: |
|
Comments (none posted)
libpng, libpng3: buffer overflow
| Package(s): | libpng, libpng3 |
CVE #(s): | CAN-2002-1363
|
| Created: | December 19, 2002 |
Updated: | July 14, 2004 |
| Description: |
Glenn Randers-Pehrson discovered a problem in connection with 16-bit
samples from libpng, an interface for reading and writing PNG
(Portable Network Graphics) format files. The starting offsets for
the loops are calculated incorrectly which causes a buffer overrun
beyond the beginning of the row buffer. |
| Alerts: |
|
Comments (none posted)
mikmod: buffer overflow
| Package(s): | mikmod |
CVE #(s): | CAN-2003-0427
|
| Created: | June 16, 2003 |
Updated: | June 16, 2005 |
| Description: |
Ingo Saitz discovered a bug in mikmod whereby a long filename inside
an archive file can overflow a buffer when the archive is being read
by mikmod. |
| Alerts: |
|
Comments (none posted)
mpg123: heap overflow
| Package(s): | mpg123 |
CVE #(s): | CAN-2003-0865
|
| Created: | November 12, 2003 |
Updated: | February 19, 2004 |
| Description: |
Versions of mpg123 through 0.59s contain a heap overflow which may be exploited remotely (by a hostile server). See this advisory for details. |
| Alerts: |
|
Comments (none posted)
mplayer: remotely exploitable buffer overflow vulnerability
| Package(s): | mplayer |
CVE #(s): | CAN-2003-0835
|
| Created: | September 29, 2003 |
Updated: | April 6, 2004 |
| Description: |
A remotely exploitable buffer overflow vulnerability was found in
MPlayer. A malicious host can craft a harmful ASX header, and trick MPlayer
into executing arbitrary code upon parsing that header. Read the full advisory
for details. |
| Alerts: |
|
Comments (none posted)
Nessus NASL scripting engine security issues
| Package(s): | nessus |
CVE #(s): | |
| Created: | May 27, 2003 |
Updated: | August 12, 2004 |
| Description: |
Some some vulnerabilities exsist in the Nessus NASL scripting engine. To
exploit these flaws, an attacker would need to have a valid Nessus account
as well as the ability to upload arbitrary Nessus plugins in the Nessus
server (this option is disabled by default) or he/she would need to trick a
user somehow into running a specially crafted nasl script. Read the full
advisory for additional information. |
| Alerts: |
|
Comments (none posted)
Net-SNMP: security bugs in versions before 5.0.9
| Package(s): | Net-SNMP |
CVE #(s): | CAN-2003-0935
|
| Created: | December 2, 2003 |
Updated: | February 13, 2004 |
| Description: |
The Net-SNMP project includes various Simple Network Management Protocol
(SNMP) tools. A security issue in Net-SNMP versions before 5.0.9 could
allow an existing user/community to gain access to data in MIB objects that
were explicitly excluded from their view.
Version 5.0.9 of Net-SNMP is not vulnerable to this issue. In addition,
Net-SNMP 5.0.9 fixes a number of other minor bugs. |
| Alerts: |
|
Comments (none posted)
nfs-utils xlog() off-by-one bug
| Package(s): | nfs-utils |
CVE #(s): | CAN-2003-0252
|
| Created: | July 14, 2003 |
Updated: | March 8, 2004 |
| Description: |
Linux NFS utils package contains remotely exploitable off-by-one bug.
A local or remote attacker could exploit this vulnerability by sending
specially crafted request to rpc.mountd daemon. See this BugTraq post for more details. |
| Alerts: |
|
Comments (none posted)
openssh: timing attack leads to information disclosure
| Package(s): | openssh |
CVE #(s): | CAN-2003-0190
|
| Created: | May 2, 2003 |
Updated: | November 30, 2004 |
| Description: |
From the advisory:
"During a pen-test we stumbled across a nasty bug in OpenSSH-portable
with PAM support enabled (via the --with-pam configure script switch). This
bug allows a remote attacker to identify valid users on vulnerable systems,
through a simple timing attack. The vulnerability is easy to exploit and
may have high severity, if combined with poor password policies and other
security problems that allow local privilege escalation." |
| Alerts: |
|
Comments (1 posted)
Pan: denial of service
| Package(s): | Pan |
CVE #(s): | CAN-2003-0855
|
| Created: | November 25, 2003 |
Updated: | December 10, 2003 |
| Description: |
Pan is a Gnome/GTK+ newsreader. A bug in Pan versions prior to 0.13.4 can
cause Pan to crash when parsing an article header containing a very long
author email address. This bug causes a crash (denial of service) but is
not further exploitable. |
| Alerts: |
|
Comments (none posted)
postfix: denial of service vulnerabilities
| Package(s): | postfix |
CVE #(s): | CAN-2003-0468
CAN-2003-0540
|
| Created: | August 5, 2003 |
Updated: | May 27, 2004 |
| Description: |
The postfix MTA, versions through 1.1.12 (but not 2.0) is subject to two remotely exploitable denial of service vulnerabilities; see this advisory from Michal Zalewski for details. |
| Alerts: |
|
Comments (none posted)
proftpd: remote root shell
| Package(s): | proftpd |
CVE #(s): | CAN-2003-0831
|
| Created: | September 24, 2003 |
Updated: | January 2, 2004 |
| Description: |
The ASCII translation mechanism in ProFTPD 1.2.8 contains a vulnerability which will provide a remote attacker with a root shell - if the attacker is able to download a specially-crafted file. See this ISS advisory for more information. |
| Alerts: |
|
Comments (2 posted)
rsync - remotely exploitable heap overflow
| Package(s): | rsync |
CVE #(s): | CAN-2003-0962
|
| Created: | December 4, 2003 |
Updated: | March 3, 2004 |
| Description: |
An advisory has gone out warning of a
remotely exploitable heap overflow vulnerability in rsync versions 2.5.6
and prior. If you are running an rsync server, you will want to apply a
distributor patch or upgrade to 2.5.7 in the near future. |
| Alerts: |
|
Comments (none posted)
Multiple-use vulnerability in Safe.pm
| Package(s): | Safe.pm |
CVE #(s): | CAN-2002-1323
|
| Created: | October 9, 2002 |
Updated: | February 20, 2004 |
| Description: |
usePerl has a
description of a vulnerability in the Safe.pm Perl module. It seems
that if a Safe compartment is used more than once, it ceases to be safe.
The problem is fixed in Safe 2.08. |
| Alerts: |
|
Comments (none posted)
sane-backends: several vulnerabilities
| Package(s): | sane-backends |
CVE #(s): | CAN-2003-0773
CAN-2003-0774
CAN-2003-0775
CAN-2003-0776
CAN-2003-0777
CAN-2003-0778
|
| Created: | September 11, 2003 |
Updated: | February 20, 2004 |
| Description: |
Alexander Hvostov, Julien Blache and Aurelien Jarno discovered several
security-related problems in the sane-backends package, which contains
an API library for scanners including a scanning daemon (in the
package libsane) that can be remotely exploited. These problems allow
a remote attacker to cause a segfault fault and/or consume arbitrary
amounts of memory. The attack is successful, even if the attacker's
computer isn't listed in saned.conf.
You are only vulnerable if you actually run saned e.g. in xinetd or
inetd. If the entries in the configuration file of xinetd or inetd
respectively are commented out or do not exist, you are safe.
Try "telnet localhost 6566" on the server that may run saned. If you
get "connection refused" saned is not running and you are safe.
The Common Vulnerabilities and Exposures project identifies the
following problems:
-
CAN-2003-0773: saned checks the identity (IP address) of the remote
host only after the first communication took place (SANE_NET_INIT). So
everyone can send that RPC, even if the remote host is not allowed to
scan (not listed in saned.conf).
-
CAN-2003-0774: saned lacks error checking nearly everywhere in the
code. So connection drops are detected very late. If the drop of the
connection isn't detected, the access to the internal wire buffer leaves
the limits of the allocated memory. So random memory "after" the wire
buffer is read which will be followed by a segmentation fault.
-
CAN-2003-0775: If saned expects strings, it mallocs the memory
necessary to store the complete string after it receives the size of the
string. If the connection was dropped before transmitting the size,
malloc will reserve an arbitrary size of memory. Depending on that size
and the amount of memory available either malloc fails (->saned quits
nicely) or a huge amount of memory is allocated. Swapping and OOM
measures may occur depending on the kernel.
-
CAN-2003-0776: saned doesn't check the validity of the RPC numbers
it gets before getting the parameters.
-
CAN-2003-0777: If debug messages are enabled and a connection is
dropped, non-null-terminated strings may be printed and segmentation
faults may occur.
-
CAN-2003-0778: It's possible to allocate an arbitrary amount of
memory on the server running saned even if the connection isn't dropped.
At the moment this can not easily be fixed according to the author.
Better limit the total amount of memory saned may use (ulimit).
|
| Alerts: |
|
Comments (none posted)
screen: privilege escalation
| Package(s): | screen |
CVE #(s): | CAN-2003-0972
|
| Created: | November 28, 2003 |
Updated: | March 3, 2004 |
| Description: |
According to
this advisory a buffer overflow in GNU screen allows privilege
escalation for local users. Usually screen is installed either setgid-utmp
or setuid-root.
It also has some potential for remote attacks or getting control of another
user's screen. The problem is that you have to transfer around 2-3 gigabytes
of data to user's screen to exploit this vulnerability. 4.0.1, 3.9.15 and
older versions are vulnerable. |
| Alerts: |
|
Comments (none posted)
File overwrite vulnerability in tar and unzip
| Package(s): | tar unzip |
CVE #(s): | CAN-2001-1267
CAN-2001-1268
CAN-2001-1269
CAN-2002-0399
|
| Created: | October 1, 2002 |
Updated: | April 9, 2006 |
| Description: |
The tar utility does not properly filter file names containing
"../", meaning that a hostile archive can, if unpacked by an
unsuspecting user, overwrite any file that is writable by that user. GNU
tar versions 1.13.19 and earlier are vulnerable; unzip through version 5.42
has the same vulnerability. |
| Alerts: |
|
Comments (1 posted)
Multiple vendor telnetd vulnerability
| Package(s): | telnet Telnet netkit-telnet-ssl kerberos telnetd netkit-telnet nkitb/nkitserv/telnetd krb5 |
CVE #(s): | |
| Created: | May 20, 2002 |
Updated: | October 5, 2004 |
| Description: |
This vulnerability,
originally thought to be confined to BSD-derived systems, was first covered
in the July 26th Security
Summary. It is now known that Linux telnet daemons are vulnerable as
well.
|
| Alerts: |
|
Comments (none posted)
vim - modeline vulnerability
| Package(s): | vim |
CVE #(s): | CAN-2002-1377
|
| Created: | January 16, 2003 |
Updated: | February 10, 2004 |
| Description: |
VIM allows a user to set the modeline differently for each edited text file
by placing special comments in the files. Georgi Guninski found that these
comments can be carefully crafted in order to call external programs. This
could allow an attacker to create a text file such that when it is opened
arbitrary commands are executed. |
| Alerts: |
|
Comments (4 posted)
wget: buffer overflow
| Package(s): | wget |
CVE #(s): | CAN-2003-1565
|
| Created: | August 5, 2003 |
Updated: | December 10, 2003 |
| Description: |
The wget utility contains a buffer overflow which, when exploited with an over-long URL, can enable arbitrary code execution. |
| Alerts: |
|
Comments (1 posted)
zebra: denial of service vulnerability
| Package(s): | zebra |
CVE #(s): | CAN-2003-0795
CAN-2003-0858
|
| Created: | November 13, 2003 |
Updated: | January 7, 2004 |
| Description: |
Zebra an open source implementation of TCP/IP routing software.
Jonny Robertson reported that Zebra can be remotely crashed if a Zebra
password has been enabled and a remote attacker can connect to the Zebra
telnet management port. The Common Vulnerabilities and Exposures project
(cve.mitre.org) has assigned the name CAN-2003-0795 to this issue.
Herbert Xu reported that Zebra can accept spoofed messages sent on the
kernel netlink interface by other users on the local machine. This could
lead to a local denial of service attack. The Common Vulnerabilities and
Exposures project (cve.mitre.org) has assigned the name CAN-2003-0858 to
this issue. |
| Alerts: |
|
Comments (none posted)
Resources
December CRYPTO-GRAM newsletter
Bruce Schneier's CRYPTO-GRAM newsletter for December is out. It looks at
whether the Blaster worm caused the August 14 blackout (he thinks it
may have), electronic voting, and products using quantum cryptography. "
I don't have any hope for this sort of product. I don't have any hope
for the commercialization of quantum cryptography in general; I don't
believe it solves any security problem that needs solving. I don't
believe that it's worth paying for, and I can't imagine anyone but a
few technophiles buying and deploying it."
Full Story (comments: 5)
Page editor: Jonathan Corbet
Kernel development
Release status
Kernel Release Status
The current development kernel is 2.6.0-test11; there has been no
development kernel release since November 26. Linus continues to
accumulate small, critical patches in his BitKeeper repository, but appears
to be waiting for Andrew Morton to return to the scene for the preparation
of the next release, be it another -test kernel or the real 2.6.0.
Andrew did release 2.6.0-test11-mm1 on
December 17. The -mm tree now contains a full 300 patches, ranging
from small fixes to new drivers and major subsystem work. Andrew has
indicated that at least some of the patches in -mm will find their way into
the mainline after 2.6.0 comes out.
The current stable kernel is 2.4.23; Marcelo has not released any
2.4.24 prepatches since 2.4.24-pre1 on
December 10.
Comments (4 posted)
Kernel development news
Lustre 1.0 released
Linux-based clusters