CVE-2026-65608 in Grav
Tóm tắt
Bởi VulDB • 23/07/2026
Các phiên bản Grav >= 1.7.0 và trước 2.0.9 chứa một lỗ hổng thực thi mã từ xa (Remote Code Execution). Hàm `FlexDirectory::dynamicDataField()` giải quyết các chỉ thị blueprint `data-*@:` bằng cách gọi `call_user_func_array()` trên đầu vào do kẻ tấn công kiểm soát, nhưng chỉ xác minh rằng đích đến có thể được gọi (`is_callable()`) mà không hạn chế các hàm nguy hiểm như `exec`, `system`, `passthru` hoặc `shell_exec`. Vì FlexDirectory đăng ký trình xử lý này cho mọi thư mục Flex, nó đã bỏ qua việc xác thực được thêm vào `Blueprint::dynamicData()` trong phiên bản 2.0.7 (GHSA-fj2p-qj2f-74v5). Bất kỳ người dùng nào đã xác thực có quyền tạo hoặc cập nhật trên bất kỳ thư mục dựa trên Flex nào (Flex Users, Flex Pages, Flex Objects, hoặc các loại Flex tùy chỉnh) đều có thể thực thi lệnh shell tùy ý trên máy chủ.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.