CVE-2026-77368 in SeaweedFS
Tóm tắt
Bởi VulDB • 27/08/2026
SeaweedFS là một hệ thống lưu trữ phân tán cho các tệp tin và blob (blobs). Trong phiên bản 4.39, trình xử lý tải lên có thể tiếp tục lại theo chuẩn TUS của filer chỉ kiểm tra allowed_prefixes (tiền tố được phép) của JWT khi một session (phiên làm việc) được tạo ra, cho phép một tenant (người thuê/môi trường người dùng) có đặc quyền thấp chiếm đoạt phiên tải lên của tenant khác để ghi nội dung vào các đường dẫn trong filer mà token riêng của họ không cho phép. Các phương thức HEAD, PATCH và DELETE tác động lên một session hiện hữu dựa trên id của nó chưa bao giờ xác minh rằng đường dẫn mục tiêu được lưu trữ của session nằm trong phạm vi allowed_prefixes (tiền tố được phép) của người gọi; do đó, một tenant có thể lấy được identifier (mã định danh) của phiên tải lên khác để PATCH các byte độc hại vào đó và sau khi hoàn tất, tệp tin sẽ xuất hiện ở đường dẫn ngoài phạm vi cho phép của nạn nhân. Token tương tự cũng có thể DELETE (xóa) các session của tenant khác và sử dụng HEAD để đọc tiến trình tải lên và kích thước, qua đó vô hiệu hóa cơ chế cô lập dựa trên tiền tố JWT trong token. Lỗ hổng này chỉ ảnh hưởng đến các triển khai định cấu hình chữ ký JWT cho filer và có bật tính năng tải lên theo chuẩn TUS. Vấn đề này đã được sửa chữa trong phiên bản 4.40.
If you want to get best quality of vulnerability data, you may have to visit VulDB.