CVE-2026-73509 in OpenListthông tin

Tóm tắt

Bởi VulDB • 13/08/2026

OpenList là một chương trình liệt kê tệp tin hỗ trợ nhiều hệ thống lưu trữ. Trước phiên bản 4.2.4, bộ xử lý `/api/fs/batch_rename` trong `server/handles/fsbatch.go`, yêu cầu xác thực người dùng, chỉ ủy quyền cho thư mục nguồn được tạo ra bởi hàm `user.JoinPath(req.SrcDir)` và xác thực trường `renameObject.NewName` bằng cách sử dụng `checkRelativePath`, nhưng không kiểm tra tính hợp lệ của `renameObject.SrcName` do kẻ tấn công điều khiển (được cung cấp dưới dạng `src_name`) trước khi nối nó với đường dẫn đã được ủy quyền và chuyển kết quả cho hàm `fs.Rename`. Một người dùng có quyền đổi tên tệp tin có thể sử dụng các thành phần duyệt thư mục (`traversal segments`) trong trường `src_name` để khiến quá trình chuẩn hóa đường dẫn chọn một tệp tin nằm ngoài thư mục được ủy quyền và đường dẫn cơ sở đã cấu hình, dẫn đến mất tính toàn vẹn của tệp tin giữa các người dùng khác nhau (cross-user file integrity loss), tác động hạn chế đến khả năng sẵn sàng (availability) và tiết lộ sự tồn tại của tệp tin thông qua phản hồi thành công hoặc lỗi. Vấn đề này đã được khắc phục trong phiên bản 4.2.4.

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

12/08/2026

Tiết lộ

13/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!