安全研究

安全漏洞
Cisco IOS XR超长BGP更新拒绝服务漏洞

发布日期:2009-08-20
更新日期:2009-08-25

受影响系统:
Cisco IOS XR 3.8.X
Cisco IOS XR 3.7.X
Cisco IOS XR 3.6.X
Cisco IOS XR 3.5.X
Cisco IOS XR 3.4.X
Cisco IOS XR 3.3.X
Cisco IOS XR 3.2.X
描述:
BUGTRAQ  ID: 36092
CVE(CAN) ID: CVE-2009-1154

Cisco IOS是思科网络设备所使用的互联网操作系统。

当Cisco IOS XR发送超长的BGP更新消息时,BGP进程可能崩溃。AS编号的数目必须超过更新消息的全部或最大长度才可以触发这个漏洞。

当受影响设备的BGP进程由于这种超长的BGP更新消息而崩溃时,Cisco IOS XR软件可能生成类似于以下的日志消息:

          bgp[122]: %ROUTING-BGP-3-INTERNAL_ERROR : [10] : Internal error (Write buffer too small to generate update)

不是总会显示上述出错消息,BGP进程可能在IOS XR生成出错消息之前便已崩溃。

<*来源:Cisco安全公告
  
  链接:http://secunia.com/advisories/36390/
        http://www.cisco.com/warp/public/707/cisco-sa-20090818-bgp.shtml
*>

建议:
临时解决方法:

如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:

* 限制AS Path属性中的AS编号数量可以缓解这个漏洞。以下显示的是在Cisco IOS XR软件中过滤AS路径的示例:

    route-policy maxas-limit
    # Check number of AS Numbers in AS Path attribute.
    # If greater than 100 drop the update.
    # If less than 100 pass the update.
      if as-path length ge 100 then
            drop
      else
            pass
      endif
    end-policy

    router bgp 65533
     neighbor 192.168.0.1
      remote-as 65534
       address-family ipv4 unicast
         policy maxas-limit in
         policy maxas-limit out

厂商补丁:

Cisco
-----
Cisco已经为此发布了一个安全公告(cisco-sa-20090818-bgp)以及相应补丁:
cisco-sa-20090818-bgp:Cisco IOS XR Software Border Gateway Protocol Vulnerability
链接:http://www.cisco.com/warp/public/707/cisco-sa-20090818-bgp.shtml

浏览次数:2397
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障