CVE-2025-66296CWE-266

CVE-2025-66296

High Β· published December 2, 2025

CVSS v3.1
8.8
EPSS
0%
Percentile
23.5
In the wild
Unconfirmed
What it is

⚑ A sneaky privilege escalation lurking in Grav’s Admin plugin could let a user masquerade as an admin! 😱 Think of it like a restaurant where anyone can reserve a table under any name. If a user books a table as 'manager' and shows up with the right credentials, they might just waltz into the kitchen! An attacker with the power to create users can take complete control by creating an admin account with the same username as an existing one. This means they could access all administrative functionalities, modify settings, and wreak havoc on your site! This is absolutely devastating for security! πŸ”₯

Put simply

Think of it like a restaurant where anyone can reserve a table under any name. If a user books a table as 'manager' and shows up with the right credentials, they might just waltz into the kitchen! The vulnerability exists because Grav does not enforce username uniqueness during user creation, allowing exploitation by creating an admin account with the same username as an existing admin.

What to do

An attacker with the power to create users can take complete control by creating an admin account with the same username as an existing one. This means they could access all administrative functionalities, modify settings, and wreak havoc on your site! This is absolutely devastating for security! πŸ”₯ Update Grav to version 1.8.0-beta.27 or later immediately to patch this vulnerability. Additionally, consider implementing checks for username uniqueness in your user management workflow to prevent similar issues in the future. This is fixable! Update your Grav installation, and you’ll be in superhero mode, protecting your platform! 🦸

The record
Technical detail
CVSS v3.1
8.8 Β· HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00318 Β· 23.5th percentile
Weakness
CWE-266 Β· Incorrect Privilege Assignment
Published
2025-12-02T02:15Z
Affected products (27)
ProductVersionsFixed in
getgrav/gravβ‰₯ 1.7.49.5, < 1.8.01.8.0
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
getgrav/gravall versionsβ€”
References (2)
EPSS history
Timeline
  • 01 DEC 21:03Z
    Grav vulnerable to Privilege Escalation in Grav Admin: Missing Username Uniqueness Check Allows Admin Account Takeover
    cvelistv5