安全研究

安全漏洞
Cisco IOS畸形BGP报文拒绝服务漏洞

发布日期:2009-07-29
更新日期:2009-07-30

受影响系统:
Cisco IOS XE 2.4
Cisco IOS XE 2.3
Cisco IOS 12.4
Cisco IOS 12.2
Cisco IOS 12.0
描述:
BUGTRAQ  ID: 35860,35862
CVE(CAN) ID: CVE-2009-2049,CVE-2009-1168

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

最新版的Cisco IOS Software支持RFC4893规范(BGP Support for Four-octet AS Number Space),在处理特定边界网关协议(BGP)更新时存在两个远程拒绝服务漏洞。  

如果BGP更新包含有由多于1000个自治系统组成的AS路径段,第一个漏洞可能导致受影响设备在处理BGP更新时重载。如果2字节AS号BGP speaker包含有由多于1000个自治系统组成的AS路径段的话,受影响的4字节AS号BGP speaker从该2字节AS号BGP speaker接收到BGP更新时设备就可能触发内存破坏而崩溃,显示%%Software-forced reload错误。
  
需要满足以下条件才能成功利用这个漏洞:

  * 受影响的Cisco IOS Software设备是4字节AS号BGP speaker
  * BGP对等邻居是2字节AS号BGP speaker
  * BGP对等邻居能够发送一系列大于1000个AS号的BGP更新

这个漏洞在Cisco Bug ID中记录为CSCsy86021,所分配的CVE ID为CVE-2009-1168。
  
第二个漏洞可能导致受影响设备在处理畸形的BGP更新时重载。

需要满足以下条件才能成功利用这个漏洞:
  
  * 受影响的Cisco IOS Software设备是4字节AS号BGP speaker
  * BGP对等邻居是2字节AS号BGP speaker
  * BGP对等邻居能够发送不符合RFC的特制BGP更新消息

这个漏洞在Cisco Bug ID中记录为CSCta33973,所分配的CVE ID为CVE-2009-2049。

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

建议:
临时解决方法:

* 对于第一个漏洞,可将邻居配置为丢弃AS路径段中多于1000个AS号的路由。

* 对于第二个漏洞,在受影响设备上配置bgp maxas-limit [value]可以缓解这个漏洞。

厂商补丁:

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

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