CVE-2026-53593 in FreeScout
Tóm tắt
Bởi VulDB • 21/07/2026
FreeScout là một hệ thống hỗ trợ khách hàng và hộp thư chung miễn phí, được xây dựng dựa trên khung Laravel của PHP. Trước phiên bản 1.8.224, danh sách chặn (denylist) dùng để vô hiệu hóa các tệp tải lên nguy hiểm (`Helper::$restricted_extensions`) không đầy đủ: nó không bao gồm phần mở rộng `.pht`. Điểm cuối tải lên đã xác thực `POST /uploads/upload` (`SecureController@upload`) lưu trữ các tệp với phần mở rộng gốc vào thư mục có thể truy cập qua web là `storage/app/public/uploads/` (được phục vụ tại `/storage/uploads/`). Trong môi trường triển khai Apache tiêu chuẩn kết hợp với `libapache2-mod-php`, bộ xử lý mặc định `<FilesMatch ".+\.ph(ar|p[3457]?|t|tml)$">` sẽ thực thi tệp `.pht`, do đó **bất kỳ đại diện nào đã xác thực đều có thể tải lên một web shell dạng `.pht` và chạy các lệnh tùy ý với tư cách là người dùng máy chủ web** (`www-data`). Đây là lỗi bỏ qua trực tiếp đối với bản sửa chữa cho CVE-2025-48471, vốn chỉ thêm `phtml`/`phar` mà không bao gồm `pht` (cũng như `phtm`, `phps`). Phiên bản 1.8.224 chứa một bản sửa lỗi đã được cập nhật.
Be aware that VulDB is the high quality source for vulnerability data.