Executive Summary
| Summary | |
|---|---|
| Title | New Linux 2.6.18 packages fix several vulnerabilities |
| Informations | |||
|---|---|---|---|
| Name | DSA-1794 | First vendor Publication | 2009-05-06 |
| Vendor | Debian | Last vendor Modification | 2009-05-06 |
| Severity (Vendor) | N/A | Revision | 1 |
Security-Database Scoring CVSS v2
| Cvss vector : (AV:N/AC:L/Au:N/C:C/I:C/A:C) | |||
|---|---|---|---|
| Cvss Base Score | 10 | Attack Range | Network |
| Cvss Impact Score | 10 | Attack Complexity | Low |
| Cvss Expoit Score | 10 | Authentification | None Required |
| Calculate full CVSS 2.0 Vectors scores | |||
Detail
Several vulnerabilities have been discovered in the Linux kernel that may lead to denial of service, privilege escalation, or information leak. The Common Vulnerabilities and Exposures project identifies the following problems: CVE-2008-4307 Bryn M. Reeves reported a denial of service in the NFS filesystem. Local users can trigger a kernel BUG() due to a race condition in the do_setlk function. CVE-2008-5395 Helge Deller discovered a denial of service condition that allows local users on PA-RISC to crash the system by attempting to unwind a stack containing userspace addresses. CVE-2008-5701 Vlad Malov reported an issue on 64-bit MIPS where a local user could cause a system crash by crafting a malicious binary which makes o32 syscalls with a number less than 4000. CVE-2008-5702 Zvonimir Rakamaric reported an off-by-one error in the ib700wdt watchdog driver which allows local users to cause a buffer underflow by making a specially crafted WDIOC_SETTIMEOUT ioctl call. CVE-2008-5713 Flavio Leitner discovered that a local user can cause a denial of service by generating large amounts of traffic on a large SMP system, resulting in soft lockups. CVE-2009-0028 Chris Evans discovered a situation in which a child process can send an arbitrary signal to its parent. CVE-2009-0029 Christian Borntraeger discovered an issue effecting the alpha, mips, powerpc, s390 and sparc64 architectures that allows local users to cause a denial of service or potentially gain elevated privileges. CVE-2009-0031 Vegard Nossum discovered a memory leak in the keyctl subsystem that allows local users to cause a denial of service by consuming all available kernel memory. CVE-2009-0065 Wei Yongjun discovered a memory overflow in the SCTP implementation that can be triggered by remote users, permitting remote code execution. CVE-2009-0322 Pavel Roskin provided a fix for an issue in the dell_rbu driver that allows a local user to cause a denial of service (oops) by reading 0 byts from a sysfs entry. CVE-2009-0675 Roel Kluin discovered inverted logic in the skfddi driver that permits local, unprivileged users to reset the driver statistics. CVE-2009-0676 Clement LECIGNE discovered a bug in the sock_getsockopt function that may result in leaking sensitive kernel memory. CVE-2009-0834 Roland McGrath discovered an issue on amd64 kernels that allows local users to circumvent system call audit configurations which filter based on the syscall numbers or argument details. CVE-2009-0859 Jiri Olsa discovered that a local user can cause a denial of service (system hang) using a SHM_INFO shmctl call on kernels compiled with CONFIG_SHMEM disabled. This issue does not affect prebuilt Debian kernels. CVE-2009-1192 Shaohua Li reported an issue in the AGP subsystem they may allow local users to read sensitive kernel memory due to a leak of uninitialized memory. CVE-2009-1265 Thomas Pollet reported an overflow in the af_rose implementation that allows remote attackers to retrieve uninitialized kernel memory that may contain sensitive data. CVE-2009-1336 Trond Myklebust reported an issue in the encode_lookup() function in the nfs server subsystem that allows local users to cause a denial of service (oops in encode_lookup()) by use of a long filename. CVE-2009-1337 Oleg Nesterov discovered an issue in the exit_notify function that allows local users to send an arbitrary signal to a process by running a program that modifies the exit_signal field and then uses an exec system call to launch a setuid application. CVE-2009-1439 Pavan Naregundi reported an issue in the CIFS filesystem code that allows remote users to overwrite memory via a long nativeFileSystem field in a Tree Connect response during mount. For the oldstable distribution (etch), this problem has been fixed in version 2.6.18.dfsg.1-24etch2. We recommend that you upgrade your linux-2.6, fai-kernels, and user-mode-linux packages. Note: Debian carefully tracks all known security issues across every linux kernel package in all releases under active security support. However, given the high frequency at which low-severity security issues are discovered in the kernel and the resource requirements of doing an update, updates for lower priority issues will normally not be released for all kernels at the same time. Rather, they will be released in a staggered or "leap-frog" fashion. |
Original Source
| Url : http://www.debian.org/security/2009/dsa-1794 |
CWE : Common Weakness Enumeration
| id | Name |
|---|---|
| CWE-264 | Permissions, Privileges, and Access Controls |
| CWE-119 | Failure to Constrain Operations within the Bounds of a Memory Buffer |
| CWE-399 | Resource Management Errors |
| CWE-189 | Numeric Errors |
| CWE-20 | Improper Input Validation |
| CWE-362 | Race Condition |
OVAL Definitions
| Definition Id: oval:org.mitre.oval:def:7728 | |||
| Oval ID: | oval:org.mitre.oval:def:7728 | ||
| Title: | VMware kernel race condition in the do_setlk function vulnerability | ||
| Description: | Race condition in the do_setlk function in fs/nfs/file.c in the Linux kernel before 2.6.26 allows local users to cause a denial of service (crash) via vectors resulting in an interrupted RPC call that leads to a stray FL_POSIX lock, related to improper handling of a race between fcntl and close in the EINTR case. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2008-4307 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:11344 | |||
| Oval ID: | oval:org.mitre.oval:def:11344 | ||
| Title: | Buffer underflow in the ibwdt_ioctl function in drivers/watchdog/ib700wdt.c in the Linux kernel before 2.6.28-rc1 might allow local users to have an unknown impact via a certain /dev/watchdog WDIOC_SETTIMEOUT IOCTL call. | ||
| Description: | Buffer underflow in the ibwdt_ioctl function in drivers/watchdog/ib700wdt.c in the Linux kernel before 2.6.28-rc1 might allow local users to have an unknown impact via a certain /dev/watchdog WDIOC_SETTIMEOUT IOCTL call. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2008-5702 |
Version: | 5 |
| Platform(s): | Red Hat Enterprise Linux 4 CentOS Linux 4 Oracle Linux 4 |
Product(s): | |
| Definition Synopsis: | |||
|
|||
| Definition Id: oval:org.mitre.oval:def:9385 | |||
| Oval ID: | oval:org.mitre.oval:def:9385 | ||
| Title: | The __qdisc_run function in net/sched/sch_generic.c in the Linux kernel before 2.6.25 on SMP machines allows local users to cause a denial of service (soft lockup) by sending a large amount of network traffic, as demonstrated by multiple simultaneous invocations of the Netperf benchmark application in UDP_STREAM mode. | ||
| Description: | The __qdisc_run function in net/sched/sch_generic.c in the Linux kernel before 2.6.25 on SMP machines allows local users to cause a denial of service (soft lockup) by sending a large amount of network traffic, as demonstrated by multiple simultaneous invocations of the Netperf benchmark application in UDP_STREAM mode. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2008-5713 |
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:7947 | |||
| Oval ID: | oval:org.mitre.oval:def:7947 | ||
| Title: | VMware kernel clone system call vulnerability | ||
| Description: | The clone system call in the Linux kernel 2.6.28 and earlier allows local users to send arbitrary signals to a parent process from an unprivileged child process by launching an additional child process with the CLONE_PARENT flag, and then letting this new process exit. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-0028 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:7734 | |||
| Oval ID: | oval:org.mitre.oval:def:7734 | ||
| Title: | VMware kernel drivers/firmware/dell_rbu.c vulnerability | ||
| Description: | drivers/firmware/dell_rbu.c in the Linux kernel before 2.6.27.13, and 2.6.28.x before 2.6.28.2, allows local users to cause a denial of service (system crash) via a read system call that specifies zero bytes from the (1) image_type or (2) packet_size file in /sys/devices/platform/dell_rbu/. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-0322 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:8685 | |||
| Oval ID: | oval:org.mitre.oval:def:8685 | ||
| Title: | VMware kernel skfp_ioctl function vulnerability | ||
| Description: | The skfp_ioctl function in drivers/net/skfp/skfddi.c in the Linux kernel before 2.6.28.6 permits SKFP_CLR_STATS requests only when the CAP_NET_ADMIN capability is absent, instead of when this capability is present, which allows local users to reset the driver statistics, related to an "inverted logic" issue. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-0675 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:11529 | |||
| Oval ID: | oval:org.mitre.oval:def:11529 | ||
| Title: | The skfp_ioctl function in drivers/net/skfp/skfddi.c in the Linux kernel before 2.6.28.6 permits SKFP_CLR_STATS requests only when the CAP_NET_ADMIN capability is absent, instead of when this capability is present, which allows local users to reset the driver statistics, related to an "inverted logic" issue. | ||
| Description: | The skfp_ioctl function in drivers/net/skfp/skfddi.c in the Linux kernel before 2.6.28.6 permits SKFP_CLR_STATS requests only when the CAP_NET_ADMIN capability is absent, instead of when this capability is present, which allows local users to reset the driver statistics, related to an "inverted logic" issue. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-0675 |
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:8618 | |||
| Oval ID: | oval:org.mitre.oval:def:8618 | ||
| Title: | VMware kernel sock_getsockopt function vulnerability | ||
| Description: | The sock_getsockopt function in net/core/sock.c in the Linux kernel before 2.6.28.6 does not initialize a certain structure member, which allows local users to obtain potentially sensitive information from kernel memory via an SO_BSDCOMPAT getsockopt request. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-0676 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:8508 | |||
| Oval ID: | oval:org.mitre.oval:def:8508 | ||
| Title: | VMware kernel audit_syscall_entry function vulnerability | ||
| Description: | The audit_syscall_entry function in the Linux kernel 2.6.28.7 and earlier on the x86_64 platform does not properly handle (1) a 32-bit process making a 64-bit syscall or (2) a 64-bit process making a 32-bit syscall, which allows local users to bypass certain syscall audit configurations via crafted syscalls, a related issue to CVE-2009-0342 and CVE-2009-0343. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-0834 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:8003 | |||
| Oval ID: | oval:org.mitre.oval:def:8003 | ||
| Title: | VMware kernel agp subsystem vulnerability | ||
| Description: | The (1) agp_generic_alloc_page and (2) agp_generic_alloc_pages functions in drivers/char/agp/generic.c in the agp subsystem in the Linux kernel before 2.6.30-rc3 do not zero out pages that may later be available to a user-space process, which allows local users to obtain sensitive information by reading these pages. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-1192 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:8495 | |||
| Oval ID: | oval:org.mitre.oval:def:8495 | ||
| Title: | VMware kernel fs/nfs/client.c vulnerability | ||
| Description: | fs/nfs/client.c in the Linux kernel before 2.6.23 does not properly initialize a certain structure member that stores the maximum NFS filename length, which allows local users to cause a denial of service (OOPS) via a long filename, related to the encode_lookup function. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-1336 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:8295 | |||
| Oval ID: | oval:org.mitre.oval:def:8295 | ||
| Title: | VMware kernel exit_notify function vulnerability | ||
| Description: | The exit_notify function in kernel/exit.c in the Linux kernel before 2.6.30-rc1 does not restrict exit signals when the CAP_KILL capability is held, which allows local users to send an arbitrary signal to a process by running a program that modifies the exit_signal field and then uses an exec system call to launch a setuid application. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-1337 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:10919 | |||
| Oval ID: | oval:org.mitre.oval:def:10919 | ||
| Title: | Service Console update for COS kernel | ||
| Description: | The exit_notify function in kernel/exit.c in the Linux kernel before 2.6.30-rc1 does not restrict exit signals when the CAP_KILL capability is held, which allows local users to send an arbitrary signal to a process by running a program that modifies the exit_signal field and then uses an exec system call to launch a setuid application. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-1337 |
Version: | 3 |
| Platform(s): | VMWare ESX Server 3.5 |
Product(s): | |
| Definition Synopsis: | |||
| Definition Id: oval:org.mitre.oval:def:8265 | |||
| Oval ID: | oval:org.mitre.oval:def:8265 | ||
| Title: | VMware kernel fs/cifs/connect.c buffer overflow vulnerability | ||
| Description: | Buffer overflow in fs/cifs/connect.c in CIFS in the Linux kernel 2.6.29 and earlier allows remote attackers to cause a denial of service (crash) via a long nativeFileSystem field in a Tree Connect response to an SMB mount request. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-1439 |
Version: | 2 |
| Platform(s): | VMWare ESX Server 4 |
Product(s): | |
| Definition Synopsis: | |||
CPE : Common Platform Enumeration
ExploitDB Exploits
| id | Description |
|---|---|
| 2009-04-28 | Linux Kernel 2.6.x SCTP FWD Memory Corruption Remote Exploit |
Open Source Vulnerability Database (OSVDB)
| id | Description |
|---|---|
| 54379 | Linux Kernel agp Subsystem drivers/char/agp/generic.c Local Memory Disclosure |
| 53951 | Linux Kernel fs/nfs/client.c encode_lookup Function Filename Handling Local DoS |
| 53631 | Linux Kernel net/x25/af_x25.c x25_sendmsg() Function Length Value Handling Ov... |
| 53630 | Linux Kernel net/netrom/af_netrom.c nr_sendmsg() Function Length Value Handli... |
| 53629 | Linux Kernel kernel/exit.c exit_notify() Function CAP_KILL Capability Local P... |
| 53571 | Linux Kernel sys/net/af_rose.c rose_sendmsg() Function Length Value Handling ... |
| 53362 | Linux Kernel fs/cifs/connect.c SMB Mount Request Tree Connect Response native... |
| 53312 | Linux Kernel fs/nfs/file.c do_setlk Function Race Condition Local DoS |
| 52755 | Linux Kernel shm Subsystem ipc/shm.c shm_get_stat Function SHM_INFO shmctl Ca... |
| 52633 | Linux Kernel net/core/sock.c sock_getsockopt Function SO_BSDCOMPAT getsockopt... |
| 52461 | Linux Kernel 32bit/64bit audit_syscall_entry Function 32/64 Bit Syscall Cross... |
| 52204 | Linux Kernel clone() System Call Privileged Process Termination |
| 52201 | Linux Kernel syscall Filtering 32/64-bit Switching Bypass |
| 52198 | Linux Kernel drivers/net/skfp/skfddi.c skfp_ioctl() SysKonnect FDDI Driver St... |
| 52195 | Linux Kernel 64bit ABI System Call Parameter Sign Extension Local Privilege E... |
| 51653 | Linux Kernel drivers/firmware/dell_rbu.c Zero-byte System Call Local DoS |
| 51501 | Linux Kernel security/keys/keyctl.c keyctl_join_session_keyring Function Loca... |
| 51476 | Linux Kernel on SMP net/sched/sch_generic.c __qdisc_run function Connection S... |
| 51253 | Linux Kernel sctp net/sctp/sm_statefuns.c FWD-TSN Chunk Remote Overflow |
| 51001 | Linux Kernel drivers/watchdog/ib700wdt.c ibwdt_ioctl Function Local Underflow |
| 50935 | Linux Kernel on MIPS arch/mips/kernel/scall64-o32.S o32 Syscall Local DoS |
| 50420 | Linux Kernel on PA-RISC arch/parisc/kernel/traps.c parisc_show_stack() Functi... |

DSA-1794
(Critical)
(High)
(Medium)
(Low)







