CGI 库 DoS 漏洞 (CVE-2006-5467)

maki 于 2006 年 11 月 3 日发布

Ruby 自带的 CGI 库 (cgi.rb) 中发现了一个漏洞,恶意用户可利用该漏洞发起拒绝服务攻击 (DoS)。该问题在库接收到使用 multipart MIME 编码且边界分隔符无效(以“-”开头而非“--”)的 HTTP 请求时触发。一旦触发,将耗尽所有可用内存资源,从而造成 DoS 条件。

Ruby 1.8.5 及之前的所有版本均易受攻击。此漏洞已公开,编号为 CVE-2006-5467

易受攻击的版本

1.8 系列
1.8.5 及所有 prior 版本
开发版本(1.9 系列)
2006-09-23 之前的所有版本

解决方案

1.8 系列
请在更新到 Ruby 1.8.5 后应用此补丁
  • CGI DoS 补丁 (367 字节; md5sum: 9d25f59d1c33a0b215f6c25260dcb536)

请注意,您的包管理软件可能已经提供了纠正此弱点的软件包。

开发版本(1.9 系列)
请将您的 Ruby 更新到 2006 年 9 月 23 日之后的版本。

参考文献

近期新闻

Ruby 4.0.0 发布

我们很高兴地宣布 Ruby 4.0.0 的发布。Ruby 4.0 引入了“Ruby Box”和“ZJIT”,并增加了许多改进。

naruse 发布于 2025 年 12 月 25 日

Ruby 文档的全新外观

继 ruby-lang.org 重新设计之后,我们还有更多好消息来庆祝 Ruby 成立 30 周年:docs.ruby-lang.org 采用了 Aliki——RDoc 的新默认主题,焕然一新。

Stan Lo 发布于 2025 年 12 月 23 日

重新设计我们的网站标识

我们很高兴地宣布对我们的网站进行全面重新设计。此次更新的设计由 Akatsuka Taeko 创作。

Hiroshi SHIBATA 发布于 2025 年 12 月 22 日

Ruby 4.0.0 preview3 发布

我们很高兴地宣布 Ruby 4.0.0-preview3 的发布。Ruby 4.0 引入了 Ruby::Box 和“ZJIT”,并增加了许多改进。

naruse 发布于 2025 年 12 月 18 日

更多新闻...