Ruby的REXML库缺陷将导致DOS攻击

Ruby官方网站在8月23日发布了安全通告: http://www.ruby-lang.org/en/news/2008/08/23/dos-vulnerability-in-rexml/,在Ruby当前使用的XML解析库REXML在解析具有嵌套递归元素的XML文件的时候,将会出现拒绝服务攻击的缺陷,导致服务器资源耗尽!

凡是在Rails应用程序当中使用到了XML文件解析功能的都存在上述缺陷,需要进行修复。在Rails当中的修复办法如下:

1、Rails2.0.2和以前的老版本

下载 修复文件,拷贝到RAILS_ROOT/lib目录下,并且在environment.rb当中加入语句
 
Ruby代码
  1. require ‘rexml-expansion-fix’  
require ‘rexml-expansion-fix’

2、Rails 2.1.0以上版本

下载 修复文件,拷贝到RAILS_ROOT/config/initializers目录下即可。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14734416/viewspace-434468/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14734416/viewspace-434468/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值