5+ years in. The biggest security risk on every site I've inherited isn't a vulnerability it's the previous developer's "temporary" admin account.
I do takeover audits for new clients. Every single time:
- 2-4 admin accounts belonging to people who no longer work there
- A "dev@" account with a password from 2019
- Some plugin author's support account still active from when they fixed something in 2022
- Sometimes an "Administrator" role added to a subscriber, which is just chef's kiss
Everyone talks about WAFs and Wordfence and hiding wp-login.php. Meanwhile the front door is wide open because nobody audits users.
What I do on every takeover now, before anything else:
- Export the user list, sort by role, get the client to identify every admin/editor by name. Anyone they can't name gets demoted to subscriber (not deleted you want the audit trail).
- Force a password reset on everyone remaining.
- Kill all active sessions.
- Set up a simple logging plugin so I can see who logs in going forward.
Takes maybe 30 minutes. Catches more actual risk than half the "hardening" checklists floating around.
What's your first move on a takeover?