CVE Catalog

CVE-2026-109312

HighCVSS 8.1
Published: Translated: NVD NIST

Summary

The Grav Login plugin versions 2.7.0 through 3.9.9 contain an authentication bypass in processUserProfile(), which checks that the session user exists but not that a pending front-end 2FA session is fully authorized. Attackers with a victim's password who can publish a page form without an access rule can invoke update_user before completing 2FA to disable twofa_enabled and take over the account.

Risk Assessment

The risk is that an attacker with the user's password can take over the account without completing 2FA, potentially leading to unauthorized access and data modification.

Recommendation

Update the Grav Login plugin to version 3.9.9 or later, which includes a fix for this vulnerability.

Other vulnerabilities in Grav Login plugin

See all
Original NVD description (English source)

Grav Login plugin 2.7.0 before 3.9.9 contains an authentication bypass in processUserProfile(), which checks that the session user exists but not that a pending front-end 2FA session is fully authorized. Attackers with a victim's password who can publish a page form without an access rule can invoke update_user before completing 2FA to disable twofa_enabled and take over the account.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS