Skip to content
OpenAdvisories
High · 8.8 CVE-2026-72831 EUVD-2026-58645GHSA-7cc5-h479-2c5p

Grav through 2.0.11 Authentication Bypass via Flex Objects

Published Aug 14, 2026 · Updated Oct 29, 2026 · Assigned by VulnCheck

Description

The Flex Objects plugin (through 1.4.6, tested with Grav 2.0.11) contains an incorrect authorization vulnerability in its Flex Objects API. FlexApiController::update() checks only the general Flex directory permission and does not apply the additional target/field/super-admin checks enforced by the dedicated Users and Groups API controllers. An authenticated account with api.access, admin.login, and users.update permissions (but without api.users.write or admin.super) can use the generic /api/v1/flex-objects/user-accounts endpoint to change a super administrator's password, or the /api/v1/flex-objects/user-groups endpoint to grant its group admin.super, resulting in full site takeover. Fixed in Flex Objects 1.4.7.

Affected products

VendorProductAffectedFixed
getgrav grav 2.0.11 – ≤ 2.0.11 —
trilbymedia grav-plugin-flex-objects < 1.4.7 1.4.7

References