Back to overview

CVE-2026-62232

HIGH
7.4
CVSS 3.1
Description
Grav before 2.0.4 contains a two-factor authentication bypass vulnerability in the login plugin where the regenerate2FASecret task checks only user existence, not authorization, during the pending TOTP challenge window. Attackers who know the victim's password can call this task without a CSRF nonce to overwrite the 2FA secret with an attacker-chosen value, compute a valid TOTP code, and complete authentication while reducing 2FA to password-only protection.

Metadata

CVE ID
CVE-2026-62232
State
PUBLISHED
Assigner
VulnCheck
Reserved
2026-07-13 16:40 UTC
Published
2026-07-17 00:07 UTC
Last updated
2026-07-17 00:07 UTC
Primary CWE
CWE-862
Missing Authorization
Vendor / Product
getgrav / grav
Sources
cve.org  ·  NVD

Severity & Metrics

7.4 HIGH CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Affected products (1)
VendorProductPlatformVersions
getgrav grav 0 < 2.0.4, 2.0.4
Weakness (CWE)
CWESourceDescription
CWE-862 cna Missing Authorization
CVSS scores (2)
ScoreSeverityVersionSourceVector
9.1 CRITICAL 4.0 cna CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
7.4 HIGH 3.1 cna CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
References (2)
Back to overview