SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-72700

HIGH · CVSS 7.5 EPSS 0.26% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-25 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

The getgrav/grav-plugin-login Composer plugin prior to version 3.9.1 is vulnerable due to its use of a non-constant-time string comparison for password reset and account activation tokens, which can lead to timing attacks. Additionally, the absence of rate limiting on the token-submission endpoint allows attackers to make repeated guesses against a known username, potentially compromising account security. Organizations using this plugin should prioritize patching to mitigate the risk of token recovery attacks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
exploit
GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-72700
Severity
HIGH
CVSS
7.5
EPSS
0.26%

Original NVD Description

The getgrav/grav-plugin-login Composer plugin before 3.9.1 (used by Grav) compares password reset and account activation tokens using a non-constant-time === string comparison instead of hash_equals() in classes/Controller.php (taskReset()) and login.php (activation handler). Because the token-submission endpoint (taskReset) also lacks rate limiting, an attacker could in principle send repeated token guesses against a known username and use the timing differences to attempt to recover a valid token, though the vendor rates the practical exploitability as low and no end-to-end network exploit has been demonstrated.