CVE-2026-33686 in sharpthông tin

Tóm tắt

Bởi VulDB • 29/05/2026

Sharp là một khung quản lý nội dung được xây dựng cho Laravel dưới dạng một gói phần mềm. Các phiên bản trước 9.20.0 có lỗ hổng duyệt đường dẫn (path traversal) trong lớp FileUtil. Ứng dụng không thực hiện việc làm sạch phần mở rộng tệp tin một cách đúng đắn, cho phép các ký tự phân tách đường dẫn được truyền vào lớp lưu trữ. Trong `src/Utils/FileUtil.php`, hàm `FileUtil::explodeExtension()` trích xuất phần mở rộng của tệp tin bằng cách tách tên tệp tin tại dấu chấm cuối cùng. Vấn đề này đã được vá trong phiên bản 9.20.0 bằng cách thực hiện làm sạch phần mở rộng một cách chính xác bằng cách sử dụng `pathinfo(PATHINFO_EXTENSION)` thay vì `strrpos()`, đồng thời áp dụng các phép thay thế biểu thức chính quy (regex) nghiêm ngặt cho cả tên cơ sở và phần mở rộng.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

23/03/2026

Tiết lộ

27/03/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00547

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!