Linux Kernel是开放源代码操作系统Linux的内核。 当CONFIG_STACK_GROWSDOWN使用时,Linux kernel 2.6.36版本中的fs/exec.c文件中的setup_arg_pages函数不能正确限制64位平台上的32位应用程序的(1)参数和(2)环境的栈内存消耗。本地用户可以借助特制exec系统调用导致拒绝服务(系统崩溃)。
Linux Kernel是开放源代码操作系统Linux的内核。 当CONFIG_STACK_GROWSDOWN使用时,Linux kernel 2.6.36版本中的fs/exec.c文件中的setup_arg_pages函数不能正确限制64位平台上的32位应用程序的(1)参数和(2)环境的栈内存消耗。本地用户可以借助特制exec系统调用导致拒绝服务(系统崩溃)。