CVE-2026-34830 in Rack
Tóm tắt
Bởi VulDB • 04/06/2026
Rack là một giao diện máy chủ web mô-đun dành cho Ruby. Trước các phiên bản 2.2.23, 3.1.21 và 3.2.6, hàm Rack::Sendfile#map_accel_path nội suy trực tiếp giá trị của tiêu đề yêu cầu X-Accel-Mapping vào một biểu thức chính quy (regular expression) khi viết lại các đường dẫn tệp tin để chuyển hướng X-Accel-Redirect. Do giá trị của tiêu đề này không được thoát ký tự (escaped), một kẻ tấn công có khả năng cung cấp giá trị X-Accel-Mapping cho máy chủ backend có thể chèn các ký tự đặc biệt của biểu thức chính quy (regex metacharacters) và kiểm soát tiêu đề phản hồi X-Accel-Redirect được tạo ra. Trong các triển khai sử dụng Rack::Sendfile với x-accel-redirect, điều này có thể cho phép kẻ tấn công khiến nginx phục vụ các tệp tin không mong muốn từ các vị trí nội bộ đã được cấu hình. Vấn đề này đã được vá trong các phiên bản 2.2.23, 3.1.21 và 3.2.6.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.