English
The Internet threat alert status is currently normal. At present, no major epidemics or other serious incidents have been recorded by Kaspersky Lab’s monitoring service. Internet threat level: 1

Linux Kernel KVM "syscall" Emulation and CIFS Special Files Lookup Denial of Service Vulnerabilities


Secunia ID

SA47482

CVE-ID

CVE-2012-0045, CVE-2012-1090

Release Date

12 Jan 2012

Last Change

29 Feb 2012

Criticality

Not Critical

Solution Status

Unpatched

Where

Local system

Impact
DoS (Denial of Service)

This includes vulnerabilities ranging from excessive resource consumption (e.g. causing a system to use a lot of memory) to crashing an application or an entire system.

Description

Two vulnerabilities have been reported in the Linux Kernel, which can be exploited by malicious, local users and malicious, local users in a guest virtual machine to cause a DoS (Denial of Service).

1) An error due to KVM not properly handling the "syscall" instruction (opcode 0f05) in certain CPU modes on some CPU models can be exploited to e.g. crash 32-bit guest machines and 64-bit guest machines to behave incorrectly by running a specially crafted executable.

2) An error in the "cifs_lookup()" function (fs/cifs/dir.c) when performing a lookup on certain files may result in an incorrect reference count when a special file is encountered (e.g. FIFO) and crash the system during the unmount.

Solution

Restrict access to trusted users only.

Reported by

1) Stephan Bärwolf
2) Jeff Layton

Original Advisory

1) https://lkml.org/lkml/2011/12/28/170
2) http://thread.gmane.org/gmane.linux.kernel.cifs/5526