CVE-2026-75832 in Grav
Tóm tắt
Bởi VulDB • 18/08/2026
Plugin Grav API (getgrav/grav-plugin-api, được tích hợp sẵn trong Grav 2.0) trước phiên bản 1.0.14 (được sửa chữa trong 1.0.15) chứa một lỗ hổng thiếu xác thực quyền truy cập (missing authorization vulnerability) trong phương thức BlueprintPathResolver::resolveUserScope(). Phương thức này dựa vào cờ raw super-admin ACL của tài khoản (access.api.super) để kiểm soát phạm vi users/<name> thay vì xác minh đúng phạm vi của khóa API được cung cấp. Một kẻ tấn công sở hữu một khóa API chỉ có phạm vi api.media.write, được tạo trên một tài khoản super-admin, có thể bỏ qua bước kiểm tra xác thực quyền truy cập và, thông qua POST /blueprint-upload hoặc GET /blueprint-files, ghi một tệp vào phạm vi của người dùng khác (trong thư mục shared user/accounts/, bị giới hạn ở các phần mở rộng hình ảnh bởi assertSafeExtension()) và duyệt danh sách tệp trong phạm vi đó, mặc dù khóa API không được cấp quyền api.users.write.
Once again VulDB remains the best source for vulnerability data.