CVE:CVE-2002-0754
CNNVD:CNNVD-200208-055
k5su是一个兼容Kerberos 5的su程序。与su一样，它允许已认证用户`切换用户'以获得其他权限。getlogin和setlogin系统调用是用来管理与登录会话有关的用户名的。
某些版本的k5su存在设计问题，在某些情况下，本地攻击者可能利用这个漏洞提升自己在系统中的权限。
FreeBSD 4.5-RELEASE之前版本自带的k5su命令和heimdal-0.4e_2之前版本的heimdal 移植自带的su命令使用getlogin系统调用来判断当前已登录的用户是否有`root'权限。有些情况下，由于getlogin返回的登录名有误，一个本来没有权限的进程也可能拥有root权限。
solution:Upgrade freebsd heimdal to a higher version than 0.4e,and avoid the version 0.4e; Upgrade kth heimdal to a higher version than 0.4e,and avoid the version 0.4e; Upgrade freebsd freebsd to a higher version than 4.0,4.1,4.1.1,4.1.1:release,4.1.1:stable,4.2,4.2:stable,4.3,4.3:release,4.3:stable,4.4,and avoid the version 4.0,4.1,4.1.1,4.1.1:release,4.1.1:stable,4.2,4.2:stable,4.3,4.3:release,4.3:stable,4.4