发布日期:2011-12-23
更新日期:2011-12-26
受影响系统:
FreeBSD FreeBSD
描述:
--------------------------------------------------------------------------------
CVE ID: CVE-2011-4862
FreeBSD telnet后台程序telnetd实现服务器端的TELNET虚拟终端协议。
FreeBSD telnetd的实现上存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞控制服务器。
TELNET协议具有数据流的加密机制,当通过TELNET协议提供加密密钥时,其长度在被复制到固定大小缓冲区之前没有得到验证,漏洞相关代码位于函数"encrypt_keyid()" (crypto/heimdal/appl/telnet/libtelnet/encrypt.c和contrib/telnet/libtelnet/encrypt.c) 中,可通过发送特制的命令到服务器造成缓冲区溢出,执行恶意代码控制服务器。
由于缺少TELNET协议加密安全,自2001年8月在FreeBSD中禁用了telneted(8),建议使用SSH协议。FreeBSD telnet后台程序可通过/etc/inetd.conf配置文件和inetd(8)后台程序启用。
<*来源:FreeBSD
链接::08.telnetd.asc
*>
建议:
--------------------------------------------------------------------------------
厂商补丁:
FreeBSD
-------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载: