CVE-2026-72700

7.5

Grav · grav-plugin-login

The Grav login plugin is susceptible to timing attacks due to a non-constant time token comparison, which may allow unauthenticated attackers to infer valid security tokens.

Executive summary

An unauthenticated timing attack vulnerability in the Grav login plugin enables attackers to potentially bypass security controls by observing discrepancies in processing time.

Vulnerability

The vulnerability (CWE-208) exists due to the use of non-constant time comparison for security tokens. Unauthenticated remote attackers can leverage this observable timing discrepancy to perform statistical analysis, potentially revealing valid tokens and compromising authentication integrity.

Business impact

Exploitation of this timing vulnerability can facilitate unauthorized access to the Grav administrative or user interface. By successfully predicting or brute-forcing tokens, an attacker could gain elevated access to the application, resulting in full system compromise or sensitive data exposure. The CVSS score of 7.5 underscores the high risk this poses to platform confidentiality.

Remediation

Immediate Action: Update the grav-plugin-login component to version 3.9.1 or higher to ensure secure, constant-time token comparison.

Proactive Monitoring: Review application logs for repeated, high-frequency authentication attempts or suspicious patterns from specific IP addresses that might indicate a timing attack in progress.

Compensating Controls: Implement rate limiting on the login endpoint to increase the difficulty of performing the required number of requests to execute a successful timing attack.

Exploitation status

Public Exploit Available: No (exploit_available: false)

Analyst recommendation

Timing attacks are often underestimated but pose a serious threat to authentication mechanisms. Administrators must update the affected plugin immediately to implement the constant-time comparison fix, thereby eliminating the underlying side-channel vulnerability.

More Grav CVEs