Linux in Italian schools - five months later
Back in September, LWN ran
an
article about the FUSS project, which converted the entire computing
infrastructure for the Italian-speaking schools of Bolzano, Italy to Linux. When that
article was written, the FUSS staff had completed a major push to install
its own Debian-based distribution on over 2600 systems, but the true test -
the beginning of the school year - was still in the future. Now that the
new system has supported a few months of teaching, it seems like a good
time to go back and see how things went. Is Linux truly up to the task of
running a school system?
The FUSS organizers helpfully connected us with several teachers in the
affected schools. These people, in turn, graciously took time
out of their busy schedules to answer a long list of questions - and they
didn't even complain about your editor's difficult Italian. The answers
paint a picture of a not-entirely-smooth transition, but, in the end, the
system appears to be coming together. More importantly, the new system,
based on free software, would appear to have the strong support of the
people who must make use of it to get their jobs done.
School teachers everywhere tend to be busy people who are dedicated to
their work. So your editor did not expect to hear them praise the way free
software may have saved money for their central IT department or to talk
about the ethical aspects of free software. It seemed more likely that
these teachers would grumble about extra work, having to learn an
unfamiliar system, and the glitches which are inevitable with a transition
of this size. This expectation turned out to be only half correct.
There were indeed some complaints. Printing was at the top of
everybody's list; "cups" is indeed a four-letter word in Bolzano at the
moment. One teacher described its administration tools as "delirious."
Other peripheral devices - scanners, for example - were also problematic.
It's not just that there were problems, but that these problems often
required the intervention of the central FUSS staff (who received credit
for much hard work) to resolve. Many of the teachers do not see a
Linux-based network as something they can administer themselves. As one
middle school teacher expressed it:
The FUSS group has done a truly excellent job, they have been well
prepared and quick to come to the school to resolve problems, but
this is insufficient in the long term. The schools need somebody
who works just to keep the system running. If this work gets
dumped onto a teacher (who may lack, as in my case, a technical
background) the system will never work correctly.
(All quotes translated from Italian by your editor).
By most accounts, the key software - OpenOffice in particular - is working
well for both students and teachers. The big exception is documents with
macros; those macros must be rewritten to work on the new system.
When asked what they would most like to see improved, most teachers talked
about printers and related issues. There were also requests for better
ease of use in general, and an interface closer to Windows in particular.
A couple of teachers noted the relative scarcity of documentation in
Italian, and one complained that Linux was bloated and slow.
In the end, though, the transition appears to have been successful, and
most of the
teachers seem happy enough. Not one said that the schools should
go back to the previous, proprietary systems. And these teachers - some of
them at least - are beginning to see the advantages of free software.
Here's a few quotes from various teachers:
Naturally some things still need to be fixed, but we maintain that
the change is important at both technical and cultural levels. The
benefits are not just the savings, but the fact that it opens a way
of access to technology which is more honest and aware.
The biggest advantage is the fact that it is free (libero)
software. This has drawn a fair amount of interest from the
parents of our students. I teach in a middle school and our kids
are between 11 and 14 years old. They still don't really
understand what free software means, but their parents do.
I maintain that it's natural and obvious that the schools, as an
institution, should use free software. The sharing of knowledge,
the freedom of access to information, etc. should be at the base of
any instructional process. It seems to me that the philosophy of
free software rests on the same principles.
The fact that you're not tied to licensing problems lets you move
with a certain confidence; you're forever inspired to look for
something which works better, which is closer to your needs. It's
a great and beautiful thing.
Of course, not everybody is quite so pleased. As one instructor put it:
For a teacher there is no advantage [to Linux]; just problems using
documents produced with other software and only partially
recognized by free software (example: Excel and Word macros, which
I use heavily in my teaching work, must be reconstructed).
How do the students feel about it? As we know, children tend to be more
flexible, and, as a rule, they have smaller investments in old Word
macros. So they seem to have taken the change in stride. Some amusement
can be found in this
article (in Italian); one school opened up a forum where 9-year-olds
could post their impressions of the new systems. Here's a few:
Linux is cool it has programs which Windows doesn't have like
educational games...and it's also FREE (
GRATIS)
!!!!!!!!!!!!!
The names are changed and with Linux I have done well and there
have been some differences. And with Linux the CD's are free
(gratuiti). When is my CD arriving?
There's more things than we had last year. With Linux the programs
are free (liberi).
Changing the names of the programs gave me some trouble at the
beginning but now I'm starting to get used to it. The programs are
much better; there were good things in Paint but more good things
in tuxpaint! With regard to payments the fact that you don't have
to pay is beautiful. And being able to download it at home for
free is even more beautiful!
I think Linux is better than Ms Window because Linux is free
(gratuito) and it turns us into a community.
The theme should be clear by now.
As can be seen from these comments, the students are not yet, in
general, ready to think about where free software comes from and why it
exists. Don't expect any patches from the students in Bolzano in the near
future.
One of the goals of the Linux transition was to give each student a CD with
the software; that way, they could use the same tools at home and at the
school. At this point, however, it seems that, while some students are
using free software at home, most of them have not made that change. Part
of the problem here is that the promised live CD distribution has not yet
been made available. This CD is evidently ready to go, it's just waiting
for the obligatory launch press conference with the education minister.
Once this CD goes out (which could happen within a week), there may be more
students using Linux at home.
Another obvious question which comes up is: will other school systems
follow the FUSS project's example? Bolzano has two parallel school
systems: the Italian-speaking schools (which moved to Linux) and the
German-speaking schools (which did not). If any group of schools were
likely to be inspired by FUSS, one might expect it to be the
German-language schools of Bolzano. Views on whether that might happen
soon were varied, but a number of teachers noted that there is some free
software use in those schools now, and that the German-language schools
were certainly watching to see how things go. Most teachers seem to expect
that change to happen sooner or later.
Finally, your editor asked the teachers if there were anything they would
like to communicate to the free software development community as a whole.
The answers ranged from the short and simple ("Documentation, people,
documentation!") to the lengthy, but most shared the same theme. Thanks
for the work that you do, please continue and make it even better and
easier to use. Oh,
and, if you could, make the printers work please?
Comments (45 posted)
GPLv3 and the kernel
One almost has to pity the crowd of mainstream technical journalists who
clearly follow the linux-kernel mailing list with the hope of obtaining a
good Linus Torvalds quote to write an article around. Working through 300
incomprehensible messages every day is a serious chore - trust your editor
on this. But those reporters found their prize last week, when Linus
let it be known that he was not
much interested in adopting version 3 of the GPL for the kernel. A
quick search on Google News turns up dozens of resulting articles, mostly
with headlines like "No GPLv3 for Linux." That may well be how things turn
out, but there's a few things which should be taken into account when
making predictions about the future of Linux.
One of those is that there will be no GPLv3 at all for another year. What is
being circulated is a draft, and, if the Free Software Foundation is
responsive to comments at all, there are likely to be changes. There is
little point in debating the adoption of a license which does not exist,
which is why most kernel developers have stayed out of the current
discussion. While a certain ZDNet columnist engaged in a humorous
exercise in wishful thinking:
More infighting among the Linux stalwarts and the formation of
polarized factions will turn the Linux community into open source
software version of the Mideast - lots of talk, posturing, and
little progress.
The simple fact is that most developers are taking a quiet "wait and see"
approach for now. And, now or later, there seems to be little appetite for
a big licensing fight.
Another thing to keep in mind is that Linus can change his mind, even after
seemingly painting himself into a corner with an absolute statement. One
of your editor's favorite Linus pronouncements was issued almost exactly
seven years ago. In response to a query on how to set up an i386 box with
4GB of memory, Linus stated:
Oh, the answer is very simple: it's not going to happen.
EVER.
You need more that 32 bits of address space to handle that kind of
memory. This is not something I'm going to discuss further... This
is not negotiable.
Less than one year later, Ingo Molnar's high memory
patch was merged for 2.3.23. The lesson is clear: even when Linus says
"never," the right argument can change his mind. And, in fact, Linus has
left the door open to just that
possibility:
Quite frankly, _if_ we ever change to GPLv3, it's going to be because
somebody convinces me and other copyright holders to add the "or
any later license" to all files, just because v3 really is so much
better. It doesn't seem likely, but hey, if somebody shows that the
GPLv2 is unconstitutional (hah!), maybe something like that happens.
So I'm not _entirely_ dismissing an upgrade, but quite frankly, to
upgrade would be a huge issue. Not just I, but others that have
worked on Linux over the last five to ten years would have to agree
on it.
The door may not be open very far, but neither is it barred shut.
Then, there's the fact that, as Linus points out, it is not just his
decision. Much code in the kernel is explicitly licensed with the FSF's
recommended "or any later version" language; that code will be
distributable (separately from the kernel) under the GPLv3 in any case.
Relicensing the GPLv2-only code, however, would require the assent of every
developer who holds copyrights on that code. Given that copyrights in the
kernel are widely distributed and tracked by nobody, obtaining that
permission would be a significant challenge.
Or would it? Linus added the explicit GPLv2 language for the
2.4.0-test8 release. Another significant kernel contributor (Alan Cox)
is unconvinced that this language will get
in the way:
It isn't clear that this will be a problem. Very few people
specifically put their code v2 only, and Linus edit of the top
copying file was not done with permission of other copyright
holders anyway so really only affects his code if it is valid at
all.
If this view prevails, the number of copyright holders who would have to
agree to a relicensing would be much reduced, and the problem might just
become tractable.
The relicensing discussion is premature now, and it can be expected to fade
away. But it will certainly come
back. The anti-DRM provisions found in GPLv3 resonate strongly with many
developers, and, to many of those, said provisions only clarify a
requirement which, they believe, is already present in GPLv2. To these
developers, locking Linux into a DRM-equipped machine takes away the
freedom that the GPL promised in the first place and is an abuse of the
software they have contributed to the world. The opportunity to end that
abuse with a license change will be appealing; expect to see developers
pushing for that change after the license becomes official.
Linus, however, has made it clear
in the past that locking down systems with signed kernels is just fine
with him. He reiterated that point
recently:
I believe that hardware that limits what their users can do will
die just because being user-unfriendly is not a way to do
successful business. Yes, I'm a damned blue-eyed optimist, but I'd
rather be blue-eyed than consider all uses of security technology
to necessarily always be bad.
So blue-eyed Linus is unlikely to agree to a license change on the basis of the
anti-DRM provisions. But it is possible that other factors could
eventually bring about a change of heart (and license). For example, many
of the changes in GPLv3 are motivated by the requirements of legal systems
in various parts of the world; if GPLv2 turns out to be hard (or
impossible) to enforce somewhere, a shift to GPLv3 could become more
appealing. Such a change,
however, cannot occur before the license moves out of the comment period and
is adopted officially by the FSF. Until then, any predictions on whether
the kernel will ever shift to the GPLv3 should be taken with a grain of salt.
Comments (15 posted)
Some Rockbox updates
Last week's Rockbox review
was reasonably well received. Since then, however, a couple of things have
happened - one good, one less so - which make an update in order.
Starting with the good news: the iPod port can now produce audio on the
iPod Nano and 4G Color/Photo models. That means that there is now a
totally free (if still a bit bleeding edge) firmware offering for this
otherwise proprietary, DRM-equipped player. iPods running Rockbox will
have all of the features described last week, including a much wider
variety of codecs. The iPod Rockbox hackers have put a lot of work into
this port, and congratulations are in order.
Support for a full-color "while playing screen" has also been merged since
last week - a development which should reduce the number of people
complaining that the Rockbox interface is ugly.
The bad news relates to the voice menu support which makes Rockbox so
appealing to blind users (and some others as well). The best set of voices
provided for Rockbox, by many accounts, was generated with a copy of ATT
Natural Voices. Recently, the Rockbox developers got a friendly little
cease and desist notice from the folks at Wizzard Software, the company
which distributes that product in the U.S. By distributing the output from
this program, says Wizzard, Rockbox was violating the end user agreement
for the software.
So the ATT voices were pulled from the web site while the EULA was
examined; further research seems to bear out Wizzard's claim. The
licensing for that software is set up to require extra royalties if any
voice output is redistributed or used in a product. So that set of voices
is likely to be gone forever, and the developers are looking for
replacements.
Some efforts are afoot to generate a set of voice files the
old-fashioned way - by recording an actual human and editing the result.
Sort of like Tom Baker making
voice files for British Telecom. That is a labor-intensive way of
solving the problem, however, and keeping the voice files current in such a
fast-moving project involves quite a bit more labor. So an automated means
for generating high-quality voice files would be a welcome contribution to
the project. Perhaps a Festival expert
would like to help them out?
Comments (13 posted)
Page editor: Jonathan Corbet
Security
Looking forward to Kama Sutra
Your editor recently found a bit of security advice in his mailbox:
A calm, reasoned, policy-based approach that covers all possible
threats is what is needed to ensure that a company's corporate
servers and workstations are protected.
This advice showed up in a message with a
subject line reading "IMAGE
YOUR SYSTEM NOW BEFORE THE KAMA SUTRA WORM HITS." It's a good thing these
folks (a company called Acronis, which will happily sell you the tools to
"image your system") are so calm and reasoned; it might not be fun to be
around if
they were to go into a panic.
Linux users, of course, remain blissfully unaware of the "Kama Sutra" worm
(or "BlackWorm"). At most, it manifests itself as a couple of "give me a
kiss" emails which SpamAssassin quickly learns to kiss off by itself.
Those who work with Windows, however, may well find themselves more aware
of this worm in the near future.
Kama Sutra/BlackWorm, like so many others, spreads via email attachments.
It does
have a couple of interesting features, however. One is that it goes out of
its way to disable antivirus systems on infected systems, making those
systems susceptible to other bits of roving malware which might wander by.
And, on February 3, it will attempt to destroy files on infected
systems. Anybody who is not aware of being infected is likely to find out
fairly abruptly at that point.
Estimates of the number of infected systems run as high as 600,000 as of
January 31. Most of those systems are in the U.S., India, and,
interestingly, Peru; see this page for
details. If you would like more information on this worm, including Snort
signatures for blocking it, see the ISC BlackWorm
page. And, for now, be glad you are running Linux.
Comments (2 posted)
New vulnerabilities
drupal: several vulnerabilities
| Package(s): | drupal |
CVE #(s): | CVE-2005-3973
CVE-2005-3974
CVE-2005-3975
|
| Created: | January 27, 2006 |
Updated: | January 31, 2006 |
| Description: |
Several security related problems have been discovered in drupal, a
fully-featured content management/discussion engine. Several cross-site
scripting vulnerabilities allow remote attackers to inject arbitrary web
script or HTML (CVE-2005-3973). When running on PHP5, Drupal does not
correctly enforce user privileges, which allows remote attackers to bypass
the "access user profiles" permission (CVE-2005-3974). An interpretation
conflict allows remote authenticated users to inject arbitrary web script
or HTML via HTML in a file with a GIF or JPEG file extension
(CVE-2005-3975). |
| Alerts: |
|
Comments (none posted)
gallery: cross-site scripting vulnerability
| Package(s): | gallery |
CVE #(s): | |
| Created: | January 26, 2006 |
Updated: | January 31, 2006 |
| Description: |
Gallery, a web-based photo management system, has an input sanitizing
problem with the user's fullname. An attacker can create a specially
crafted fullname and inject script code into a victim's browser window
in order to compromise the user's gallery. |
| Alerts: |
|
Comments (2 posted)
LibAST: privilege escalation
| Package(s): | libast |
CVE #(s): | CVE-2006-0224
|
| Created: | January 30, 2006 |
Updated: | February 15, 2006 |
| Description: |
Michael Jennings discovered an exploitable buffer overflow in the
configuration engine of LibAST. The vulnerability can be exploited to gain
escalated privileges if the application using LibAST is setuid/setgid and
passes a specifically crafted filename to LibAST's configuration engine. |
| Alerts: |
|
Comments (none posted)
libmail-audit-perl: insecure temporary file creation
| Package(s): | libmail-audit-perl |
CVE #(s): | CVE-2005-4536
|
| Created: | January 31, 2006 |
Updated: | March 20, 2006 |
| Description: |
Niko Tyni discovered that the Mail::Audit module, a Perl library for
creating simple mail filters, logs to a temporary file with a predictable
filename in an insecure fashion when logging is turned on. |
| Alerts: |
|
Comments (none posted)
lsh-utils: local file descriptor leak
| Package(s): | lsh-utils |
CVE #(s): | CVE-2006-0353
|
| Created: | January 26, 2006 |
Updated: | January 31, 2006 |
| Description: |
The lshd SSH2 protocol server has a file descriptor leak.
User shells started by lshd can access randomness generator file descriptors, allowing the server seed file to be truncated.
A denial of service is possible, and session keys may become
vulnerable to cracking. |
| Alerts: |
|
Comments (none posted)
mydns: denial of service
| Package(s): | mydns |
CVE #(s): | CVE-2006-0351
|
| Created: | January 31, 2006 |
Updated: | February 2, 2006 |
| Description: |
MyDNS contains an unspecified flaw that may allow a remote denial of
service. An attacker could cause a denial of service by sending malformed
DNS queries to the MyDNS server. |
| Alerts: |
|
Comments (none posted)
nfs-server: buffer overflow
| Package(s): | nfs-server |
CVE #(s): | CVE-2006-0043
|
| Created: | January 26, 2006 |
Updated: | February 15, 2006 |
| Description: |
The obsoleted nfs-server package has a remotely exploitable buffer overflow
vulnerability in the rpc.mountd service's realpath() function.
Remote attackers can launch a specially crafted mount request,
this leads to a buffer overflow and allows the execution of code
with root privileges. |
| Alerts: |
|
Comments (none posted)
Paros: default administrator password
| Package(s): | paros |
CVE #(s): | CVE-2005-3280
|
| Created: | January 30, 2006 |
Updated: | January 31, 2006 |
| Description: |
Andrew Christensen discovered that in older versions of Paros the database
component HSQLDB is installed with an empty password for the database
administrator "sa". Since the database listens globally by default, an
attacker can connect and issue arbitrary commands, including execution of
binaries installed on the host. |
| Alerts: |
|
Comments (none posted)
mozilla-thunderbird: GUI display truncation vulnerability
| Package(s): | mozilla-thunderbird |
CVE #(s): | CVE-2006-0236
|
| Created: | January 26, 2006 |
Updated: | January 31, 2006 |
| Description: |
Mozilla Thunderbird 1.0.2, 1.0.6, and 1.0.7 have a GUI display truncation vulnerability. A user can be tricked into downloading a maliciously
created attachment with a hidden filename extension and potentially
execute the dangerous payload. |
| Alerts: |
|
Comments (none posted)
trac: cross-site scripting vulnerability
| Package(s): | trac |
CVE #(s): | CVE-2005-4305
|
| Created: | January 26, 2006 |
Updated: | January 31, 2006 |
| Description: |
Trac, a web-based project management and bug
tracking system, has a
cross-site scripting attack vulnerability that may be exploited
for the purpose of execution of
arbitrary JavaScript code. |
| Alerts: |
|
Comments (1 posted)
unalz: arbitrary code execution
| Package(s): | unalz |
CVE #(s): | CVE-2005-3862
|
| Created: | January 30, 2006 |
Updated: | January 31, 2006 |
| Description: |
Ulf Härnhammer from the Debian Audit Project discovered that unalz, a
decompressor for ALZ archives, performs insufficient bounds checking
when parsing file names. This can lead to arbitrary code execution if
an attacker provides a crafted ALZ archive. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
apache: cross-site scripting
| Package(s): | apache |
CVE #(s): | CVE-2005-3352
|
| Created: | December 14, 2005 |
Updated: | May 10, 2006 |
| Description: |
Versions 1 and 2 of the apache web server suffer from a cross-site scripting vulnerability in the mod_imap module; see this bugzilla entry for details. |
| Alerts: |
|
Comments (none posted)
auth_ldap: format string vulnerability
| Package(s): | auth_ldap |
CVE #(s): | CVE-2006-0150
|
| Created: | January 10, 2006 |
Updated: | February 28, 2006 |
| Description: |
The auth_ldap package is an httpd module that allows user authentication
against information stored in an LDAP database. A format string flaw was
found in the way auth_ldap logs information. It may be possible for a
remote attacker to execute arbitrary code as the 'apache' user if auth_ldap
is used for user authentication. |
| Alerts: |
|
Comments (none posted)
blender: integer overflow
| Package(s): | blender |
CVE #(s): | CVE-2005-4470
|
| Created: | January 6, 2006 |
Updated: | June 15, 2006 |
| Description: |
Damian Put discovered that Blender did not properly validate a 'length'
value in .blend files. Negative values led to an insufficiently sized
memory allocation. By tricking a user into opening a specially crafted
.blend file, this could be exploited to execute arbitrary code with the
privileges of the Blender user. |
| Alerts: |
|
Comments (none posted)
bzip2: race condition and infinite loop
| Package(s): | bzip2 |
CVE #(s): | CAN-2005-0953
CAN-2005-1260
|
| Created: | May 17, 2005 |
Updated: | January 10, 2007 |
| Description: |
A race condition in bzip2 1.0.2 and earlier allows local users to modify
permissions of arbitrary files via a hard link attack on a file while it is
being decompressed, whose permissions are changed by bzip2 after the
decompression is complete. Also specially crafted bzip2 archives may cause
an infinite loop in the decompressor. |
| Alerts: |
|
Comments (2 posted)
ktools: buffer overflow
| Package(s): | centericq |
CVE #(s): | CVE-2005-3863
|
| Created: | December 7, 2005 |
Updated: | August 29, 2006 |
| Description: |
From the Debian-Testing alert: Mehdi Oudad "deepfear" and Kevin Fernandez "Siegfried" from the Zone-H
Research Team discovered a buffer overflow in kkstrtext.h of the ktools
library, which is included in (at least) centericq and motor. |
| Alerts: |
|
Comments (none posted)
ClamAV: arbitrary code execution
| Package(s): | clamav |
CVE #(s): | CVE-2006-0162
|
| Created: | January 13, 2006 |
Updated: | January 25, 2006 |
| Description: |
A vulnerability in ClamAV v0.80 through
0.87.1, allows remote attackers to execute arbitrary code on vulnerable
ClamAV installations. Authentication is not required to exploit this
vulnerability. |
| Alerts: |
|
Comments (none posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | May 8, 2007 |
| 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)
crawl: insecure program execution
| Package(s): | crawl |
CVE #(s): | |
| Created: | January 23, 2006 |
Updated: | January 25, 2006 |
| Description: |
Steve Kemp from the Debian Security Audit project discovered a
security related problem in crawl, another console based dungeon
exploration game in the vein of nethack and rogue. The program
executes commands insecurely when saving or loading games which can
allow local attackers to gain group games privileges. |
| Alerts: |
|
Comments (none posted)
curl: buffer overflow
| Package(s): | curl |
CVE #(s): | CVE-2005-4077
|
| Created: | December 8, 2005 |
Updated: | March 27, 2006 |
| Description: |
The curl file transfer utility has a buffer overflow vulnerability
in the URL authentication code. If an overly long URL is used,
a buffer overflow can result, allowing for local unauthorized access. |
| Alerts: |
|
Comments (none posted)
cyrus-imapd: buffer overflows
| Package(s): | cyrus-imapd |
CVE #(s): | CAN-2005-0546
|
| Created: | February 23, 2005 |
Updated: | April 9, 2006 |
| Description: |
Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system. |
| Alerts: |
|
Comments (none posted)
dia: missing input sanitizing
| Package(s): | dia |
CVE #(s): | CAN-2005-2966
|
| Created: | October 4, 2005 |
Updated: | April 6, 2006 |
| Description: |
Joxean Koret discovered that the SVG import plugin did not properly
sanitize data read from an SVG file. By tricking an user into opening
a specially crafted SVG file, an attacker could exploit this to
execute arbitrary code with the privileges of the user. |
| Alerts: |
|
Comments (none posted)
emacs21: format string vulnerability in "movemail"
| Package(s): | emacs21 |
CVE #(s): | CAN-2005-0100
|
| Created: | February 7, 2005 |
Updated: | May 15, 2006 |
| Description: |
Max Vozeler discovered a format string vulnerability in the "movemail"
utility of Emacs. By sending specially crafted packets, a malicious
POP3 server could cause a buffer overflow, which could be exploited to
execute arbitrary code with the privileges of the user and the "mail"
group. |
| Alerts: |
|
Comments (none posted)
enscript: arbitrary code execution
| Package(s): | enscript |
CVE #(s): | CAN-2004-1184
CAN-2004-1185
CAN-2004-1186
|
| Created: | January 21, 2005 |
Updated: | May 27, 2006 |
| Description: |
Erik Sjölund has discovered several security relevant problems in enscript,
a program to convert ASCII text into Postscript and other formats.
Unsanitized input can cause the execution of arbitrary commands via EPSF
pipe support. Due to missing sanitizing of filenames it is possible that a
specially crafted filename can cause arbitrary commands to be executed.
Multiple buffer overflows can cause the program to crash. |
| Alerts: |
|
Comments (none posted)
evolution: format string issues
Comments (2 posted)
fetchmail: multidrop bug
| Package(s): | fetchmail |
CVE #(s): | CVE-2005-4348
|
| Created: | December 20, 2005 |
Updated: | May 27, 2006 |
| Description: |
Fetchmail contains a bug which allows a malicious mail server to crash the
client by sending a message without headers. This occurs when running in
multidrop mode. |
| Alerts: |
|
Comments (none posted)
ffmpeg: buffer overflow
| Package(s): | ffmpeg |
CVE #(s): | CVE-2005-4048
|
| Created: | December 15, 2005 |
Updated: | March 17, 2006 |
| Description: |
The avcodec_default_get_buffer() function of the ffmpeg library
has a buffer overflow vulnerability. A user can be tricked into
playing a maliciously created PNG movie, allowing the attacker to
run arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
firefox: multiple vulnerabilities
Comments (none posted)
flyspray: missing input sanitizing
| Package(s): | flyspray |
CVE #(s): | CVE-2005-3334
|
| Created: | January 24, 2006 |
Updated: | January 25, 2006 |
| Description: |
Several cross-site scripting vulnerabilities have been discovered in
flyspray, a lightweight bug tracking system, which allows attackers to
insert arbitrary script code into the index page. |
| Alerts: |
|
Comments (none posted)
Foomatic: Arbitrary command execution in foomatic-rip
| Package(s): | foomatic |
CVE #(s): | CAN-2004-0801
|
| Created: | September 20, 2004 |
Updated: | May 31, 2006 |
| Description: |
There is a vulnerability in the foomatic-filters package. This
vulnerability is due to insufficient checking of command-line parameters
and environment variables in the foomatic-rip filter. This vulnerability
may allow both local and remote attackers to execute arbitrary commands on
the print server with the permissions of the spooler. |
| Alerts: |
|
Comments (none posted)
gaim: buffer overflow
| Package(s): | gaim |
CVE #(s): | CAN-2005-2103
|
| Created: | August 10, 2005 |
Updated: | February 27, 2006 |
| Description: |
Gaim suffers from a heap-based buffer overflow which can be exploited via a hostile "away message" to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
gdb: multiple vulnerabilities
| Package(s): | gdb |
CVE #(s): | CAN-2005-1704
CAN-2005-1705
|
| Created: | May 20, 2005 |
Updated: | August 11, 2006 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team discovered an integer
overflow in the BFD library, resulting in a heap overflow. A review also
showed that by default, gdb insecurely sources initialization files from
the working directory. Successful exploitation would result in the
execution of arbitrary code on loading a specially crafted object file or
the execution of arbitrary commands. |
| Alerts: |
|
Comments (5 posted)
gdk-pixbuf: multiple vulnerabilities
| Package(s): | gdk-pixbuf gtk2 |
CVE #(s): | CVE-2005-3186
CVE-2005-2976
CVE-2005-2975
|
| Created: | November 15, 2005 |
Updated: | March 20, 2006 |
| Description: |
The gdk-pixbuf package contains an image loading library used with the
GNOME GUI desktop environment. A bug was found in the way gdk-pixbuf
processes XPM images. An attacker could create a carefully crafted XPM file
in such a way that it could cause an application linked with gdk-pixbuf to
execute arbitrary code when the file was opened by a victim.
Ludwig Nussel discovered an integer overflow bug in the way gdk-pixbuf
processes XPM images. An attacker could create a carefully crafted XPM
file in such a way that it could cause an application linked with
gdk-pixbuf to execute arbitrary code or crash when the file was opened by a
victim.
Ludwig Nussel also discovered an infinite-loop denial of service bug in the
way gdk-pixbuf processes XPM images. An attacker could create a carefully
crafted XPM file in such a way that it could cause an application linked
with gdk-pixbuf to stop responding when the file was opened by a victim. |
| Alerts: |
|
Comments (none posted)
gettext: Insecure temporary file handling
| Package(s): | gettext |
CVE #(s): | CAN-2004-0966
|
| Created: | October 11, 2004 |
Updated: | March 1, 2006 |
| Description: |
gettext insecurely creates temporary files in world-writeable directories
with predictable names. A local attacker could create symbolic links in
the temporary files directory, pointing to a valid file somewhere on the
filesystem. When gettext is called, this would result in file access with
the rights of the user running the utility, which could be the root user. |
| Alerts: |
|
Comments (1 posted)
groff: insecure temporary directory
| Package(s): | groff |
CVE #(s): | CAN-2004-0969
|
| Created: | November 1, 2004 |
Updated: | February 9, 2006 |
| Description: |
Recently, Trustix Secure Linux discovered a vulnerability in the groff
package. The utility "groffer" created a temporary directory in an
insecure way, which allowed exploitation of a race condition to create
or overwrite files with the privileges of the user invoking the
program. |
| Alerts: |
|
Comments (none posted)
gzip: arbitrary command execution
| Package(s): | gzip |
CVE #(s): | CAN-2005-0758
|
| Created: | August 1, 2005 |
Updated: | January 9, 2007 |
| Description: |
zgrep in gzip before 1.3.5 does not handle shell metacharacters like '|'
and '&' properly when they occurred in input file names. This could be
exploited to execute arbitrary commands with user privileges if zgrep is
run in an untrusted directory with specially crafted file names. |
| Alerts: |
|
Comments (2 posted)
imagemagick: arbitrary command execution
| Package(s): | imagemagick |
CVE #(s): | CVE-2005-4601
CVE-2006-0082
|
| Created: | January 24, 2006 |
Updated: | March 24, 2006 |
| Description: |
Florian Weimer discovered that the delegate code did not correctly
handle file names which embed shell commands (CVE-2005-4601). Daniel
Kobras found a format string vulnerability in the SetImageInfo()
function (CVE-2006-0082). By tricking a user into processing an image
file with a specially crafted file name, these two vulnerabilities
could be exploited to execute arbitrary commands with the user's
privileges. These vulnerability become particularly critical if
malicious images are sent as email attachments and the email client
uses imagemagick to convert/display the images (e. g. Thunderbird and
Gnus). |
| Alerts: |
|
Comments (none posted)
imap: buffer overflow in c-client
| Package(s): | imap |
CVE #(s): | CAN-2003-0297
|
| Created: | February 18, 2005 |
Updated: | April 9, 2006 |
| Description: |
A buffer overflow flaw was found in the c-client IMAP client. An attacker
could create a malicious IMAP server that if connected to by a victim could
execute arbitrary code on the client machine. |
| Alerts: |
|
Comments (none posted)
ipsec-tools: denial of service
| Package(s): | ipsec-tools |
CVE #(s): | CVE-2005-3732
|
| Created: | December 1, 2005 |
Updated: | June 8, 2006 |
| Description: |
ipsec-tools has a remote
denial of service vulnerability in the racoon daemon.
If racoon is running in aggressive mode, it fails to check all peer
payloads during
When the daemon the IKE negotiation phase, allowing a malicious peer
to crash the daemon. One should always be careful around aggressive racoons. |
| Alerts: |
|
Comments (none posted)
kdebase: local root vulnerability
| Package(s): | kdebase |
CVE #(s): | CAN-2005-2494
|
| Created: | September 7, 2005 |
Updated: | August 11, 2006 |
| Description: |
The kdebase package (and kcheckpass in particular) found in KDE versions 3.2.0 through 3.4.2 suffers from a lock file handling error which can enable a local attacker to obtain root access. See this advisory for details. |
| Alerts: |
|
Comments (none posted)
kdelibs: heap overflow
| Package(s): | kdelibs |
CVE #(s): | CVE-2006-0019
|
| Created: | January 19, 2006 |
Updated: | March 17, 2006 |
| Description: |
Konqueror's kjs JavaScript interpreter engine has a heap overflow
vulnerability. Specially crafted JavaScript code could be placed on
a web site, leading to arbitrary code execution.
Other kde applications are also subject to this vulnerability. |
| Alerts: |
|
Comments (none posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | November 27, 2006 |
| 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 (none posted)
kernel: multiple vulnerabilities
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2005-3356
CVE-2005-4605
CVE-2005-4618
CVE-2005-4639
CVE-2006-0095
CVE-2006-0096
|
| Created: | January 18, 2006 |
Updated: | March 7, 2006 |
| Description: |
The latest set of kernel vulnerabilities includes:
- A reference counting bug in sys_mq_open(), exploitable by a local user to crash the kernel. (CVE-2005-3356)
- A misuse of signed data types in /proc, potentially providing read access to random kernel memory. (CVE-2005-4605)
- An off-by-one error in sysctl(), with the potential for arbitrary code execution. (CVE-2005-4618)
- A buffer overflow in the TwinHan DST
Frontend/Card DVB driver; potential code execution. (CVE-2005-4639)
- A potential key disclosure in dm-crypt. (CVE-2006-0095)
- Missing capability check could (maybe) allow arbitrary users to load new firmware into SDLA WAN cards. (CVE-2006-0096)
|
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2005-2709
CVE-2005-2973
CVE-2005-3055
CVE-2005-3180
CVE-2005-3271
CVE-2005-3272
CVE-2005-3273
CVE-2005-3274
CVE-2005-3275
CVE-2005-3276
|
| Created: | November 22, 2005 |
Updated: | March 15, 2006 |
| Description: |
Al Viro discovered a race condition in the /proc file handler of
network devices. A local attacker could exploit this by opening any
file in /proc/sys/net/ipv4/conf/<interface>/ and waiting until that
interface was shut down. Under certain circumstances this could lead
to a kernel crash or even arbitrary code execution with full kernel
privileges. (CVE-2005-2709)
Tetsuo Handa discovered a local Denial of Service vulnerability in the
udp_v6_get_port() function. On computers which use IPv6, a local
attacker could exploit this to trigger an infinite loop in the kernel.
(CVE-2005-2973)
Harald Welte discovered a Denial of Service vulnerability in the USB
devio driver. A local attacker could exploit this by sending an "USB
Request Block" (URB) and terminating the sending process before the
arrival of the answer, which left an invalid pointer and caused a
kernel crash. (CVE-2005-3055)
Pavel Roskin discovered an information leak in the Orinoco wireless
card driver. When increasing the buffer length for storing data, the
buffer was not padded with zeros, which exposed a random part of the
system memory to the user. (CVE-2005-3180)
A resource leak has been discovered in the handling of POSIX timers in
the exec() function. This could be exploited to a Denial of Service
attack by a group of local users. (CVE-2005-3271)
Stephen Hemminger discovered a weakness in the network bridge driver.
Packets which had already been dropped by the packet filter could
poison the forwarding table, which |