Timing Vulnerability in Grav CMS by Getgrav
CVE-2026-72701

6.3MEDIUM

Key Information:

Vendor

Getgrav

Status
Vendor
CVE Published:
25 August 2026

What is CVE-2026-72701?

Grav CMS prior to version 2.0.16 contains a timing vulnerability within the nonce verification process in the Utils::verifyNonce() function. By implementing a non-constant-time string comparison using the === operator instead of the more secure hash_equals(), the system becomes susceptible to timing attacks. This allows malicious actors to exploit response timing differences to deduce valid nonce values one byte at a time through successive requests, thus undermining the intended strength of CSRF protection mechanisms.

Affected Version(s)

grav 0 < 2.0.16

grav 2.0.16

References

CVSS V4

Score:
6.3
Severity:
MEDIUM
Confidentiality:
None
Integrity:
Low
Availability:
None
Attack Vector:
Network
Attack Complexity:
High
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

alham-rizvi
.