CVE:CVE-2001-0554
CNNVD:CNNVD-200108-082
Telnet是一个广泛使用的明文的远程连接虚拟终端协议，可以用来对远程计算机进行操作。目前使用最多的telnetd版本都是源于BSD telnetd的某个派生。来源于BSD telnet守护程序的telnetd存在一个堆溢出漏洞，远程攻击者可能通过溢出攻击在主机上以telnetd守护进程的权限(通常是root)执行任意指令。在处理telnet协议选项的函数中没有进行有效的边界检查，当使用某些选项('AYT')时，可能发生缓冲区溢出。由于攻击者可以控制的字符是有限的而且溢出发生在BSS区，因此，攻击受到一定限制。但是发现者报告说至少在某些系统(FreeBSD/BSDI/NetBSD)下攻击是切实可行的，一个可用的攻击程序已经广泛流传。在Linux系统下，如果用户可以获取对系统的本地访问权限，它可以通过telnetd的漏洞为/bin/login设置环境变量，例如LD_PRELOAD=/tmp/make-rootshell.so 。如果用户没有本地访问权限，他可以覆盖一些块(chunk)结果，setenv(3)会使用这些结构，并在用户可以控制的内存取中一个新的chunk，因此当环境变量重新分配内存时会改变任意内存地址的值。最新的报告显示Linux netkit-telnetd <= 0.17版本都是受影响的，攻击者可能远程获取root权限。
solution:Upgrade mit kerberos to a higher version than 1.0,and avoid the version 1.0; Upgrade mit kerberos_5 to a higher version than 1.1,1.1.1,1.2,1.2.1,1.2.2,and avoid the version 1.1,1.1.1,1.2,1.2.1,1.2.2; Upgrade netkit linux_netkit to a higher version than 0.10,0.11,0.12,and avoid the version 0.10,0.11,0.12; Upgrade sgi irix to a higher version than 6.5,and avoid the version 6.5; Upgrade freebsd freebsd to a higher version than 2.0,2.0.1,2.0.5,2.1:stable,2.1.0,2.1.5,2.1.6,2.1.6.1,2.1.7,2.1.7.1,2.2,2.2:current,2.2.1,2.2.2,2.2.3,2.2.4,2.2.5,2.2.6,2.2.7,2.2.8,3.0,3.0:releng,3.1,3.2,3.3,3.4,3.5,3.5:stable,3.5.1,3.5.1:release,3.5.1:stable,4.0,4.0:alpha,4.0:releng,4.1,4.1.1,4.2,4.3,and avoid the version 2.0,2.0.1,2.0.5,2.1:stable,2.1.0,2.1.5,2.1.6,2.1.6.1,2.1.7,2.1.7.1,2.2,2.2:current,2.2.1,2.2.2,2.2.3,2.2.4,2.2.5,2.2.6,2.2.7,2.2.8,3.0,3.0:releng,3.1,3.2,3.3,3.4,3.5,3.5:stable,3.5.1,3.5.1:release,3.5.1:stable,4.0,4.0:alpha,4.0:releng,4.1,4.1.1,4.2,4.3; 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 netbsd netbsd to a higher version than 1.0,1.1,1.2,1.2.1,1.3,1.3.1,1.3.2,1.3.3,1.4,1.4.1,1.4.2,1.4.3,1.5,1.5.1,and avoid the version 1.0,1.1,1.2,1.2.1,1.3,1.3.1,1.3.2,1.3.3,1.4,1.4.1,1.4.2,1.4.3,1.5,1.5.1; Upgrade openbsd openbsd to a higher version than 2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,and avoid the version 2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8; Upgrade sun solaris to a higher version than 2.6,and avoid the version 2.6; 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; Upgrade debian debian_linux to a higher version than 2.2,and avoid the version 2.2