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

tcpdump AFS ACL信息包缓冲溢出漏洞


发布时间:2000-11-01
更新时间:2000-11-01
严重程度:
威胁程度:远程管理员权限
错误类型:输入验证错误
利用方式:服务器模式

受影响系统
LBL tcpdump 3.5 alpha
LBL tcpdump 3.5
   + FreeBSD FreeBSD 4.1.1
   + FreeBSD FreeBSD 4.1
   + FreeBSD FreeBSD 4.0
   + FreeBSD FreeBSD 3.x
LBL tcpdump 3.4
详细描述
tcpdump是一个流行的网络监视工具,可以来监视网络的通信,它需要使用
ROOT权限和读链路层借口才能工作。

现在发现TCPDUMP在处理AFS ACL信息包的时候存在远程缓冲溢出,这在AFS
信息包域接受到后拷贝到内存缓冲区的时候没有检查边界大小产生的,过多
的数据将导致堆栈溢出并使攻击者获得目标机器的远程ROOT SHELL。

测试代码
尚无

解决方案
升级你的FreeBSD系统到4.1.1-STABLE或者3.5.1-STABLE。

其中给3.5.1-系统的补丁程序:

ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-00:61/tcpdump-3.x.patch
ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-00:61/tcpdump-3.x.patch.asc

# cd /usr/src/contrib/tcpdump
# patch -p < /path/to/patch
# cd /usr/src/usr.sbin/tcpdump
# make depend && make all install

其中给4.X系统的补丁程序:

ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-00:61/tcpdump-4.x.patch
ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-00:61/tcpdump-4.x.patch.asc

# cd /usr/src/contrib/tcpdump
# patch -p < /path/to/patch
# cd /usr/src/usr.sbin/tcpdump
# make depend && make all install

相关信息