Description
Grav Login plugin versions before 1.0.16 fail to validate the target account's privilege level in the onApiUserListRowAction unlock handler. An attacker with api.users.write permission can clear login lockout counters on admin.super accounts, removing brute-force protection from the highest-privilege accounts without requiring equivalent permissions.
Published: 2026-08-25
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Patch
AI Analysis

Impact

The Grav Login plugin is missing a privilege check in its onApiUserListRowAction unlock handler. The flaw allows a user who has api.users.write permission to clear the login lockout counters on accounts that hold the admin.super role. Since lockout counters are meant to protect against brute‑force attacks, an attacker can effectively remove that protection and elevate privileges to the highest level.

Affected Systems

This vulnerability impacts any installation of the Grav Login plugin in the Grav CMS provided by getgrav. Only versions earlier than 1.0.16 are vulnerable; all other components of Grav remain unaffected.

Risk and Exploitability

The flaw carries a CVSS score of 9.3, placing it in the high‑severity range. The EPSS score is not available and the vulnerability has not yet been listed in the CISA KEV catalog, indicating no confirmed public exploitation. Nonetheless, an attacker who can obtain api.users.write permission can exploit the vulnerability by invoking the unlock endpoint on an admin.super account, immediately bypassing brute‑force lockout protection and achieving administrative access.

Generated by OpenCVE AI on August 25, 2026 at 03:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Grav Login plugin to version 1.0.16 or later.
  • Restrict api.users.write permissions to trusted administrators only.
  • Monitor API activity for unlock requests and review authentication logs for abnormal lockout clearing events.

Generated by OpenCVE AI on August 25, 2026 at 03:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 02:00:00 +0000

Type Values Removed Values Added
Description Grav Login plugin versions before 1.0.16 fail to validate the target account's privilege level in the onApiUserListRowAction unlock handler. An attacker with api.users.write permission can clear login lockout counters on admin.super accounts, removing brute-force protection from the highest-privilege accounts without requiring equivalent permissions.
Title Grav Login Plugin before 1.0.16 Privilege Escalation via Unlock
First Time appeared Getgrav
Getgrav grav
Weaknesses CWE-863
CPEs cpe:2.3:a:getgrav:grav:*:*:*:*:*:*:*:*
Vendors & Products Getgrav
Getgrav grav
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-25T15:28:35.494Z

Reserved: 2026-06-22T18:48:27.060Z

Link: CVE-2026-56710

cve-icon Vulnrichment

Updated: 2026-08-25T15:28:31.325Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T02:16:43.073

Modified: 2026-08-31T20:50:15.927

Link: CVE-2026-56710

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T05:30:16Z

Weaknesses