如果环境变量两次提供给一个程序,那么glibc 2.1.1版本的unsetenv函数不正确的移动该环境变量,本地用户通过指明它们自己的副本环境变量如LD_PRELOAD或者LD_LIBRARY_PATH从而执行setuid程序中的任意命令。