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

FreeBSD路由表存在内存泄露漏洞


发布时间:2002-04-20
更新时间:2002-04-20
严重程度:
威胁程度:远程拒绝服务
错误类型:设计错误
利用方式:服务器模式

受影响系统
FreeBSD 4.5-RELEASE
FreeBSD 4-STABLE after 2001-12-07 09:23:11 UTC
prior to the correction date
详细描述
TCP/IP堆栈的路由表记录如何到达目的地的信息,第一次TCP连接与指定主机建立连接后,会对此路径建立一个路由条目,每个表有一个参考计数来指示多少连接在使用这个条目,当计数器变零后,路由条目将从表中移除。

ip_output()函数在处理ICMP回显应答信息的时候存在问题,可导致参考计数器从来不递减,可导致分配给路由表条目的内存不释放,而出现拒绝服务。

测试代码
尚无

解决方案
使用过滤包控制ICMP回显信息。
或者
升级到4.5-STABLE, 4.5-RELEASE-p3。
补丁下载:

4.5-RELEASE,
4-STABLE between 2001-12-28 10:08:33 UTC and 2002-02-20 14:57:41 UTC]
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-02:21/tcpip.patch
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-02:21/tcpip.patch.asc

相关信息
参考:http://archives.neohapsis.com/archives/bugtraq/2002-04/0231.html