xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

NetBSD talkd存在缓冲溢出漏洞


发布时间:2002-10-15
更新时间:2002-10-15
严重程度:
威胁程度:普通用户访问权限
错误类型:边界检查错误
利用方式:服务器模式

BUGTRAQ ID:5910

受影响系统
NetBSD NetBSD 1.5
NetBSD NetBSD 1.5.1
NetBSD NetBSD 1.5.2
NetBSD NetBSD 1.5.3
NetBSD NetBSD 1.6
详细描述
NetBSD包含的talkd服务存在漏洞,talkd服务在拷贝数据到指定缓冲区的时候,没有正确的检查进入消息的长度。

攻击者可以利用这个漏洞提升权限。

测试代码


解决方案
* NetBSD-current:

必须升级到NetBSD-current dated 2002-09-20或者之后的版本。

下面的目录需要重netbsd-current CVS branch (aka HEAD)升级:

libexec/talkd

要从CVS升级,重新构建安装talkd:

# cd src
# cvs update -d -P libexec/talkd
# cd libexec/talkd

# make cleandir dependall
# make install

* NetBSD 1.6:

必须升级到NetBSD 1.6 branch dated 2002-10-03或者之后的版本。

下面的目录需要重netbsd-1-6 CVS branch (aka HEAD)升级:

libexec/talkd

要从CVS升级,重新构建安装talkd:

# cd src
# cvs update -d -P -r netbsd-1-6 libexec/talkd
# cd libexec/talkd

# make cleandir dependall
# make install

* NetBSD 1.5, 1.5.1, 1.5.2, 1.5.3:

必须升级到NetBSD 1.5 branch dated 2002-09-20或者之后的版本。

下面的目录需要重netbsd-1-5 CVS branch (aka HEAD)升级:

libexec/talkd

要从CVS升级,重新构建安装talkd:

# cd src
# cvs update -d -P -r netbsd-1-5 libexec/talkd
# cd libexec/talkd

# make cleandir dependall
# make install

相关信息
参考:http://online.securityfocus.com/advisories/4538