← Back to search

CVE-2026-109321

9.1 CRITICALpublic exploit available

Published 2026-10-12 · Updated 2026-10-15

AI risk analysis

Summary
The Grav Login OAuth plugin has a critical flaw where OAuth accounts are created with predictable usernames and unsalted MD5 passwords, allowing unauthenticated attackers to gain administrative access by simply knowing or guessing a provider identifier.
Exploitability
Exploitation is straightforward requiring only knowledge of a provider identifier, with no authentication required to create the vulnerable accounts.
Blast radius
The vulnerability could impact all Grav installations using the OAuth plugin version 1.4.2 or earlier, potentially compromising administrative access across multiple user accounts.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to grav-plugin-login-oauth version 1.4.3 or later to fix the credential provisioning issue.
oauthauthenticationprivilege-escalation

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Grav Login OAuth plugin (grav-plugin-login-oauth) before 1.4.3 provisions OAuth accounts as ordinary Grav users with a deterministic <provider>.<id> username and an unsalted MD5 hash of the provider identifier as the password, without disabling password login. Unauthenticated remote attackers who learn or guess a provider identifier can reproduce these credentials and log in, gaining administrative control of privileged accounts.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Weaknesses

CWE-1391

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.