Nhiều lỗ hổng bảo mật trong RubyGems
Đăng bởi usa vào 29 Aug 2017
Có nhiều lỗ hổng bảo mật trong RubyGems được đi kèm với Ruby. Chúng đã được báo cáo trên blog chính thức của RubyGems.
Chi tiết
Các lỗ hổng bảo mật sau đã được báo cáo.
- Lỗ hổng chiếm đoạt yêu cầu DNS. (CVE-2017-0902)
- Lỗ hổng chuỗi thoát ANSI. (CVE-2017-0899)
- Lỗ hổng DoS trong lệnh query. (CVE-2017-0900)
- Lỗ hổng trong trình cài đặt gem cho phép gem độc hại ghi đè lên các tệp tùy ý. (CVE-2017-0901)
Người dùng Ruby được khuyến nghị mạnh mẽ nâng cấp hoặc thực hiện một trong các biện pháp khắc phục sau đây càng sớm càng tốt.
Các phiên bản bị ảnh hưởng
- Ruby nhánh 2.2: 2.2.7 và trước đó
- Ruby nhánh 2.3: 2.3.4 và trước đó
- Ruby nhánh 2.4: 2.4.1 và trước đó
- trước trunk revision 59672
Biện pháp khắc phục
Nếu bạn không thể nâng cấp Ruby, hãy nâng cấp RubyGems lên phiên bản mới nhất. RubyGems 2.6.13 hoặc mới hơn bao gồm bản sửa lỗi cho các lỗ hổng này.
gem update --system
Nếu bạn không thể nâng cấp RubyGems, bạn có thể áp dụng các bản vá sau đây như một biện pháp khắc phục.
- cho Ruby 2.2.7
- cho Ruby 2.3.4
- cho Ruby 2.4.1: cần 2 bản vá. Áp dụng lần lượt như sau:
Đối với trunk, hãy cập nhật lên revision mới nhất.
Ghi công
Báo cáo này dựa trên blog chính thức của RubyGems.
Lịch sử
- Được công bố lần đầu vào 2017-08-29 12:00:00 UTC
- Thêm số CVE vào 2017-08-31 2:00:00 UTC
- Đề cập về việc nâng cấp Ruby vào 2017-09-15 12:00:00 UTC
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