Executive Summary

Summary
Title Linux kernel vulnerabilities
Informations
NameUSN-637-1First vendor Publication2008-08-25
VendorUbuntuLast vendor Modification2008-08-25
Severity (Vendor) N/ARevisionN/A

Security-Database Scoring CVSS v2

Cvss vector : (AV:L/AC:L/Au:N/C:C/I:C/A:C)
Cvss Base Score7.2Attack RangeLocal
Cvss Impact Score10Attack ComplexityLow
Cvss Expoit Score3.9AuthentificationNone Required
Calculate full CVSS 2.0 Vectors scores

Detail

A security issue affects the following Ubuntu releases:

Ubuntu 6.06 LTS
Ubuntu 7.04
Ubuntu 7.10
Ubuntu 8.04 LTS

This advisory also applies to the corresponding versions of
Kubuntu, Edubuntu, and Xubuntu.

The problem can be corrected by upgrading your system to the
following package versions:

Ubuntu 6.06 LTS:
linux-image-2.6.15-52-386 2.6.15-52.71
linux-image-2.6.15-52-686 2.6.15-52.71
linux-image-2.6.15-52-amd64-generic 2.6.15-52.71
linux-image-2.6.15-52-amd64-k8 2.6.15-52.71
linux-image-2.6.15-52-amd64-server 2.6.15-52.71
linux-image-2.6.15-52-amd64-xeon 2.6.15-52.71
linux-image-2.6.15-52-hppa32 2.6.15-52.71
linux-image-2.6.15-52-hppa32-smp 2.6.15-52.71
linux-image-2.6.15-52-hppa64 2.6.15-52.71
linux-image-2.6.15-52-hppa64-smp 2.6.15-52.71
linux-image-2.6.15-52-itanium 2.6.15-52.71
linux-image-2.6.15-52-itanium-smp 2.6.15-52.71
linux-image-2.6.15-52-k7 2.6.15-52.71
linux-image-2.6.15-52-mckinley 2.6.15-52.71
linux-image-2.6.15-52-mckinley-smp 2.6.15-52.71
linux-image-2.6.15-52-powerpc 2.6.15-52.71
linux-image-2.6.15-52-powerpc-smp 2.6.15-52.71
linux-image-2.6.15-52-powerpc64-smp 2.6.15-52.71
linux-image-2.6.15-52-server 2.6.15-52.71
linux-image-2.6.15-52-server-bigiron 2.6.15-52.71
linux-image-2.6.15-52-sparc64 2.6.15-52.71
linux-image-2.6.15-52-sparc64-smp 2.6.15-52.71

Ubuntu 7.04:
linux-image-2.6.20-17-386 2.6.20-17.39
linux-image-2.6.20-17-generic 2.6.20-17.39
linux-image-2.6.20-17-hppa32 2.6.20-17.39
linux-image-2.6.20-17-hppa64 2.6.20-17.39
linux-image-2.6.20-17-itanium 2.6.20-17.39
linux-image-2.6.20-17-lowlatency 2.6.20-17.39
linux-image-2.6.20-17-mckinley 2.6.20-17.39
linux-image-2.6.20-17-powerpc 2.6.20-17.39
linux-image-2.6.20-17-powerpc-smp 2.6.20-17.39
linux-image-2.6.20-17-powerpc64-smp 2.6.20-17.39
linux-image-2.6.20-17-server 2.6.20-17.39
linux-image-2.6.20-17-server-bigiron 2.6.20-17.39
linux-image-2.6.20-17-sparc64 2.6.20-17.39
linux-image-2.6.20-17-sparc64-smp 2.6.20-17.39

Ubuntu 7.10:
linux-image-2.6.22-15-386 2.6.22-15.58
linux-image-2.6.22-15-cell 2.6.22-15.58
linux-image-2.6.22-15-generic 2.6.22-15.58
linux-image-2.6.22-15-hppa32 2.6.22-15.58
linux-image-2.6.22-15-hppa64 2.6.22-15.58
linux-image-2.6.22-15-itanium 2.6.22-15.58
linux-image-2.6.22-15-lpia 2.6.22-15.58
linux-image-2.6.22-15-lpiacompat 2.6.22-15.58
linux-image-2.6.22-15-mckinley 2.6.22-15.58
linux-image-2.6.22-15-powerpc 2.6.22-15.58
linux-image-2.6.22-15-powerpc-smp 2.6.22-15.58
linux-image-2.6.22-15-powerpc64-smp 2.6.22-15.58
linux-image-2.6.22-15-rt 2.6.22-15.58
linux-image-2.6.22-15-server 2.6.22-15.58
linux-image-2.6.22-15-sparc64 2.6.22-15.58
linux-image-2.6.22-15-sparc64-smp 2.6.22-15.58
linux-image-2.6.22-15-ume 2.6.22-15.58
linux-image-2.6.22-15-virtual 2.6.22-15.58
linux-image-2.6.22-15-xen 2.6.22-15.58

Ubuntu 8.04 LTS:
linux-image-2.6.24-19-386 2.6.24-19.41
linux-image-2.6.24-19-generic 2.6.24-19.41
linux-image-2.6.24-19-hppa32 2.6.24-19.41
linux-image-2.6.24-19-hppa64 2.6.24-19.41
linux-image-2.6.24-19-itanium 2.6.24-19.41
linux-image-2.6.24-19-lpia 2.6.24-19.41
linux-image-2.6.24-19-lpiacompat 2.6.24-19.41
linux-image-2.6.24-19-mckinley 2.6.24-19.41
linux-image-2.6.24-19-openvz 2.6.24-19.41
linux-image-2.6.24-19-powerpc 2.6.24-19.41
linux-image-2.6.24-19-powerpc-smp 2.6.24-19.41
linux-image-2.6.24-19-powerpc64-smp 2.6.24-19.41
linux-image-2.6.24-19-rt 2.6.24-19.41
linux-image-2.6.24-19-server 2.6.24-19.41
linux-image-2.6.24-19-sparc64 2.6.24-19.41
linux-image-2.6.24-19-sparc64-smp 2.6.24-19.41
linux-image-2.6.24-19-virtual 2.6.24-19.41
linux-image-2.6.24-19-xen 2.6.24-19.41

After a standard system upgrade you need to reboot your computer to
effect the necessary changes.

Details follow:

It was discovered that there were multiple NULL-pointer function
dereferences in the Linux kernel terminal handling code. A local attacker
could exploit this to execute arbitrary code as root, or crash the system,
leading to a denial of service. (CVE-2008-2812)

The do_change_type routine did not correctly validation administrative
users. A local attacker could exploit this to block mount points or cause
private mounts to be shared, leading to denial of service or a possible
loss of privacy. (CVE-2008-2931)

Tobias Klein discovered that the OSS interface through ALSA did not
correctly validate the device number. A local attacker could exploit this
to access sensitive kernel memory, leading to a denial of service or a loss
of privacy. (CVE-2008-3272)

Zoltan Sogor discovered that new directory entries could be added to
already deleted directories. A local attacker could exploit this, filling
up available memory and disk space, leading to a denial of service.
(CVE-2008-3275)

In certain situations, the fix for CVE-2008-0598 from USN-623-1 was causing
infinite loops in the writev syscall. This update corrects the mistake. We
apologize for the inconvenience.


Original Source

Url : http://www.ubuntu.com/usn/USN-637-1

CWE : Common Weakness Enumeration

idName
CWE-399Resource Management Errors
CWE-264Permissions, Privileges, and Access Controls
CWE-200Information Exposure
CWE-189Numeric Errors
CWE-20Improper Input Validation

OVAL Definitions

Definition Id: oval:org.mitre.oval:def:6201
 
Oval ID: oval:org.mitre.oval:def:6201
Title: Linux Kernel copy_user() IA32 Emulation Bug Discloses Information to Local Users
Description: Unspecified vulnerability in the 32-bit and 64-bit emulation in the Linux kernel 2.6.9, 2.6.18, and probably other versions allows local users to read uninitialized memory via unknown vectors involving a crafted binary.
Family: unix Class: vulnerability
Reference(s): CVE-2008-0598
Version: 1
Platform(s): VMWare ESX Server 3.5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:10721
 
Oval ID: oval:org.mitre.oval:def:10721
Title: Unspecified vulnerability in the 32-bit and 64-bit emulation in the Linux kernel 2.6.9, 2.6.18, and probably other versions allows local users to read uninitialized memory via unknown vectors involving a crafted binary.
Description: Unspecified vulnerability in the 32-bit and 64-bit emulation in the Linux kernel 2.6.9, 2.6.18, and probably other versions allows local users to read uninitialized memory via unknown vectors involving a crafted binary.
Family: unix Class: vulnerability
Reference(s): CVE-2008-0598
Version: 5
Platform(s): Red Hat Enterprise Linux 3
CentOS Linux 3
Red Hat Enterprise Linux 4
CentOS Linux 4
Oracle Linux 4
Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:6633
 
Oval ID: oval:org.mitre.oval:def:6633
Title: Linux Kernel TTY Operations NULL Pointer Dereference Denial of Service Vulnerabilities
Description: The Linux kernel before 2.6.25.10 does not properly perform tty operations, which allows local users to cause a denial of service (system crash) or possibly gain privileges via vectors involving NULL pointer dereference of function pointers in (1) hamradio/6pack.c, (2) hamradio/mkiss.c, (3) irda/irtty-sir.c, (4) ppp_async.c, (5) ppp_synctty.c, (6) slip.c, (7) wan/x25_asy.c, and (8) wireless/strip.c in drivers/net/.
Family: unix Class: vulnerability
Reference(s): CVE-2008-2812
Version: 1
Platform(s): VMWare ESX Server 3.5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:11632
 
Oval ID: oval:org.mitre.oval:def:11632
Title: The Linux kernel before 2.6.25.10 does not properly perform tty operations, which allows local users to cause a denial of service (system crash) or possibly gain privileges via vectors involving NULL pointer dereference of function pointers in (1) hamradio/6pack.c, (2) hamradio/mkiss.c, (3) irda/irtty-sir.c, (4) ppp_async.c, (5) ppp_synctty.c, (6) slip.c, (7) wan/x25_asy.c, and (8) wireless/strip.c in drivers/net/.
Description: The Linux kernel before 2.6.25.10 does not properly perform tty operations, which allows local users to cause a denial of service (system crash) or possibly gain privileges via vectors involving NULL pointer dereference of function pointers in (1) hamradio/6pack.c, (2) hamradio/mkiss.c, (3) irda/irtty-sir.c, (4) ppp_async.c, (5) ppp_synctty.c, (6) slip.c, (7) wan/x25_asy.c, and (8) wireless/strip.c in drivers/net/.
Family: unix Class: vulnerability
Reference(s): CVE-2008-2812
Version: 5
Platform(s): Red Hat Enterprise Linux 3
CentOS Linux 3
Red Hat Enterprise Linux 4
CentOS Linux 4
Oracle Linux 4
Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:10437
 
Oval ID: oval:org.mitre.oval:def:10437
Title: The do_change_type function in fs/namespace.c in the Linux kernel before 2.6.22 does not verify that the caller has the CAP_SYS_ADMIN capability, which allows local users to gain privileges or cause a denial of service by modifying the properties of a mountpoint.
Description: The do_change_type function in fs/namespace.c in the Linux kernel before 2.6.22 does not verify that the caller has the CAP_SYS_ADMIN capability, which allows local users to gain privileges or cause a denial of service by modifying the properties of a mountpoint.
Family: unix Class: vulnerability
Reference(s): CVE-2008-2931
Version: 5
Platform(s): Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:11182
 
Oval ID: oval:org.mitre.oval:def:11182
Title: The snd_seq_oss_synth_make_info function in sound/core/seq/oss/seq_oss_synth.c in the sound subsystem in the Linux kernel before 2.6.27-rc2 does not verify that the device number is within the range defined by max_synthdev before returning certain data to the caller, which allows local users to obtain sensitive information.
Description: The snd_seq_oss_synth_make_info function in sound/core/seq/oss/seq_oss_synth.c in the sound subsystem in the Linux kernel before 2.6.27-rc2 does not verify that the device number is within the range defined by max_synthdev before returning certain data to the caller, which allows local users to obtain sensitive information.
Family: unix Class: vulnerability
Reference(s): CVE-2008-3272
Version: 5
Platform(s): Red Hat Enterprise Linux 4
CentOS Linux 4
Oracle Linux 4
Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:6551
 
Oval ID: oval:org.mitre.oval:def:6551
Title: Linux Kernel UBIFS Orphan Inode Local Denial of Service Vulnerability
Description: The (1) real_lookup and (2) __lookup_hash functions in fs/namei.c in the vfs implementation in the Linux kernel before 2.6.25.15 do not prevent creation of a child dentry for a deleted (aka S_DEAD) directory, which allows local users to cause a denial of service ("overflow" of the UBIFS orphan area) via a series of attempted file creations within deleted directories.
Family: unix Class: vulnerability
Reference(s): CVE-2008-3275
Version: 1
Platform(s): VMWare ESX Server 3.5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:10744
 
Oval ID: oval:org.mitre.oval:def:10744
Title: The (1) real_lookup and (2) __lookup_hash functions in fs/namei.c in the vfs implementation in the Linux kernel before 2.6.25.15 do not prevent creation of a child dentry for a deleted (aka S_DEAD) directory, which allows local users to cause a denial of service ("overflow" of the UBIFS orphan area) via a series of attempted file creations within deleted directories.
Description: The (1) real_lookup and (2) __lookup_hash functions in fs/namei.c in the vfs implementation in the Linux kernel before 2.6.25.15 do not prevent creation of a child dentry for a deleted (aka S_DEAD) directory, which allows local users to cause a denial of service ("overflow" of the UBIFS orphan area) via a series of attempted file creations within deleted directories.
Family: unix Class: vulnerability
Reference(s): CVE-2008-3275
Version: 5
Platform(s): Red Hat Enterprise Linux 3
CentOS Linux 3
Red Hat Enterprise Linux 4
CentOS Linux 4
Oracle Linux 4
Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:

CPE : Common Platform Enumeration

TypeDescriptionCount
Os644

Open Source Vulnerability Database (OSVDB)

idDescription
48781Linux Kernel Bit Emulation Crafted Binary Unspecified Local Memory Disclosure
47788Linux Kernel VFS fs/namei.c Multiple Function Local DoS
47362Linux Kernel snd_seq_oss_synth_make_info() Function Local Information Disclosure
47001Linux Kernel fs/namespace.c do_change_type Function Mountpoint Manipulation L...
46926Linux Kernel drivers/net/wireless/strip.c TTY Operations Function Pointers NU...
46925Linux Kernel drivers/net/wan/x25_asy.c TTY Operations Function Pointers NULL ...
46924Linux Kernel drivers/net/slip.c TTY Operations Function Pointers NULL Derefer...
46923Linux Kernel drivers/net/ppp_synctty.c TTY Operations Function Pointers NULL ...
46922Linux Kernel drivers/net/ppp_async.c TTY Operations Function Pointers NULL De...
46921Linux Kernel drivers/net/irda/irtty-sir.c TTY Operations Function Pointers NU...
46920Linux Kernel drivers/net/hamradio/mkiss.c TTY Operations Function Pointers NU...
46918Linux Kernel drivers/net/hamradio/6pack.c TTY Operations Function Pointers NU...