Skip to content
Heist/ feed
Critical

Grav < 2.0.4 2FA Bypass via Secret Regeneration

Type: advisorySource: Official CVE List1 source record

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.

Announced Group revision 1
Original source ↗

CVE-2026-62232

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-62232

grav

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://github.com/getgrav/grav",
    "vendor": "getgrav",
    "product": "grav",
    "versions": [
      {
        "status": "affected",
        "version": "0",
        "lessThan": "2.0.4",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "2.0.4",
        "versionType": "semver"
      }
    ],
    "packageURL": "pkg:composer/getgrav/grav",
    "defaultStatus": "unaffected"
  }
]
Related CVEs
CVE-2026-62232

Source reference: /cveMetadata/cveId

Publisher severity

critical

Source reference: /containers/cna/metrics

Event
#12780 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement