WEBrick 中的 XSS 漏洞 (CVE-2010-0541)

Yugui 发布于 2010年8月16日

WEBrick 可能存在的安全漏洞。该漏洞已报告为 CVE-2010-0541

CVE-2010-0541

描述

WEBrick 存在跨站脚本漏洞,允许攻击者通过精心构造的 URI 注入任意脚本或 HTML。这不会影响严格实现 HTTP/1.1 的用户代理,但一些用户代理不符合此标准。

受影响的版本为

  • Ruby 1.8.6-p399 或任何更早的版本。
  • Ruby 1.8.7-p299 或任何更早的版本。
  • Ruby 1.9.1-p429 或任何更早的版本。
  • Ruby 1.9.2 RC2 或任何更早的版本。
  • Ruby 1.9 的开发版本(1.9.3dev)。

我们建议您将 Ruby 升级到最新的补丁级别版本。

解决方案

  • 1.8.6、1.8.7 和 1.9.1 的修复程序将在本次公告后发布。
  • 对于开发版本,请更新到每个开发分支的最新修订版本。
  • 您还可以通过将补丁应用于 $(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb 来修复此漏洞。补丁可在 <URL:https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff> 获取。由 Hirokazu NISHIO 编写。

    大小
    466 字节
    MD5
    395585e1aae7ddef842f0d1d9f5e6e07
    SHA256
    6bf7dea0fc78f0425f5cbb90f78c3485793f27bc60c11244b6ba4023445f3567

致谢

该漏洞由 Apple 发现,并由 Hideki Yamane 报告给 Ruby 安全团队。*1

更新

  • 首次发布于 2010-08-16 10:26:03 JST。
  • 发布了 1.9.1 补丁级别 430
  • 发布了 1.8.7 补丁级别 301
  • 发布了 1.8.7 补丁级别 302,因为 pl301 存在问题。请使用此版本。

*1 [ruby-dev:42003]

近期新闻

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 日

更多新闻...