Lumension® Endpoint Intelligence Center

Intelligence Center » Browse All Vulnerabilities » CVE-2008-4302

Overview

Vulnerability Score 4.9 4.9
CVE Id CVE-2008-4302
Last Modified 19 Mar 2012 12:00:00
Published 29 Sep 2008 01:17:29
Confidentiality Impact NONE NONE
Integrity Impact NONE NONE
Availability Impact COMPLETE COMPLETE
Access Vector LOCAL
Access Complexity LOW
Authentication NONE

CVE-2008-4302

Summary

fs/splice.c in the splice subsystem in the Linux kernel before 2.6.22.2 does not properly handle a failure of the add_to_page_cache_lru function, and subsequently attempts to unlock a page that was not locked, which allows local users to cause a denial of service (kernel BUG and system crash), as demonstrated by the fio I/O tool.

Vulnerable Systems

Operating System

  • Linux Kernel 2.2.27

  • Linux Kernel 2.4.36

  • Linux Kernel 2.4.36.1

  • Linux Kernel 2.4.36.2

  • Linux Kernel 2.4.36.3

  • Linux Kernel 2.4.36.4

  • Linux Kernel 2.4.36.5

  • Linux Kernel 2.4.36.6

  • Linux Kernel 2.6

  • Linux Kernel 2.6.18

  • Linux Kernel 2.6.19.4

  • Linux Kernel 2.6.19.5

  • Linux Kernel 2.6.19.6

  • Linux Kernel 2.6.19.7

  • Linux Kernel 2.6.20.16

  • Linux Kernel 2.6.20.17

  • Linux Kernel 2.6.20.18

  • Linux Kernel 2.6.20.19

  • Linux Kernel 2.6.20.20

  • Linux Kernel 2.6.20.21

  • Linux Kernel 2.6.21.5

  • Linux Kernel 2.6.21.6

  • Linux Kernel 2.6.21.7

  • Linux Kernel 2.6.22.1


References

CONFIRM - https://bugzilla.redhat.com/show_bug.cgi?id=462434

XF - linux-kernel-addtopagecachelru-dos(45191)

BID - 31201

REDHAT - RHSA-2008:0957

MLIST - [oss-security] 20080916 CVE request: kernel: splice: fix bad unlock_page() in error case

MISC - http://www.juniper.net/security/auto/vulnerabilities/vuln31201.html

DEBIAN - DSA-1653

SECUNIA - 32759

SECUNIA - 32485

SECUNIA - 32237

MLIST - [linux-kernel] 20070720 [PATCH] splice: fix bad unlock_page() in error case

SUSE - SUSE-SR:2008:025

CONFIRM - http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.22.2

CONFIRM - http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.26.y.git;a=commit;h=6a860c979b35469e4d77da781a96bdb2ca05ae64


Last Updated: 27 May 2016 10:57:30