Nhiều lỗ hổng bảo mật trong RubyGems
Đăng bởi usa vào 17 Feb 2018
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 sau đã được báo cáo.
- Ngăn chặn path traversal khi ghi vào một basedir symlink nằm ngoài thư mục gốc.
- Sửa lỗi có thể xảy ra lỗ hổng Unsafe Object Deserialization trong gem owner.
- Diễn giải nghiêm ngặt các trường bát phân trong header tar.
- Đưa ra lỗi bảo mật khi có các tệp trùng lặp trong một package.
- Bắt buộc xác thực URL trên thuộc tính homepage của spec.
- Giảm thiểu lỗ hổng XSS trong thuộc tính homepage khi hiển thị qua gem server.
- Ngăn chặn vấn đề Path Traversal trong quá trình cài đặt gem.
Người dùng Ruby được khuyến nghị mạnh mẽ nên nâng cấp bản cài đặt Ruby hoặc áp dụng một trong các giải pháp tạm thời sau đây càng sớm càng tốt.
Các phiên bản bị ảnh hưởng
- Ruby dòng 2.2: 2.2.9 trở về trước
- Ruby dòng 2.3: 2.3.6 trở về trước
- Ruby dòng 2.4: 2.4.3 trở về trước
- Ruby dòng 2.5: 2.5.0 trở về trước
- trước trunk revision 62422
Giải pháp tạm thời
Về nguyên tắc, bạn nên nâng cấp bản cài đặt Ruby lên phiên bản mới nhất. RubyGems 2.7.6 trở lên đã bao gồm bản sửa lỗi cho các lỗ hổng, vì vậy hãy nâng cấp RubyGems lên phiên bản mới nhất nếu bạn không thể nâng cấp Ruby.
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ư giải pháp tạm thời.
Về 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ông bố lần đầu vào 2018-02-17 03:00:00 UTC
- Đề cập về việc nâng cấp Ruby vào 2018-03-29 01: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