Emergency malware removal
A group of business websites suddenly locked out their own administrators. The host and the plugin vendor both pointed at a recent SEO plugin update and a corrupt configuration file. Earlier cleanups had not stuck. We found why, and cleaned three sites in three days.
After a routine update of a popular SEO plugin, every administrator on the client's sites could still log in but could not do anything. The explanation they had been given was a corrupt configuration file caused by the update, and the host was offering a paid scan and reboot per incident.
Because the infection repaired itself, removing it piece by piece would fail again. After a full backup we removed every part in a single pass: the scheduled tasks, the fake plugins, the file manager, the backdoor and the code in the configuration file. Then we deleted the spam posts, restored the Administrator role from a backup taken before the attack, issued new security keys, reset passwords and ended every active session, switched off the code editor and XML-RPC, and turned page caching back on.
We recommended a firewall plugin and two-factor authentication for every administrator, since the original password had clearly been exposed somewhere.
This was a security incident, so the client, the site and anything that could identify them are withheld. Details are taken from the project record.

