CVE-2026-109312: Improper Authentication in getgrav grav-plugin-login
Description
The Grav Login plugin versions from 2.7.0 up to but not including 3.9.9 contain an authentication bypass vulnerability. This flaw exists in the processUserProfile() function, which improperly checks session user status without verifying full authorization of a pending front-end two-factor authentication (2FA) session. An attacker who knows a victim's password and can publish a page form without an access rule may exploit this to disable two-factor authentication and take over the victim's account.
CVSS v4.0
Score 8.6high
Affected software
getgrav
grav-plugin-login
pkg:github/grav-plugin-loginRun on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
CVE-2026-109312 is an authentication bypass vulnerability in the Grav Login plugin affecting versions >=2.7.0 and <3.9.9. The vulnerability arises because the processUserProfile() function verifies that a session user exists but fails to confirm that a pending front-end 2FA session is fully authorized. This allows an attacker with the victim's password and the ability to publish a page form without an access rule to invoke the update_user function before completing 2FA, thereby disabling the twofa_enabled flag and gaining account control.
Potential Impact
Successful exploitation allows attackers to bypass two-factor authentication protections and take over user accounts by disabling 2FA. This significantly undermines account security and can lead to unauthorized access and potential further compromise of the affected system.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, restrict the ability to publish page forms without access rules and monitor for suspicious activity related to user profile updates. Avoid using affected versions or upgrade once a fixed version is released.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- VulnCheck
- Date Reserved
- 2026-10-12T14:14:27.021Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6acd0c132cdf04f656b11bee
Added to database: 10/12/2026, 16:34:27 UTC
Last enriched: 10/12/2026, 17:18:36 UTC
Last updated: 10/12/2026, 21:46:47 UTC
Views: 9
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.