Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain victim's valid password
-
ExploitSubmit password, receive remember-me cookie
-
ExecutionRestore cookie skipping second factor
-
ImpactGain fully authorized session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to already possess a valid account password (the first authentication factor) for a Grav instance running the Login plugin with two-factor authentication enabled and the remember-me feature active. The specific prerequisite is capturing the persistent remember-me cookie issued after the password step and restoring it before completing the second factor. Limiting factors: the attacker must have valid credentials (PR:L, not a pre-auth break), 2FA must be enabled (otherwise there is nothing to bypass), and only the affected version range 2.7.0 through before 3.9.9 is vulnerable; no victim user interaction is required. |
| Impact | This is a genuine elevated-priority issue for environments running the Grav Login plugin, though not a mass-exploitation emergency. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H) indicates a network-reachable, low-complexity attack requiring low privileges and no user interaction, with high confidentiality and integrity impact - consistent with the description, since the attacker must already possess a valid password (PR:L) and the payoff is a fully authorized session that defeats the 2FA control. No EPSS score was provided in the input, and the vulnerability is NOT in CISA KEV and has no referenced public exploit, so there is no evidence of active exploitation or widespread automated attack at this time. The signals are internally consistent (PR:L matches the 'attackers with a valid password' precondition), so there is no vector-versus-description conflict. The practical risk is bounded by the precondition that the attacker already holds a valid first-factor credential - meaning the real-world threat is to accounts whose passwords have leaked, been phished, or been reused, precisely the population 2FA is meant to protect; this makes it a meaningful defense-in-depth failure rather than a fully pre-authentication breach. |
| Exploit ScenarioDerived | An attacker who has already obtained a victim's valid Grav password (via phishing, credential reuse, or a prior breach) submits the password to reach the 2FA step, captures the persistent remember-me cookie issued at that stage, and replays/restores it to obtain a fully authorized session without ever supplying the second factor. No public exploit code is referenced, so the attack would require original tooling, but the mechanism is straightforward given the described cookie-restoration flaw. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Two-factor authentication bypass in the Grav Login plugin versions 2.7.0 through before 3.9.9 allows an authenticated remote attacker who already possesses a valid password to restore a remember-me cookie issued after the password step and obtain a fully authorized session without completing the second factor, yielding high confidentiality and integrity impact. This is a genuine elevated-priority issue for environments using the plugin with 2FA and remember-me enabled, though not a mass-exploitation emergency; no public exploit identified at time of analysis.
RemediationAI
Upgrade the Grav Login plugin to version 3.9.9 or later, which is the first fixed version per the affected range. Until upgrading is possible, disable the remember-me functionality in the Login plugin and invalidate all existing remember-me cookies and active sessions; this removes the bypass vector but forces users to re-enter credentials and complete 2FA more frequently. If remember-me must remain enabled, restrict administrative access to trusted networks or require additional monitoring for sessions that skip the second factor, accepting that these are only compensating controls. After patching, review authentication logs for sessions that completed the password step but not 2FA and reset credentials for any accounts with suspicious activity. See the vendor advisory at https://github.com/getgrav/grav/security/advisories/GHSA-cmg5-qw8p-gxcf and the VulnCheck advisory at https://www.vulncheck.com/advisories/grav-login-plugin-2.7.0-before-3.9.9-2fa-bypass-via-remember-me-cookie.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Grav is a flat-file CMS, and the Login plugin handles user authentication, session establishment, and optional two-factor authentication. The root cause maps to CWE-287 (Improper Authentication): the remember-me cookie is generated after successful password verification but before the 2FA challenge completes, and the plugin accepts that cookie as proof of a fully authenticated session when restored. This is a state-machine flaw because the cookie is not bound to second-factor completion or an authentication level indicator, so restoring it bypasses 2FA. The CPE cpe:2.3:a:getgrav:grav-plugin-login:*:*:*:*:*:*:*:* confirms the affected component is the Login plugin rather than Grav core. Exploitation requires a valid account password (PR:L per the assessed CVSS vectors), an instance where 2FA is enabled and remember-me is active, and no victim user interaction.
Know when Grav Plugin Login gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Attacker needs a valid password so PR:L, network-reachable with no interaction (AV:N/AC:L/UI:N); bypass yields full account access (C:H/I:H) but no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Grav Login plugin 2.7.0 before 3.9.9 contains an authentication bypass vulnerability that allows attackers with a valid password to skip two-factor authentication through remember-me cookie restoration. Attackers can obtain a persistent remember-me cookie after the password step and restore it as a fully authorized session without completing the second factor.
Technical POC Analysis
CWE-287 (Improper Authentication) in the Grav Login plugin (getgrav/grav-plugin-login, Composer package).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Organizations relying on the Grav Login plugin for access control with two-factor authentication and remember-me enabled are exposed to a high-severity bypass that can let someone with a single valid credential obtain a fully privileged session. This weakens a critical security layer and could lead to unauthorized access to sensitive content, administrative functions, or regulated data, so leadership should treat it as a priority until the vendor provides a fix.
Disable remember-me functionality and invalidate existing remember-me cookies; enforce strict session controls; restrict administrative access to trusted networks; monitor authentication logs for session creation without second-factor completion; apply WAF or virtual patching if available; monitor vendor for patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Grav Plugin Login
View allTwo-factor authentication bypass in Grav Login Plugin prior to 3.8.11 allows an attacker who possesses a victim's passwo
Privilege escalation in the Grav Login plugin (3.6.0 before 3.9.13) allows page authors to obtain super-user accounts by
Authentication bypass in Grav Login plugin versions 2.7.0 before 3.9.9 allows attackers who already know a victim's pass
Password-reset token disclosure in the Grav Login plugin (versions 1.2.0 up to but not including 3.9.9) allows any user
Cross-site request forgery in Grav Login Plugin prior to 3.8.11 allows a network attacker to silently overwrite a logged
EUVD-2026-97615
GHSA-mp6q-9gmf-c5j2
NVD
CVE.org
EPSS
Exploit-DB