Lucene search
+L

13 matches found

Github Security Blog
Github Security Blog
•added 2026/09/17 8:25 p.m.•24 views

Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection

Summary Grav\Common\Utils::verifyNonce, the core function Grav and its plugins use to validate CSRF nonces, compares the submitted nonce to the expected value with PHP's === operator instead of hashequals. === on strings short circuits at the first differing byte, so the comparison time leaks how...

6.3CVSS6AI score0.00216EPSS
SaveExploits0References6Affected Software1
EUVD
EUVD
•added 2026/09/17 8:25 p.m.•26 views

EUVD-2026-65215

Grav: Non constant time nonce comparison in Utils::verifyNonce used for CSRF protection...

6.3CVSS5.8AI score0.00216EPSS
SaveExploits0References3
osv_ghsa
osv_ghsa
•added 2026/09/17 8:25 p.m.•24 views

GHSA-38P6-H87P-R4CG Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection

Summary Grav\Common\Utils::verifyNonce, the core function Grav and its plugins use to validate CSRF nonces, compares the submitted nonce to the expected value with PHP's === operator instead of hashequals. === on strings short circuits at the first differing byte, so the comparison time leaks how...

3.7CVSS6AI score0.00216EPSS
SaveExploits0References6
Snyk
Snyk
•added 2026/08/25 4:50 a.m.•19 views

Timing Attack

Overview getgrav/grav is a Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS. Affected versions of this package are vulnerable to Timing Attack via the verifyNonce function. An attacker can recover valid nonce values by measuring response timing differences through multip...

6.3CVSS5.8AI score0.00216EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
•added 2026/08/25 3:32 a.m.•15 views

Duplicate Advisory: Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-38p6-h87p-r4cg. This link is maintained to preserve external references. Original Description Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string...

6.3CVSS5.7AI score0.00216EPSS
SaveExploits0References4Affected Software1
osv_ghsa
osv_ghsa
•added 2026/08/25 3:32 a.m.•14 views

GHSA-PX9V-979X-QMH9 Duplicate Advisory: Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-38p6-h87p-r4cg. This link is maintained to preserve external references. Original Description Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string...

6.3CVSS5.7AI score0.00216EPSS
SaveExploits0References3
Cvelist
Cvelist
•added 2026/08/25 1:30 a.m.•54 views

CVE-2026-72701 Grav CMS before 2.0.16 Timing Attack via verifyNonce

Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string comparison with the === operator instead of hashequals for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through...

6.3CVSS0.00216EPSS
SaveExploits0References2
Mend
Mend
•added 2026/08/25 1:30 a.m.•10 views

CVE-2026-72701

Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string comparison with the === operator instead of hashequals for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through...

6.3CVSS5.8AI score0.00216EPSS
SaveExploits0References5
CVE
CVE
•added 2026/08/25 1:30 a.m.•34 views

CVE-2026-72701

Grav CMS before 2.0.16 is affected by a timing side-channel vulnerability in Utils::verifyNonce(). The function uses a non-constant-time string comparison (the === operator) instead of PHP's hash_equals() when validating CSRF nonces . An attacker can measure response-time differences across multi...

6.3CVSS5.8AI score0.00216EPSS
SaveExploits0References2
Vulnrichment
Vulnrichment
•added 2026/08/25 1:30 a.m.•13 views

CVE-2026-72701 Grav CMS before 2.0.16 Timing Attack via verifyNonce

Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string comparison with the === operator instead of hashequals for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through...

6.3CVSS5.8AI score0.00216EPSS
SaveExploits0References2
osv_cve
osv_cve
•added 2026/08/25 1:30 a.m.•37 views

CVE-2026-72701 Grav CMS before 2.0.16 Timing Attack via verifyNonce

Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string comparison with the === operator instead of hashequals for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through...

6.3CVSS5.5AI score
SaveExploits0References4
Positive Technologies
Positive Technologies
•added 2026/08/25 12:00 a.m.•32 views

PT-2026-81144

Name of the Vulnerable Software and Affected Versions Grav CMS versions prior to 2.0.16 Description An issue exists in the verifyNonce function of the Utils class where non-constant-time string comparison is performed using the === operator instead of hash equals for CSRF nonce validation. This...

6.3CVSS5.7AI score0.00216EPSS
SaveExploits0References10
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/08/25 12:00 a.m.•7 views

CVE-2026-72701: Observable Timing Discrepancy

Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string comparison with the === operator instead of hashequals for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through...

6.3CVSS5.8AI score0.00216EPSS
SaveExploits0References2
Rows per page
Query Builder