What "privilege drift" means
SecurynAI keeps track of each user's role and capabilities and compares them over time. When an account's role changes — or its underlying capabilities change even without an obvious role change — that's recorded as a distinct finding rather than something that quietly happens in the background.
This matters because a role change is one of the more direct ways a compromise turns into lasting damage: an attacker who gets into a low-privilege account often tries to escalate it to administrator as one of the first next steps, because admin access is what actually lets them do damage.
This isn't theoretical. CVE-2023-32243, a real vulnerability in Essential Addons for Elementor (versions 5.4.0–5.7.1, CVSS 9.8, fixed in 5.7.2), let an unauthenticated attacker reset any user's password directly — no existing account needed — and take over as administrator in one step. A monitoring layer that only watches for suspicious logins would miss the entry point entirely here; catching the resulting privilege change is what actually surfaces it.
How seriously to take it
Not every privilege change is equally urgent, and the severity assigned reflects that:
- An account promoted to full administrator (or a network-wide super admin, on multisite) is treated as the most serious version of this.
- A promotion to a role with meaningful but narrower power — editor, shop manager, or similar — is treated as serious but a step down from full admin.
- Other role changes get flagged for review at a lower urgency.
- A capability change without an obvious role change is actually treated as worth close attention on its own — permissions shifting quietly can be harder to notice than a role label changing.
Is this actually you?
Legitimate reasons this fires constantly in normal operation:
- You promoted a team member or client to a higher role yourself
- A plugin you installed adjusts roles/capabilities as part of its normal setup
- You're reorganizing site access as part of onboarding or offboarding someone
Reasons to treat it as urgent:
- You don't recognize the account at all
- The promotion happened on an account that shouldn't need that level of access
- It follows a risky login or other suspicious activity on the same account shortly before
What to do
- Confirm who made the change and why. If it was you or someone on your team acting deliberately, you're done.
- If you can't immediately account for it, treat it as urgent, not curious. Reduce the account's access back down first, then investigate.
- Check what the account has done since the change. A promotion followed by plugin installs, file edits, or new user creation is a strong sign the elevated access is already being used.
- Look at what came before it. Check for a risky login or other recent finding on the same account.
If you have shell access, two commands are worth knowing here — checking what a role can actually do, and auditing who currently holds admin rights:
// In code — checking a capability before trusting a role label
if ( current_user_can( 'manage_options' ) ) { /* admin-only action */ }
// In a terminal — listing every current administrator
wp user list --role=administrator
Why this alert exists at all
Most WordPress admins never look at their user list until something's already gone wrong. A dedicated alert for role and capability changes means you find out the moment access changes, not weeks later when you're trying to reconstruct what happened after the fact.
Get notified the moment any account's access level changes.
Install free →