Executive Summary
| Summary | |
|---|---|
| Title | New Linux 2.6.26 packages fix several vulnerabilities |
| Informations | |||
|---|---|---|---|
| Name | DSA-1800 | First vendor Publication | 2009-05-15 |
| Vendor | Debian | Last vendor Modification | 2009-05-15 |
| Severity (Vendor) | N/A | Revision | 1 |
Security-Database Scoring CVSS v2
| Cvss vector : (AV:N/AC:L/Au:N/C:N/I:N/A:C) | |||
|---|---|---|---|
| Cvss Base Score | 7.8 | Attack Range | Network |
| Cvss Impact Score | 6.9 | 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 a denial of service, privilege escalation or a sensitive memory leak. The Common Vulnerabilities and Exposures project identifies the following problems: CVE-2009-0028 Chris Evans discovered a situation in which a child process can send an arbitrary signal to its parent. 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-0835 Roland McGrath discovered an issue on amd64 kernels with CONFIG_SECCOMP enabled. By making a specially crafted syscall, local users can bypass access restrictions. 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-1046 Mikulas Patocka reported an issue in the console subsystem that allows a local user to cause memory corruption by selecting a small number of 3-byte UTF-8 characters. CVE-2009-1072 Igor Zhbanov reported that nfsd was not properly dropping CAP_MKNOD, allowing users to create device nodes on file systems exported with root_squash. CVE-2009-1184 Dan Carpenter reported a coding issue in the selinux subsystem that allows local users to bypass certain networking checks when running with compat_net=1. 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-1242 Benjamin Gilbert reported a local denial of service vulnerability in the KVM VMX implementation that allows local users to trigger an oops. 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-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-1338 Daniel Hokka Zakrisson discovered that a kill(-1) is permitted to reach processes outside of the current process namespace. 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 stable distribution (lenny), these problems have been fixed in version 2.6.26-15lenny2. For the oldstable distribution (etch), these problems, where applicable, will be fixed in future updates to linux-2.6 and linux-2.6.24. We recommend that you upgrade your linux-2.6 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-1800 |
CWE : Common Weakness Enumeration
| id | Name |
|---|---|
| CWE-264 | Permissions, Privileges, and Access Controls |
| CWE-16 | Configuration |
| CWE-399 | Resource Management Errors |
| CWE-189 | Numeric Errors |
| CWE-119 | Failure to Constrain Operations within the Bounds of a Memory Buffer |
| CWE-20 | Improper Input Validation |
OVAL Definitions
| 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: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:8382 | |||
| Oval ID: | oval:org.mitre.oval:def:8382 | ||
| Title: | VMware kernel nfsd vulnerability | ||
| Description: | nfsd in the Linux kernel before 2.6.28.9 does not drop the CAP_MKNOD capability before handling a user request in a thread, which allows local users to create device nodes, as demonstrated on a filesystem that has been exported with the root_squash option. | ||
| Family: | unix | Class: | vulnerability |
| Reference(s): | CVE-2009-1072 |
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: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-07-09 | Linux Kernel <= 2.6.28.3 set_selection() UTF-8 Off By One Local Exploit |
Open Source Vulnerability Database (OSVDB)
| id | Description |
|---|---|
| 56430 | Linux Kernel kernel/signal.c kill_something_info Function PID Namespace Isola... |
| 55230 | Linux Kernel KVM Subsystem VMX Implementation arch/x86/kvm/vmx.c vmx_set_msr(... |
| 54667 | Linux Kernel SELinux Subsystem security/selinux/hooks.c selinux_ip_postroute_... |
| 54379 | Linux Kernel agp Subsystem drivers/char/agp/generic.c Local Memory Disclosure |
| 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... |
| 52862 | Linux Kernel Console Selection Memory Corruption Local Privilege Escalation |
| 52861 | Linux Kernel nfsd CAP_MKNOD Unprivileged Device Node Creation |
| 52755 | Linux Kernel shm Subsystem ipc/shm.c shm_get_stat Function SHM_INFO shmctl Ca... |
| 52462 | Linux Kernel seccomp Subsystem kernel/seccomp.c __secure_computing Function 3... |
| 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 |

DSA-1800
(High)
(Medium)
(Low)







