CVE:CVE-2001-0797
CNNVD:CNNVD-200112-095
一些应用程序使用login认证登录系统。源于System V的login含有一个可远程被利用的缓冲区溢出漏洞。攻击者可以利用这一漏洞获得服务器的root权限。
一些源于System Vlogin的实现使用户可以向该进程提交具体参数，如环境变量。许多缓冲区被用来存放这些参数。但是程序在接受的参数数目检查过程中存在一个漏洞，可导致缓冲区数组发生溢出。
大多数系统中login没有设置suid属性；因此它以调用它的用户的身份运行。如果调用login的应用程序为suid (或sgid) root，那么本地用户就可以获得root用户的权限。如果权限比这些用户大的应用程序，如telnetd或rlogind调用login时，用户就可以利用这一漏洞获得该程序的权限。如果该程序为telnetd或rlogind，用户就可以获得root权限。
由于in.telnetd和in.rlogind可以通过网络提供服务，所以没有本地帐号的远程攻击者也可以利用本漏洞获得该系统的root权限。
目前已发现了一个攻击代码，且该代码可能正在流传。
solution:Upgrade sgi irix to a higher version than 3.2,3.3,3.3.1,3.3.2,3.3.3,and avoid the version 3.2,3.3,3.3.1,3.3.2,3.3.3; Upgrade hp hp-ux to a higher version than 10.00,10.01,10.10,10.20,10.24,11.00,11.0.4,11.11,and avoid the version 10.00,10.01,10.10,10.20,10.24,11.00,11.0.4,11.11; Upgrade ibm aix to a higher version than 4.3,4.3.1,4.3.2,4.3.3,5.1,and avoid the version 4.3,4.3.1,4.3.2,4.3.3,5.1; Upgrade sco openserver to a higher version than 5.0,5.0.1,5.0.2,5.0.3,5.0.4,5.0.5,5.0.6,5.0.6a,and avoid the version 5.0,5.0.1,5.0.2,5.0.3,5.0.4,5.0.5,5.0.6,5.0.6a; Upgrade sun solaris to a higher version than 2.4,2.5,2.5.1,2.6,7.0,8.0,and avoid the version 2.4,2.5,2.5.1,2.6,7.0,8.0; Upgrade sun sunos to a higher version than -,5.0,5.1,5.2,5.3,5.4,5.5,5.5.1,5.7,5.8,and avoid the version 5.0,5.1,5.2,5.3,5.4,5.5,5.5.1,5.7,5.8