LWN.net Logo

Security

The OLPC and BIOS upgrades

The One Laptop Per Child project will, if successful, place special laptop computers into the hands of millions of children all over the world. Most of these children will have never worked with a computer before. The consequences of providing Linux-based systems to this many children are likely to be huge. If this project is done right, these kids will grow up seeing free software as the preferred thing to use. Done wrong, it could turn them (and the adults around them) against Linux in a big way.

Many aspects of the OLPC systems are interesting; one of those is that they will use LinuxBIOS as their onboard, boot-time firmware. LinuxBIOS will bring a high degree of flexibility to the system, and some complexity as well. There is a real possibility that, as the result of some late bug or security problem, an in-field upgrade to LinuxBIOS will be called for. In addition, some users may want to hack on the firmware and install their own version - after all, the source is available. For both reasons, the OLPC systems will be able to rewrite their BIOS on demand.

There is a potential problem there, however. If it is too easy to rewrite the BIOS, no end of unpleasant things could happen. In the worst case, some sort of OLPC-based worm could, over a brief period, turn all online systems into expensive bricks. Or, perhaps even worse, the mass implantation of a low-level back door could be performed. For this reason, the OLPC design requires the user to give explicit permission before the BIOS can be rewritten. In particular, a specific sequence of keys on the keyboard must be held down before rewriting the BIOS will be possible.

Ivan Krstić has recently been thinking about the BIOS issue; in particular, he is worried that the keyboard-based interlock still leaves the system open to phishing attacks. The target user base for the OLPC, remember, will be very young. If something pops up on their screen telling them to push a certain set of keys, some of them may well do it. Adults may be immune to this sort of attack, but children need to be treated with more care.

So Ivan floated a proposal for a different way of doing things. It does away with the keyboard interlock; instead, the operating system is always forbidden to rewrite the BIOS. The BIOS, however, can rewrite itself, and would do so upon finding a new BIOS image in a specific place in the filesystem. That image would have to be cryptographically signed, however, so attackers would, presumably, be unable to get a new BIOS image written. Ivan says:

Voila. This is now a completely secure BIOS solution which requires no TPM, allows fully automatic upgrades without the user's cooperation (such as pressing keys), and fully protects both against phishing and automated attacks -- in fact, it's vector-independent.

Some who responded were not entirely happy with this approach, however. The potential for performing BIOS upgrades (even if properly signed) without the user's knowledge or consent is troubling. If a bug is found in the signature verification code, the fully automated mass bricking scenario becomes real again. Users who want to put in their own version of the BIOS will be frustrated - they cannot be given the signing key without compromising the entire mechanism (though this problem can be mitigated through the addition of a unique key for each system). Some countries may be unwilling to buy and distribute the OLPC systems without the ability to create and install their own BIOS images. And so on; see the list archive for the full discussion thread.

There was no obvious consensus reached on the list - and no immediate decision to change the OLPC hardware design. It is an issue requiring some additional thought, however. The OLPC systems are designed, in general, to be easy to fix when a user breaks things - they are meant to be experimented with. A BIOS-level bricking, however, is decidedly not easy to fix; it is not a scenario which can be allowed to come about. So it will be interesting to see what solution the OLPC designers arrive at in the end.

(Update: the OLPC project has decided to implement the new mechanism as originally described in the article).

Comments (18 posted)

New vulnerabilities

AlsaPlayer: multiple buffer overflows

Package(s):alsaplayer CVE #(s):CVE-2006-4089
Created:August 28, 2006 Updated:September 19, 2006
Description: AlsaPlayer contains three buffer overflows: in the function that handles the HTTP connections, the GTK interface, and the CDDB querying mechanism. An attacker could exploit the first vulnerability by enticing a user to load a malicious URL resulting in the execution of arbitrary code with the permissions of the user running AlsaPlayer.
Alerts:
Gentoo 200608-24 2006-08-26
Debian DSA-1179-1 2006-09-19

Comments (none posted)

gtetrinet: buffer overflows

Package(s):gtetrinet CVE #(s):CVE-2006-3125
Created:August 30, 2006 Updated:September 6, 2006
Description: A number of out-of-bounds index accesses have been found in gtetrinet; they could conceivably be exploited by a hostile server to execute arbitrary code.
Alerts:
Debian DSA-1163-1 2006-08-30
Gentoo 200609-02 2006-09-06

Comments (none posted)

lesstif: libXm library privilege escalation

Package(s):lesstif CVE #(s):CVE-2006-4124
Created:August 29, 2006 Updated:August 30, 2006
Description: The libXm library in LessTif 0.95.0 and earlier allows local users to gain privileges via the DEBUG_FILE environment variable, which is used to create world-writable files when libXm is run from a setuid program.
Alerts:
Mandriva MDKSA-2006:154 2006-08-28

Comments (none posted)

libmusicbrainz: buffer overflows

Package(s):libmusicbrainz-2.0 CVE #(s):CVE-2006-4197
Created:August 30, 2006 Updated:October 23, 2006
Description: Several buffer overflows have been discovered in the libmusicbrainz CD index library.
Alerts:
Debian DSA-1162-1 2006-08-30
Mandriva MDKSA-2006:157 2006-08-30
rPath rPSA-2006-0161-1 2006-08-30
Mandriva MDKSA-2006:157-1 2006-09-28
Ubuntu USN-363-1 2006-10-11
Gentoo 200610-09 2006-10-22

Comments (none posted)

MySQL: privilege violations

Package(s):mysql CVE #(s):CVE-2006-4031 CVE-2006-4226
Created:August 25, 2006 Updated:May 21, 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:
Mandriva MDKSA-2006:149 2006-08-24
Ubuntu USN-338-1 2006-09-05
Fedora FEDORA-2006-1297 2006-11-27
Fedora FEDORA-2006-1298 2006-11-27
Red Hat RHSA-2007:0083-01 2007-02-19
Red Hat RHSA-2007:0152-01 2007-04-03
Red Hat RHSA-2008:0364-01 2008-05-21

Comments (none posted)

streamripper: buffer overflow

Package(s):streamripper CVE #(s):CVE-2006-3124
Created:August 28, 2006 Updated:September 6, 2006
Description: Ulf Harnhammer from the Debian Security Audit Project discovered that streamripper, a utility to record online radio-streams, performs insufficient sanitizing of data received from the streaming server, which might lead to buffer overflows and the execution of arbitrary code.
Alerts:
Debian DSA-1158-1 2006-08-25
Gentoo 200609-01 2006-09-06

Comments (none posted)

wireshark: several vulnerabilities

Package(s):wireshark CVE #(s):CVE-2006-4330 CVE-2006-4331 CVE-2006-4332 CVE-2006-4333
Created:August 25, 2006 Updated:November 2, 2006
Description: There are multiple problems in Wireshark, versions 0.7.9 to 0.99.2.
Alerts:
rPath rPSA-2006-0158-1 2006-08-25
Mandriva MDKSA-2006:152 2006-08-25
Fedora FEDORA-2006-936 2006-08-25
Gentoo 200608-26 2006-08-29
Debian DSA-1171-1 2006-09-07
Red Hat RHSA-2006:0658-01 2006-09-12

Comments (none posted)

X.org: local privilege escalations

Package(s):xorg-x11 CVE #(s):CVE-2006-4447
Created:August 28, 2006 Updated:April 30, 2007
Description: Several X.org libraries and X.org itself contain system calls to set*uid() functions, without checking their result. Local users could deliberately exceed their assigned resource limits and elevate their privileges after an unsuccessful set*uid() system call. This requires resource limits to be enabled on the machine.
Alerts:
Gentoo 200608-25 2006-08-28
Mandriva MDKSA-2006:160 2006-08-31
Gentoo 200704-22 2007-04-27

Comments (none posted)

Updated vulnerabilities

ImageMagick: heap overflow vulnerability

Package(s):ImageMagick CVE #(s):CVE-2006-2440
Created:May 25, 2006 Updated:September 5, 2006
Description: The ImageMagick DisplayImageCommand has a heap overflow vulnerability. If an maliciously created unexpanded glob is passed to ImageMagick, a heap overflow can result.
Alerts:
Fedora FEDORA-2006-587 2006-05-24
Fedora FEDORA-2006-588 2006-05-24
Debian DSA-1168-1 2006-09-04

Comments (none posted)

Py2Play: remote execution of arbitrary Python code

Package(s):Py2Play CVE #(s):CAN-2005-2875
Created:September 19, 2005 Updated:September 6, 2006
Description: Py2Play uses Python pickles to send objects over a peer-to-peer game network, that clients accept without restriction the objects and code sent by peers. A remote attacker participating in a Py2Play-powered game can send malicious Python pickles, resulting in the execution of arbitrary Python code on the targeted game client.
Alerts:
Gentoo 200509-09 2005-09-17
Debian DSA-856-1 2005-10-10
Gentoo 200509-09:02 2005-09-17

Comments (none 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:
Red Hat RHSA-2006:0618-01 2006-08-08
Red Hat RHSA-2006:0619-01 2006-08-10
Debian DSA-1167-1 2005-09-04
SuSE SUSE-SA:2006:051 2006-09-08
Ubuntu USN-575-1 2008-02-04
SuSE SUSE-SA:2008:021 2008-04-04

Comments (none posted)

audacious: buffer overflow

Package(s):audacious CVE #(s):CVE-2006-3581 CVE-2006-3582
Created:August 2, 2006 Updated:September 13, 2006
Description: Audacious (prior to version 1.1.0) suffers from a buffer overflow which could be exploitable via a maliciously crafted media file.
Alerts:
Gentoo 200607-13 2006-07-29
Gentoo 200609-06 2006-09-12

Comments (none posted)

binutils: buffer overflow

Package(s):binutils CVE #(s):CVE-2005-4807
Created:August 17, 2006 Updated:October 19, 2006
Description: The GNU assembler (gas) in binutils is vulnerable to a buffer overflow. If a user can be tricked into assembling a specially crafted file with gcc or gas, arbitrary code can be executed with the privileges of the user.
Alerts:
Ubuntu USN-336-1 2006-08-16
Ubuntu USN-366-1 2006-10-18

Comments (3 posted)

binutils: buffer overflow

Package(s):binutils CVE #(s):CVE-2006-2362
Created:May 27, 2006 Updated:August 29, 2006
Description: The GNU Binutils has a buffer overflow vulnerability in libbfd. Maliciously crafted Tektronix Hex Format files with improper length characters can cause a crash and possibly lead to the execution of arbitrary code.
Alerts:
OpenPKG OpenPKG-SA-2006.009 2006-05-26
Ubuntu USN-292-1 2006-06-09
Mandriva MDKSA-2006:153 2006-08-28

Comments (none posted)

busybox: insecure password generation

Package(s):busybox CVE #(s):CVE-2006-1058
Created:May 5, 2006 Updated:May 2, 2007
Description: The BusyBox 1.1.1 passwd command does not use a proper salt when generating passwords. This would create an instance where a brute force attack could take very little time.
Alerts:
Fedora FEDORA-2006-510 2006-05-04
Fedora FEDORA-2006-511 2006-05-04
Red Hat RHSA-2007:0244-02 2007-05-01

Comments (2 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:
Ubuntu USN-127-1 2005-05-17
Mandriva MDKSA-2005:091 2005-05-18
Debian DSA-730-1 2005-05-27
SuSE SUSE-SR:2005:015 2005-06-07
OpenPKG OpenPKG-SA-2005.008 2005-06-10
Red Hat RHSA-2005:474-01 2005-06-16
Debian DSA-741-1 2005-07-07
rPath rPSA-2007-0004-1 2007-01-09

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:
Debian-Testing DTSA-23-1 2005-12-05
Gentoo 200512-11 2005-12-20
Debian DSA-1083-1 2006-05-31
Debian DSA-1088-1 2006-06-03
Gentoo 200608-27 2006-08-29

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:
Ubuntu USN-234-1 2006-01-02
Red Hat RHSA-2007:0245-02 2007-05-01
rPath rPSA-2007-0094-1 2007-05-07

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:
Gentoo 200604-09 2006-04-21
Ubuntu USN-272-1 2006-04-24
Mandriva MDKSA-2006:073 2006-04-24
Debian DSA-1042-1 2006-04-25
Fedora FEDORA-2006-515 2006-05-04
SuSE SUSE-SA:2006:025 2006-05-05
Red Hat RHSA-2007:0795-01 2007-09-04
Red Hat RHSA-2007:0878-01 2007-09-04

Comments (none posted)

fbi: incorrect filtering

Package(s):fbi CVE #(s):CVE-2006-3119
Created:July 24, 2006 Updated:August 24, 2006
Description: Toth Andras discovered that the fbgs framebuffer postscript/PDF viewer contains a typo, which prevents the intended filter against malicious postscript commands from working correctly. This might lead to the deletion of user data when displaying a postscript file.
Alerts:
Debian DSA-1124-1 2006-07-24
Gentoo 200608-22 2006-08-23

Comments (none posted)

mozilla: multiple vulnerabilities

Package(s):firefox seamonkey thunderbird CVE #(s):CVE-2006-3113 CVE-2006-3677 CVE-2006-3801 CVE-2006-3802 CVE-2006-3803 CVE-2006-3804 CVE-2006-3805 CVE-2006-3806 CVE-2006-3807 CVE-2006-3808 CVE-2006-3809 CVE-2006-3810 CVE-2006-3811 CVE-2006-3812
Created:July 27, 2006 Updated:September 15, 2006
Description: This CERT advisory contains details on multiple vulnerabilities in Mozilla products, including Firefox, SeaMonkey and Thunderbird. The most serious vulnerabilities could allow a remote attacker to execute arbitrary code on an affected system.
Alerts:
rPath rPSA-2006-0137-1 2006-07-26
Ubuntu USN-327-1 2006-07-27
Red Hat RHSA-2006:0608-01 2006-07-27
rPath rPSA-2006-0138-1 2006-07-27
Slackware SSA:2006-208-01 2006-07-28
Red Hat RHSA-2006:0610-01 2006-07-28
Red Hat RHSA-2006:0611-01 2006-07-28
Ubuntu USN-329-1 2006-07-28
Ubuntu USN-327-2 2006-08-01
Red Hat RHSA-2006:0609-01 2006-08-02
Gentoo 200608-02 2006-08-03
Gentoo 200608-03 2006-08-03
Gentoo 200608-04 2006-08-03
Fedora FEDORA-2006-903 2006-08-09
Fedora FEDORA-2006-902 2006-08-09
SuSE SUSE-SA:2006:048 2006-08-16
Mandriva MDKSA-2006:143 2006-08-16
Mandriva MDKSA-2006:143-1 2006-08-17
Mandriva MDKSA-2006:145 2006-08-21
Mandriva MDKSA-2006:146 2006-08-21
Debian DSA-1159-1 2006-08-28
Red Hat RHSA-2006:0594-02 2006-08-28
Debian DSA-1160-1 2006-08-29
Debian DSA-1161-1 2006-08-29
Debian DSA-1159-2 2006-09-08
Debian DSA-1161-2 2006-09-13
Debian DSA-1160-2 2006-09-15

Comments (none posted)

freeradius: several vulnerabilities

Package(s):freeradius CVE #(s):CVE-2005-4745 CVE-2005-4746
Created:August 8, 2006 Updated:April 24, 2007
Description: Several remote vulnerabilities have been discovered in freeradius, a high-performance RADIUS server, which may lead to SQL injection or denial of service.
Alerts:
Debian DSA-1145-1 2006-08-08
Mandriva MDKSA-2007:092 2007-04-23

Comments (none posted)

freetype: integer overflows

Package(s):freetype CVE #(s):CVE-2006-0747 CVE-2006-1861 CVE-2006-2493 CVE-2006-2661 CVE-2006-3467
Created:June 8, 2006 Updated:October 10, 2007
Description: The FreeType library has several integer overflow vulnerabilities. If a user can be tricked into installing a specially crafted font file, arbitrary code can be executed with the privilege of the user.
Alerts:
Ubuntu USN-291-1 2006-06-08
Debian DSA-1095-1 2006-06-10
rPath rPSA-2006-0100-1 2006-06-12
Mandriva MDKSA-2006:099 2006-06-12
Mandriva MDKSA-2006:099-1 2006-06-13
SuSE SUSE-SA:2006:037 2006-06-27
Gentoo 200607-02 2006-07-09
Mandriva MDKSA-2006:129 2006-07-20
Slackware SSA:2006-207-02 2006-07-27
Ubuntu USN-324-1 2006-07-27
OpenPKG OpenPKG-SA-2006.017 2006-07-28
SuSE SUSE-SA:2006:045 2006-08-01
Fedora FEDORA-2006-912 2006-08-14
Red Hat RHSA-2006:0634-01 2006-08-21
Red Hat RHSA-2006:0635-01 2006-08-21
Mandriva MDKSA-2006:148 2006-08-24
rPath rPSA-2006-0157-1 2006-08-25
Gentoo 200609-04 2006-09-06
Ubuntu USN-341-1 2006-09-06
Debian DSA-1178-1 2006-09-16
Gentoo 200710-09 2007-10-09

Comments (none posted)

gdm: improper file permissions

Package(s):gdm CVE #(s):CVE-2006-1057
Created:April 19, 2006 Updated:May 2, 2007
Description: The .ICEauthority file may be created with the wrong ownership and permissions; gdm 2.14.2 fixes the problem.
Alerts:
Fedora FEDORA-2006-338 2006-04-19
Debian DSA-1040-1 2006-04-24
Ubuntu USN-278-1 2006-05-03
Mandriva MDKSA-2006:083 2006-05-09
Red Hat RHSA-2007:0286-02 2007-05-01

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:
Ubuntu USN-158-1 2005-08-01
Ubuntu USN-161-1 2005-08-04
Fedora-Legacy FLSA:157696 2005-08-10
Fedora-Legacy FLSA:158801 2005-11-14
Mandriva MDKSA-2006:026 2006-01-30
Mandriva MDKSA-2006:027 2006-01-30
OpenPKG OpenPKG-SA-2007.002 2007-01-08

Comments (2 posted)

heartbeat: out-of-bounds read

Package(s):heartbeat CVE #(s):CVE-2006-3121
Created:August 15, 2006 Updated:August 25, 2006
Description: Yan Rong Ge discovered out-of-boundary memory access in heartbeat, the subsystem for High-Availability Linux. This could be used by a remote attacker to cause a denial of service.
Alerts:
Debian DSA-1151-1 2006-08-15
Ubuntu USN-335-1 2006-08-16
Gentoo 200608-23 2006-08-24

Comments (none posted)

imagemagick: buffer overflow

Package(s):imagemagick CVE #(s):CVE-2006-4144
Created:August 17, 2006 Updated:August 29, 2006
Description: The imagemagick SGI file format decoder is vulnerable to a buffer overflow. If a user can be tricked into processing a specially crafted SGI image, arbitrary code may be executed with the privileges of the user.
Alerts:
Ubuntu USN-337-1 2006-08-16
Fedora FEDORA-2006-929 2006-08-23
Red Hat RHSA-2006:0633-03 2006-08-24
Trustix TSLSA-2006-0048 2006-08-25
rPath rPSA-2006-0159-1 2006-08-29
Mandriva MDKSA-2006:155 2006-08-29

Comments (none posted)

kdebase: privilege escalation

Package(s):kdebase CVE #(s):CVE-2006-2449
Created:June 15, 2006 Updated:August 28, 2006
Description: The KDE Display Manager(KDM) is vulnerable to a local symlink attack. A local user can use this to read arbitrary files that they do not have permission to access. See this KDE advisory for more information.
Alerts:
Red Hat RHSA-2006:0548-01 2006-06-14
Ubuntu USN-301-1 2006-06-14
rPath rPSA-2006-0106-1 2006-06-15
Mandriva MDKSA-2006:105 2006-06-15
Mandriva MDKSA-2006:106 2006-06-15
Fedora FEDORA-2006-725 2006-06-19
Fedora FEDORA-2006-726 2006-06-19
Gentoo 200606-23 2006-06-22
Slackware SSA:2006-178-01 2006-06-28
SuSE SUSE-SA:2006:039 2006-07-03
Red Hat RHSA-2006:0576-01 2006-07-25
Debian DSA-1156-1 2006-08-27
Fedora FEDORA-2006-942 2006-08-28

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:
Fedora FEDORA-2005-594 2005-07-19
Mandriva MDKSA-2005:122 2005-07-20
Ubuntu USN-150-1 2005-07-21
Red Hat RHSA-2005:612-01 2005-07-27
Debian DSA-804-1 2005-09-08
Debian DSA-804-2 2005-11-10
Gentoo 200611-21 2006-11-27

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:
rPath rPSA-2006-0130-1 2006-07-17
Ubuntu USN-331-1 2006-08-03
Mandriva MDKSA-2006:150 2006-08-25
Mandriva MDKSA-2006:151 2006-08-25
SuSE SUSE-SA:2007:035 2007-06-14

Comments (none posted)

kernel: privilege escalation

Package(s):kernel-source-2.6.8 CVE #(s):CVE-2006-3626
Created:July 27, 2006 Updated:August 23, 2006
Description: The kernel process filesystem has a race condition that can be exploited for the purpose of privilege escalation. This affects multiple architectures.
Alerts:
Debian DSA-1111-2 2006-07-26
SuSE SUSE-SA:2006:049 2006-08-18
Red Hat RHSA-2006:0617-01 2006-08-22

Comments (1 posted)

krb5: local privilege escalation

Package(s):krb5 CVE #(s):CVE-2006-3083
Created:August 9, 2006 Updated:September 8, 2006
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:
Debian DSA-1146-1 2006-08-09
Red Hat RHSA-2006:0612-01 2006-08-08
rPath rPSA-2006-0150-1 2006-08-09
Gentoo 200608-15 2006-08-10
Mandriva MDKSA-2006:139 2006-09-09
Fedora FEDORA-2006-905 2006-08-09
Ubuntu USN-334-1 2006-08-16
Gentoo 200608-21 2006-08-23
SuSE SUSE-SR:2006:022 2006-09-08

Comments (none posted)

libgadu: memory alignment bug

Package(s):libgadu CVE #(s):CAN-2005-2370
Created:July 29, 2005 Updated:June 25, 2007
Description: Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment error in libgadu (from ekg, console Gadu Gadu client, an instant messaging program) which is included in gaim, a multi-protocol instant messaging client, as well. This can not be exploited on the x86 architecture but on others, e.g. on Sparc and lead to a bus error, in other words a denial of service.
Alerts:
Debian DSA-769-1 2005-07-29
Red Hat RHSA-2005:627-01 2005-08-09
Debian DSA-813-1 2005-09-15

Comments (none posted)

libgd2: denial of service

Package(s):libgd2 CVE #(s):CVE-2006-2906
Created:June 14, 2006 Updated:January 16, 2007
Description: Certain GIF images can cause libgd2 to go into an infinite loop, adversely affecting the performance of image processing applications.
Alerts:
Ubuntu USN-298-1 2006-06-13
Mandriva MDKSA-2006:112 2006-06-27
Mandriva MDKSA-2006:113 2006-06-27
Debian DSA-1117-1 2006-07-21
rPath rPSA-2007-0008-1 2007-01-15

Comments (none posted)

libmms: buffer overflows

Package(s):libmms CVE #(s):CVE-2006-2200
Created:July 6, 2006 Updated:December 25, 2006
Description: Several buffer overflows were found in libmms. By tricking a user into opening a specially crafted remote multimedia stream with an application using libmms, a remote attacker could overwrite an arbitrary memory portion with zeros, thereby crashing the program.
Alerts:
Ubuntu USN-309-1 2006-07-05
Mandriva MDKSA-2006:117 2006-07-06
Ubuntu USN-315-1 2006-07-12
Mandriva MDKSA-2006:117-1 2006-07-12
Mandriva MDKSA-2006:121 2006-07-12
Gentoo 200607-07 2006-07-20
Slackware SSA:2006-357-05 2006-12-25

Comments (none posted)

libpam-ldap: authentication bypass

Package(s):libpam-ldap CVE #(s):CAN-2005-2641
Created:August 25, 2005 Updated:October 6, 2006
Description: libpam-ldap, the PAM LDAP interface, has a vulnerability in which it fails to authenticate with an LDAP server which is not configured properly, allowing an authentication bypass.
Alerts:
Debian DSA-785-1 2005-08-25
Gentoo 200508-22 2005-08-31
Mandriva MDKSA-2005:190 2005-10-20
rPath rPSA-2006-0183-1 2006-10-05

Comments (none posted)

libpng: buffer overflow

Package(s):libpng CVE #(s):CVE-2006-3334
Created:July 19, 2006 Updated:November 17, 2006
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:
Gentoo 200607-06 2006-07-19
rPath rPSA-2006-0133-1 2006-07-19
Mandriva MDKSA-2006:213 2006-11-16

Comments (none posted)

libtiff: buffer overflows

Package(s):libtiff CVE #(s):CVE-2006-3459 CVE-2006-3460 CVE-2006-3461 CVE-2006-3462 CVE-2006-3463 CVE-2006-3464 CVE-2006-3465
Created:August 2, 2006 Updated:September 5, 2006
Description: An audit of the libtiff library (done by Tavis Ormandy at Google) turned up several buffer overflow vulnerabilities.
Alerts:
Fedora FEDORA-2006-878 2006-08-02
Fedora FEDORA-2006-877 2006-08-02
Mandriva MDKSA-2006:137 2006-08-01
Mandriva MDKSA-2006:136 2006-08-01
rPath rPSA-2006-0142-1 2006-08-01
Debian DSA-1137-1 2006-08-02
Red Hat RHSA-2006:0603-01 2006-08-02
Ubuntu USN-330-1 2006-08-02
Gentoo 200608-07 2006-08-04
Slackware SSA:2006-230-01 2006-08-18
Red Hat RHSA-2006:0648-01 2006-08-28

Comments (none posted)

libtiff: buffer overflow

Package(s):libtiff CVE #(s):CVE-2006-2193
Created:June 15, 2006 Updated:September 5, 2006
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:
Mandriva MDKSA-2006:102 2006-06-14
Trustix TSLSA-2006-0036 2006-06-16
SuSE SUSE-SR:2006:014 2006-06-20
Gentoo 200607-03 2006-07-09
SuSE SUSE-SA:2006:044 2006-08-01
Fedora FEDORA-2006-952 2006-09-05

Comments (none posted)

libvncserver: authentication bypass

Package(s):libvncserver CVE #(s):CVE-2006-2450
Created:August 4, 2006 Updated:March 19, 2007
Description: LibVNCServer fails to properly validate protocol types effectively letting users decide what protocol to use, such as "Type 1 - None". LibVNCServer will accept this security type, even if it is not offered by the server.
Alerts:
Gentoo 200608-05 2006-08-04
Gentoo 200608-12 2006-08-07
Gentoo 200703-19 2007-03-18

Comments (none posted)

libwmf: integer overflow

Package(s):libwmf CVE #(s):CVE-2006-3376
Created:July 13, 2006 Updated:November 6, 2006
Description: libwmf, a library that is used for processing Windows MetaFile vector graphics files, has an integer overflow vulnerability.
Alerts:
Fedora FEDORA-2006-804 2006-07-12
Fedora FEDORA-2006-805 2006-07-12
Fedora FEDORA-2006-832 2006-07-18
Fedora FEDORA-2006-831 2006-07-18
Mandriva MDKSA-2006:132 2006-07-28
Ubuntu USN-333-1 2006-08-09
Gentoo 200608-17 2006-08-10
Debian DSA-1194-1 2006-10-09
OpenPKG OpenPKG-SA-2006.031 2006-11-06

Comments (none posted)

mutt: IMAP namespace buffer overflow

Package(s):mutt CVE #(s):CVE-2006-3242
Created:June 28, 2006 Updated:October 24, 2006
Description: TAKAHASHI Tamotsu discovered that mutt's IMAP backend did not sufficiently check the validity of namespace strings. If an user connects to a malicious IMAP server, that server could exploit this to crash mutt or even execute arbitrary code with the privileges of the mutt user. See this Secunia advisory for more information.
Alerts:
Ubuntu USN-307-1 2006-06-28
Gentoo 200606-27 2006-06-28
Mandriva MDKSA-2006:115 2006-06-28
rPath rPSA-2006-0116-1 2006-06-29
Trustix TSLSA-2006-0038 2006-06-30
Fedora FEDORA-2006-760 2006-06-29
Fedora FEDORA-2006-761 2006-06-29
Debian DSA-1108-1 2006-07-11
Red Hat RHSA-2006:0577-01 2006-07-12
SuSE SUSE-SR:2006:016 2006-07-14
OpenPKG OpenPKG-SA-2006.013 2006-07-15
Slackware SSA:2006-207-01 2006-07-27
Fedora FEDORA-2006-1061 2006-10-24

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:
Mandriva MDKSA-2006:064 2006-04-03
Ubuntu USN-274-1 2006-04-27
Ubuntu USN-274-2 2006-05-15
Red Hat RHSA-2008:0364-01 2008-05-21

Comments (2 posted)

ncompress: buffer underflow

Package(s):ncompress CVE #(s):CVE-2006-1168
Created:August 10, 2006 Updated:October 9, 2006
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:
Debian DSA-1149-1 2006-08-10
Mandriva MDKSA-2006:140 2006-08-09
Red Hat RHSA-2006:0663-01 2006-09-12
Gentoo 200610-03 2006-10-06

Comments (none posted)

openoffice.org: several vulnerabilities

Package(s):openoffice.org CVE #(s):CVE-2006-2198 CVE-2006-2199 CVE-2006-3117
Created:June 30, 2006 Updated:January 4, 2007
Description: Several vulnerabilities have been discovered in OpenOffice.org, a free office suite.
  • It turned out to be possible to embed arbitrary BASIC macros in documents in a way that OpenOffice.org does not see them but executes them anyway without any user interaction. (CVE-2006-2198)
  • It is possible to evade the Java sandbox with specially crafted Java applets. (CVE-2006-2199)
  • Loading malformed XML documents can cause buffer overflows and cause a denial of service or execute arbitrary code. (CVE-2006-3117)
Alerts:
Debian DSA-1104-1 2006-06-30
Fedora FEDORA-2006-764 2006-06-30
Fedora FEDORA-2006-770 2006-07-03
SuSE SUSE-SA:2006:040 2006-07-03
Red Hat RHSA-2006:0573-01 2006-07-03
Debian DSA-1104-2 2006-07-06
Mandriva MDKSA-2006:118 2006-07-07
Ubuntu USN-313-1 2006-07-11
Ubuntu USN-313-2 2006-07-19
Gentoo 200607-12 2006-07-28
rPath rPSA-2006-0173-1 2006-09-26
Fedora FEDORA-2007-005 2007-01-03

Comments (none posted)

php: multiple vulnerabilities

Package(s):php CVE #(s):
Created:August 18, 2006 Updated:August 23, 2006
Description: Several vulnerabilities have been fixed in PHP 4.4.4 and 5.1.5.
  • Added missing safe_mode/open_basedir checks inside the error_log(), file_exists(), imap_open() and imap_reopen() functions.
  • Fixed overflows inside str_repeat() and wordwrap() functions on 64bit systems.
  • Fixed possible open_basedir/safe_mode bypass in cURL extension and on PHP 5.1.5 with realpath cache.
  • Fixed overflow in GD extension on invalid GIF images.
  • Fixed a buffer overflow inside sscanf() function.
  • Fixed an out of bounds read inside stripos() function.
  • Fixed memory_limit restriction on 64 bit system.
Alerts:
Slackware SSA:2006-230-02 2006-08-18

Comments (none posted)

php: arbitrary code execution

Package(s):php CVE #(s):CVE-2006-4020
Created:August 22, 2006 Updated:September 21, 2006
Description: A vulnerability was discovered in the sscanf function that could allow attackers in certain circumstances to execute arbitrary code via argument swapping which incremented an index past the end of an array and triggered a buffer over-read.
Alerts:
Mandriva MDKSA-2006:144 2006-08-21
Gentoo 200608-28 2006-08-29
Ubuntu USN-342-1 2006-09-07
Red Hat RHSA-2006:0682-01 2006-09-21

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:
Debian DSA-1066-1 2006-05-20

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:
Debian DSA-925-1 2005-12-22

Comments (none posted)

phpMyAdmin: multiple vulnerabilities

Package(s):phpmyadmin CVE #(s):CVE-2005-4079 CVE-2005-3665
Created:December 12, 2005 Updated:November 20, 2006
Description: Stefan Esser reported multiple vulnerabilities found in phpMyAdmin. The $GLOBALS variable allows modifying the global variable import_blacklist to open phpMyAdmin to local and remote file inclusion, depending on your PHP version (CVE-2005-4079, PMASA-2005-9). Furthermore, it is also possible to conduct an XSS attack via the $HTTP_HOST variable and a local and remote file inclusion because the contents of the variable are under total control of the attacker (CVE-2005-3665, PMASA-2005-8).
Alerts:
Gentoo 200512-03 2005-12-11
SuSE SUSE-SA:2006:004 2006-01-26
Debian DSA-1207-1 2006-11-09
Debian DSA-1207-2 2006-11-19

Comments (none posted)

postgresql: SQL injection

Package(s):postgresql CVE #(s):CVE-2006-2313 CVE-2006-2314
Created:May 24, 2006 Updated:June 6, 2007
Description: The PostgreSQL team has put out a set of "urgent updates" (in the form of the 7.3.15, 7.4.13, 8.0.8, and 8.1.4 releases) closing a newly-discovered set of SQL injection issues. Details about the problem can be found on the technical information page; in short: multi-byte encodings can be used to defeat normal string sanitizing techniques. The update fixes one problem related to invalid multi-byte characters, but punts on another by simply disallowing the old, unsafe technique of escaping single quotes with a backslash.
Alerts:
Fedora FEDORA-2006-579 2006-05-23
Fedora FEDORA-2006-578 2006-05-23
Red Hat RHSA-2006:0526-02 2006-05-23
rPath rPSA-2006-0080-1 2006-05-24
Ubuntu USN-288-1 2006-05-29
Debian DSA-1087-1 2006-06-03
Mandriva MDKSA-2006:098 2006-06-07
Ubuntu USN-288-2 2006-06-09
Ubuntu USN-288-3 2006-06-09
SuSE SUSE-SA:2006:030 2006-06-09
Gentoo 200607-04 2006-07-09
Trustix TSLSA-2006-0059 2006-10-27
Fedora FEDORA-2007-0249 2007-06-06

Comments (1 posted)

ruby: multiple vulnerabilities

Package(s):ruby CVE #(s):CVE-2006-3694
Created:July 24, 2006 Updated:August 28, 2006
Description: Multiple unspecified vulnerabilities in Ruby before 1.8.5 allow remote attackers to bypass "safe level" checks via unspecified vectors involving the alias function and "directory operations".
Alerts:
Fedora FEDORA-2006-842 2006-07-22
Fedora FEDORA-2006-849 2006-07-22
Ubuntu USN-325-1 2006-07-27
Red Hat RHSA-2006:0604-01 2006-07-27
OpenPKG OpenPKG-SA-2006.016 2006-07-28
Mandriva MDKSA-2006:134 2006-07-28
Debian DSA-1139-1 2006-08-03
Debian DSA-1157-1 2006-08-27

Comments (none posted)

sendmail: denial of service

Package(s):sendmail CVE #(s):CVE-2006-1173
Created:June 15, 2006 Updated:November 1, 2006
Description: Sendmail has a vulnerability in the way it handles multi-part MIME messages. A remote attacker can create a specially crafted email message that can be used to crash the sendmail process, causing a denial of service.
Alerts:
Mandriva MDKSA-2006:104 2006-06-14
Red Hat RHSA-2006:0515-01 2006-06-14
Slackware SSA:2006-166-01 2006-06-15
SuSE SUSE-SA:2006:032 2006-06-14
Gentoo 200606-19 2006-06-15
Fedora FEDORA-2006-836 2006-07-18
Fedora FEDORA-2006-837 2006-07-18
rPath rPSA-2006-0134-1 2006-07-21
Debian DSA-1155-1 2006-08-24
Debian DSA-1155-2 2006-08-24
Fedora-Legacy FLSA:195418 2006-10-29

Comments (none posted)

shadow-utils: mailbox creation vulnerability

Package(s):shadow-utils CVE #(s):CVE-2006-1174
Created:May 25, 2006 Updated:June 12, 2007
Description: The useradd tool from the shadow-utils package has a potential security problem. When a new user's mailbox is created, the permissions are set to random garbage from the stack, potentially allowing the file to be read or written during the time before fchmod() is called.
Alerts:
Mandriva MDKSA-2006:090 2006-05-24
Gentoo 200606-02 2006-06-07
Red Hat RHSA-2007:0276-02 2007-05-01
rPath rPSA-2007-0096-1 2007-05-11
Red Hat RHSA-2007:0431-01 2007-06-11

Comments (none posted)

squirrelmail: insecure permissions

Package(s):squirrelmail CVE #(s):CVE-2006-4019
Created:August 14, 2006 Updated:September 26, 2006
Description: Squirrelmail c