Linux Kernel是开源操作系统Linux所使用的内核。 基于64位平台的Linux kernel 2.6.36-rc4-git2之前版本中的include/asm/compat.h文件中的compat_alloc_user_space函数不能正常分配32位兼容层所需的用户空间内存。本地用户可以通过利用 compat_mc_getsockopt函数(又名MCAST_MSFILTER getsockopt支持)控制一定的长度值来获得权限的提升。
Linux Kernel是开源操作系统Linux所使用的内核。 基于64位平台的Linux kernel 2.6.36-rc4-git2之前版本中的include/asm/compat.h文件中的compat_alloc_user_space函数不能正常分配32位兼容层所需的用户空间内存。本地用户可以通过利用 compat_mc_getsockopt函数(又名MCAST_MSFILTER getsockopt支持)控制一定的长度值来获得权限的提升。