NetSight
medium6.2Public exploit code

CVE-2010-4258

The do_exit function in kernel/exit.c in the Linux kernel before 2.6.36.2 does not properly handle a KERNEL_DS get_fs value, which allows local users to bypass…

Public exploit code

Working exploit or proof of concept code has been published for this vulnerability. Treat unpatched systems as at risk.

Impact

The do_exit function in kernel/exit.c in the Linux kernel before 2.6.36.2 does not properly handle a KERNEL_DS get_fs value, which allows local users to bypass intended access_ok restrictions, overwrite arbitrary kernel memory locations, and gain privileges by leveraging a (1) BUG, (2) NULL pointer dereference, or (3) page fault, as demonstrated by vectors involving the clear_child_tid feature and the splice system call.

Affected products

VendorProductAffected versions
LinuxLinux Kernel
before 2.6.36.2
FedoraprojectFedora
Version 13
OpensuseOpensuse
Versions 11.2, 11.3
SuseLinux Enterprise Desktop
Versions 10, 11
SuseLinux Enterprise Real Time Extension
Version 11
SuseLinux Enterprise Server
Versions 9, 10, 11
SuseLinux Enterprise Software Development Kit
Version 10

Weakness classification

References