int mainint argc char argv char envpchar buffer;gid_t gid;uid_t uid;gid = getegid;uid = geteuid;setresgidgid gid gid;setresuiduid uid uid;buffer = NULL;asprintf&buffer binecho s is cool getenvUSEIR;pr
该程序存在以下安全漏洞:
-
缓冲区溢出:在使用asprintf函数分配内存时,没有检查字符串长度,可能导致缓冲区溢出漏洞。
-
环境变量注入:在使用getenv函数获取环境变量时,没有进行任何过滤或验证,可能存在环境变量注入漏洞。
-
命令注入:在使用system函数执行命令时,使用了可控的字符串作为参数,可能存在命令注入漏洞。
-
权限提升:在使用setresgid和setresuid函数提升权限时,没有进行任何验证,可能导致权限提升漏洞。
原文地址: http://www.cveoy.top/t/topic/c1wQ 著作权归作者所有。请勿转载和采集!