Security advisorywp2shell: WordPress core vulnerability. Confirm every site is on 6.8.6, 6.9.5, 7.0.2, or newer.

Read the advisory
Attacks Dictionary

Account takeover

Definition

Account takeover is when an attacker gains control of a legitimate user account and can act as that user.

Also called: ATO, account takeover attack, compromised admin

Why it matters for WordPress

If an Administrator account is taken over, the attacker can install plugins, create more admins, and plant backdoors. Takeover often starts with a reused password, a phishing page, or a session theft, not a clever zero-day.

How it shows up in practice

  • Successful login from a country or device nobody recognizes
  • Password changed out from under the real owner
  • New Administrator users appearing after a quiet login
  • Email forwarding or notification settings altered to hide alerts

What to do

  1. Require unique passwords and 2FA on privileged roles before you need them.
  2. Rate-limit login failures and review unusual successes.
  3. If takeover is suspected, rotate passwords, revoke sessions/salts, and audit users and plugins.
  4. Check the events log for the first odd success and everything after it.

In WP Security Ninja

Login protection slows guessing and stuffing noise. 2FA blocks many takeovers even when the password is already known. The Events Logger helps you see the surprise success and the admin creates that follow.

Go deeper

Want the full walkthrough?

This page stays short on purpose. The guide covers steps, examples, and what to check on a live WordPress site.

Open full guide

Nearby ideas in the dictionary

All terms →

Questions about Account takeover

Is account takeover the same as a brute-force attack?+

No. Brute force is one way in: guessing until a password works. Account takeover is the outcome, someone controlling a real user account. It can also come from phishing, credential stuffing, or stolen session cookies, sometimes with almost no failed logins in the log.

What should I do first if an admin account is taken over?+

Regain clean access, rotate that user’s password, invalidate sessions (regenerate salts if needed), turn on 2FA, then audit users, plugins, and files for what the attacker did after login.