XSS trong WEBrick (CVE-2010-0541)
Đăng bởi Yugui vào 16 Aug 2010
Một lỗ hổng bảo mật có thể xảy ra trên WEBrick. Lỗ hổng đã được báo cáo là CVE-2010-0541.
CVE-2010-0541
Mô tả
WEBrick có lỗ hổng cross-site scripting cho phép kẻ tấn công chèn script hoặc HTML tùy ý thông qua URI được tạo thủ công. Điều này không ảnh hưởng đến các user agent tuân thủ nghiêm ngặt HTTP/1.1, tuy nhiên một số user agent thì không.
Các phiên bản bị ảnh hưởng:
- Ruby 1.8.6-p399 hoặc bất kỳ bản phát hành trước đó.
- Ruby 1.8.7-p299 hoặc bất kỳ bản phát hành trước đó.
- Ruby 1.9.1-p429 hoặc bất kỳ bản phát hành trước đó.
- Ruby 1.9.2 RC2 hoặc bất kỳ bản phát hành trước đó.
- Các phiên bản phát triển của Ruby 1.9 (1.9.3dev).
Chúng tôi khuyến nghị bạn nâng cấp ruby lên các bản phát hành patch level mới nhất.
Giải pháp
- Các bản sửa cho 1.8.6, 1.8.7 và 1.9.1 sẽ theo sau thông báo này.
- 1.8.6:
- 1.8.7: vui lòng nâng cấp lên 1.8.7 patchlevel 302
- 1.9.1: vui lòng nâng cấp lên 1.9.1 patchlevel 430
- Đối với các phiên bản phát triển, vui lòng cập nhật lên revision mới nhất cho mỗi nhánh phát triển.
-
Bạn cũng có thể sửa lỗ hổng bằng cách áp dụng bản vá cho
$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb. Bản vá có sẵn tại <URL:https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>. Bản vá được viết bởi Hirokazu NISHIO.- SIZE:
- 466 bytes
- MD5:
- 395585e1aae7ddef842f0d1d9f5e6e07
- SHA256:
- 6bf7dea0fc78f0425f5cbb90f78c3485793f27bc60c11244b6ba4023445f3567
Ghi nhận
Lỗ hổng được phát hiện bởi Apple và được báo cáo cho đội bảo mật Ruby bởi Hideki Yamane. *1
Cập nhật
- Được đăng lần đầu vào 2010-08-16 10:26:03 JST.
- 1.9.1 patchlevel 430 đã phát hành
- 1.8.7 patchlevel 301 đã phát hành
- 1.8.7 patchlevel 302 đã phát hành vì pl301 bị lỗi. Vui lòng sử dụng bản này thay thế.
Tin mới nhất
Phát hành Ruby 3.2.10
Ruby 3.2.10 đã được phát hành.
Đăng bởi hsbt vào 14 Jan 2026
Phát hành Ruby 4.0.1
Ruby 4.0.1 đã được phát hành.
Đăng bởi k0kubun vào 13 Jan 2026
Phát hành Ruby 4.0.0
Chúng tôi vui mừng thông báo phát hành Ruby 4.0.0. Ruby 4.0 giới thiệu “Ruby Box” và “ZJIT”, cùng nhiều cải tiến khác.
Đăng bởi naruse vào 25 Dec 2025
Diện mạo mới cho tài liệu Ruby
Tiếp theo việc thiết kế lại ruby-lang.org, chúng tôi có thêm tin vui để kỷ niệm 30 năm Ruby: docs.ruby-lang.org có diện mạo hoàn toàn...
Đăng bởi Stan Lo vào 23 Dec 2025