Title: Linux Kernel net/ipv6/ipv6_sockglue.c ipv6_getsockopt_sticky Function Arbitrary Memory Disclosure
Info
Disclosure
Mar 07, 2007
Discovery
Unknown
Dates
Exploit
Jul 02, 2007
Solution
Unknown
Description
A local overflow exists in the Linux kernel. The 'ipv6_getsockopt_sticky()' function in script 'ipv6_sockglue.c' fails to provide proper boundary checking resulting in a null pointer dereference overflow. With a specially crafted request, an unprivileged user can read arbitrary kernel memory resulting in a loss of confidentiality. The information gathered could be of use in further attacks on the system.
Classification
Location:
Local Access Required
Attack Type:
Denial of Service,
Information Disclosure
Impact:
Loss of Confidentiality,
Loss of Availability
Exploit:
Exploit Rumored
Disclosure:
OSVDB Verified,
Vendor Verified
Solution
Upgrade to version 2.6.20.2 or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.