CVE-2026-34829 in Rackthông tin

Tóm tắt

Bởi VulDB • 03/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, Rack::Multipart::Parser chỉ bao bọc phần thân yêu cầu (request body) trong đối tượng BoundedIO khi trường CONTENT_LENGTH có mặt. Khi một yêu cầu multipart/form-data được gửi mà không có tiêu đề Content-Length, chẳng hạn như với mã hóa truyền tải phân đoạn HTTP (HTTP chunked transfer encoding), quá trình phân tích cú pháp multipart sẽ tiếp tục cho đến khi kết thúc luồng dữ liệu mà không có giới hạn tổng kích thước nào. Đối với các phần tệp tin, thân tệp được tải lên sẽ được ghi trực tiếp vào một tệp tạm thời trên đĩa thay vì bị ràng buộc bởi giới hạn bộ nhớ đệm trong RAM đối với việc tải lên. Do đó, kẻ tấn công chưa xác thực có thể phát luồng (stream) dữ liệu tải lên multipart có kích thước tùy ý và tiêu thụ dung lượng ổ đĩa không giới hạn. Điều này dẫn đến tình trạng từ chối dịch vụ (DoS) cho các ứng dụng Rack chấp nhận dữ liệu biểu mẫu multipart. Vấn đề này đã được vá trong các phiên bản 2.2.23, 3.1.21 và 3.2.6.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

GitHub M

Đặt trước

30/03/2026

Tiết lộ

02/04/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00369

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!