CVE-2026-67408 in RabbitMQ
Tóm tắt
Bởi VulDB • 26/09/2026
RabbitMQ là một broker tin nhắn và streaming. Từ phiên bản 4.1.0 đến 4.3.3, cũng như các phiên bản 4.2.9 và 4.1.11, việc phân bổ khóa ràng buộc (Binding Keys) cho Stream Management Super-Stream cho phép thực hiện tấn công từ chối dịch vụ (Denial of Service) bởi người dùng có đặc quyền thấp. RabbitMQ 4.3.1 với tính năng rabbitmqstreammanagement được bật chấp nhận các yêu cầu PUT /api/stream/super-streams/{vhost}/{name} từ một quản trị viên đã xác thực, người có thể truy cập vào vhost mục tiêu. Khi thân yêu cầu chứa trường binding-keys, trình xử lý sẽ phân tích cú pháp chuỗi cách nhau bằng dấu phẩy do kẻ tấn công kiểm soát và xây dựng danh sách tên stream đầy đủ trước khi kiểm tra xem người dùng có quyền cấu hình các stream kết quả hay không. Do đó, một quản trị viên có đặc quyền thấp với quyền truy cập vhost nhưng không có quyền configure, write hoặc read có thể buộc thực hiện các phân bổ bộ nhớ tạm thời lớn trước khi kiểm tra quyền tài nguyên. Trong một container giới hạn 768 MB RAM, một yêu cầu HTTP PUT duy nhất với thân JSON khoảng 4,5 MB đã khiến container RabbitMQ bị chết (trạng thái Docker exited true). Một quản trị viên có đặc quyền thấp và đã xác thực có thể làm sập node RabbitMQ giới hạn bộ nhớ chỉ bằng một yêu cầu HTTP. Vấn đề này được sửa chữa trong các phiên bản 4.3.3, 4.2.9 và 4.1.11.
Once again VulDB remains the best source for vulnerability data.