man-db 2.4.1版本及之前版本在安装setuid时存在多个缓冲区溢出漏洞。本地用户可以借助(1)manp.c中add_to_dirlist的MANDATORY_MANPATH、MANPATH_MAP和MANDB_MAP参数,(2)ult_src.c中ult_src的超长路径名,(3)ult_src.c中test_for_include的超长.so参数,(4)超长MANPATH环境变量,或者(5)超长PATH环境变量来提升特权。
man-db 2.4.1版本及之前版本在安装setuid时存在多个缓冲区溢出漏洞。本地用户可以借助(1)manp.c中add_to_dirlist的MANDATORY_MANPATH、MANPATH_MAP和MANDB_MAP参数,(2)ult_src.c中ult_src的超长路径名,(3)ult_src.c中test_for_include的超长.so参数,(4)超长MANPATH环境变量,或者(5)超长PATH环境变量来提升特权。