CVE-2026-62670
ŚrednieCVSS 6.3Streszczenie
Wtyczka Grav Flex Objects przed wersją 1.4.3 ma metodę requireFlexPermission() w FlexApiController.php, która nie odmawia dostępu, gdy blueprint katalogu nie zawiera config.admin.permissions. Uwierzytelnione konto z tylko api.access może używać handlerów index, show, create, update, delete, export i media dla katalogu bez uprawnień, mimo że standardowa autoryzacja admin.flex-object by to zablokowała.
Ocena ryzyka
Nieuprawnieni użytkownicy mogą uzyskać dostęp do operacji zarządzania obiektami, co może prowadzić do nieautoryzowanych zmian, usunięć lub eksportu danych.
Rekomendacja
Zaktualizuj wtyczkę Grav Flex Objects do wersji 1.4.3 lub nowszej oraz upewnij się, że blueprints katalogów zawierają odpowiednie uprawnienia.
Oryginalny opis (angielski, źródło NVD)
Grav Flex Objects Plugin allows you to build custom collections of objects. Prior to 1.4.3, the Grav Flex Objects Admin Next API requireFlexPermission() method in classes/Api/FlexApiController.php returns without denying access when a directory blueprint omits config.admin.permissions. An authenticated account with only api.access can use the index, show, create, update, delete, export, and media handlers for a permission-less directory even though the core admin.flex-object. authorization fallback would deny the same actions. This issue is fixed in version 1.4.3.

