Bug 87913 - Kernel: "is_hugepage_only_range()" Denial of Service (CAN-2005-0916)
|
Bug#:
87913
|
Product: Gentoo Security
|
Version: unspecified
|
Platform: All
|
|
OS/Version: All
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: security@gentoo.org
|
Reported By: formula7@gentoo.org
|
|
Component: Kernel
|
|
|
URL:
http://secunia.com/advisories/14718/
|
|
Summary: Kernel: "is_hugepage_only_range()" Denial of Service (CAN-2005-0916)
|
|
Keywords:
|
|
Status Whiteboard: [linux < 2.6.12]
|
|
Opened: 2005-04-04 07:44 0000
|
Description:
Daniel McNeil has reported a vulnerability in the Linux Kernel, which can be exploited by malicious, local users to cause a DoS (Denial of Service).
The vulnerability is caused due to an error in the AIO (Asynchronous I/O) support within the "is_hugepage_only_range()" function. This can be exploited via a specially crafted program calling the "io_queue_init()" function and then exiting without calling the "io_queue_release()" function.
Successful exploitation crashes the system on PPC64 and IA64 architectures, but requires that CONFIG_HUGETLB_PAGE is enabled.
The vulnerability has been reported in versions 2.6.8 and 2.6.11. Other versions may also be affected.
Solution:
Grant only trusted users access to affected systems.
Kumba does this effect the mips arch?
The advisory only mentions ia64 and ppc64
Kernel maintainers: This affects 2.6.11 so gentoo-sources et al. still need
patching.
Fixed in gentoo-sources-2.6.11-r8
solar: Because the patch touches files in mm/ and include/linux/, I felt it
prudent to add it into our patchset anyways. While the chances of it affecting
us are incredibly slim, if none at all, it shouldn't hurt things to include it
on the offchance.