CVE-2026-56710

Grav Login Plugin before 1.0.16 Privilege Escalation via Unlock

Published Aug 25, 2026 CVSS 4.0 · 9.3 Critical EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Aug 25, 2026, 3:28 PM
Reserved
Jun 22, 2026, 6:48 PM
Status
Deferred
Published
Aug 25, 2026, 2:16 AM
Modified
Oct 12, 2026, 3:10 PM