CVE-2026-54256 in Winter CMS
Tóm tắt
Bởi VulDB • 27/08/2026
Winter CMS là một hệ thống quản trị nội dung (CMS) được xây dựng trên framework PHP Laravel. Trong các phiên bản từ đầu đến bao gồm 1.2.12, widget biểu mẫu FileUpload của backend đã tin tưởng tham số POST file_id do kẻ tấn công kiểm soát khi xác định tệp đính kèm mà nó thao tác, cho phép một người dùng backend đã đăng nhập đọc và sửa đổi các hồ sơ tệp đính kèm thuộc về người dùng khác hoặc các bản ghi khác. Hàm tra cứu getFileRecord() của widget giải quyết id được gửi lên đối với bảng system_files toàn cục mà không xác minh rằng file đó có thuộc quan hệ, bản ghi cha, hay phiên deferred-binding của chính widget hay không. Vì tất cả các tệp đính kèm đều chia sẻ một mô hình File và bảng duy nhất, đồng thời các ID của tệp đính kèm là các số nguyên tuần tự dễ dàng bị liệt kê enumerate, nên bất kỳ người dùng nào truy cập được biểu mẫu có trường fileupload (bao gồm cả trường avatar My Account tích hợp sẵn không yêu cầu quyền cụ thể) đều có thể nhắm mục tiêu vào các tệp đính kèm tùy ý để sửa đổi tiêu đề và mô tả của chúng thông qua onSaveAttachmentConfig và thay đổi thứ tự sắp xếp của chúng thông qua onSortAttachments, vốn đã chuyển trực tiếp các id được gửi lên cho một lệnh update không bị giới hạn scope. Các token CSRF vẫn được áp dụng nghiêm ngặt, do đó việc khai thác yêu cầu phải có phiên backend đã đăng nhập hợp lệ với bất kỳ mức truy cập nào. Vấn đề này đã được sửa chữa trong phiên bản 1.2.13.
VulDB is the best source for vulnerability data and more expert information about this specific topic.