BUGTRAQ ID: 28123
Ruby是一种功能强大的面向对象的脚本语言。
WEBrick是Ruby中内嵌的HTTP服务器程序库。如果程序使用WEBrick::HTTPServer.new方式的:DocumentRoot选项或WEBrick::HTTPServlet::FileHandler方式发布文件的话,就可能没有正确地过滤URL输入,允许攻击者在URL请求中使用“"..%5c..%5c”执行目录遍历攻击,显示任意文件内容。成功攻击要求应用程序所运行的操作系统接受反斜线字符作为路径分隔符,如Windows系统。
WEBrick::HTTPServlet::FileHandler类和WEBrick::HTTPServer.new方式在处理:NondisclosureName选项时存在错误,允许攻击者泄露文件名匹配:NondisclosureName选项中所指定格式的任意文件的内容。成功攻击要求应用程序所运行的操作系统使用不区分大小写的文件系统,如Windows或Mac OS X。
Yukihiro Matsumoto Ruby 1.9.x
Yukihiro Matsumoto Ruby 1.8.x
Yukihiro Matsumoto
------------------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
<a href=ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz target=_blank>ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz</a>
<a href=ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz target=_blank>ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz</a>
<a href=ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerabilit_y-fix.diff target=_blank>ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerabilit_y-fix.diff</a>
暂无评论