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

FreeBSD ipfw 存在过滤可绕开漏洞


发布时间:2001-01-31
更新时间:2001-01-31
严重程度:
威胁程度:欺骗
错误类型:设计错误
利用方式:服务器模式

受影响系统
FreeBSD FreeBSD 4.2
FreeBSD FreeBSD 4.1.1
FreeBSD FreeBSD 4.1
FreeBSD FreeBSD 4.0 alpha
FreeBSD FreeBSD 4.0
FreeBSD FreeBSD 3.5.1
FreeBSD FreeBSD 3.5
FreeBSD FreeBSD 3.4
FreeBSD FreeBSD 3.3
FreeBSD FreeBSD 3.1
FreeBSD FreeBSD 3.0

其中FreeBSD FreeBSD 5.0 不受影响
详细描述
FREEBSD内核中就自带ipfw来过滤信息包。其中存在一个漏洞可以允许攻击者逃过规则的限制。主要是FREEBSD对TCP信息包头中的ECE标志没有很好的解释。ECE标志TCP中的一个实验扩展, TCP保留的选项,用来拥塞的通知,当过滤程序
检查包含ECE标志位设置的时候,它会以为已连接的TCP连接的一部分,因此如果过滤规则允许属于已经连接的数据包通过,这个信息包也就通过了。攻击者可以构建一个带ECE标志作为出口的通信,并连接防火墙后面的服务,这样就可以让信息包让其他服务接受到。

测试代码
可到下面的地址下载测试程序:


http://www.securityfocus.com/data/vulnerabilities/exploits/ecepass.tgz

解决方案
下载补丁:

FreeBSD FreeBSD 4.2:

FreeBSD patch 4.x ipfw-4.x
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-4.x.patch

FreeBSD FreeBSD 4.1.1:

FreeBSD patch 4.x ipfw-4.x
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-4.x.patch

FreeBSD FreeBSD 4.1:

FreeBSD patch 4.x ipfw-4.x
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-4.x.patch

FreeBSD FreeBSD 4.0:

FreeBSD patch 4.x ipfw-4.x
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-4.x.patch

FreeBSD FreeBSD 3.5.1:

FreeBSD patch 3.x ipfw-3.x.patch
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-3.x.patch

FreeBSD FreeBSD 3.5:

FreeBSD patch 3.x ipfw-3.x.patch
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-3.x.patch

FreeBSD FreeBSD 3.4:

FreeBSD patch 3.x ipfw-3.x.patch
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-3.x.patch

FreeBSD FreeBSD 3.3:

FreeBSD patch 3.x ipfw-3.x.patch
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-3.x.patch

FreeBSD FreeBSD 3.1:

FreeBSD patch 3.x ipfw-3.x.patch
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-3.x.patch

FreeBSD FreeBSD 3.0:

FreeBSD patch 3.x ipfw-3.x.patch
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:08/ipfw-3.x.patch

相关信息