A single infected plugin file on a WordPress Multisite network doesn't just take down one storefront or blog — it can quietly infect every subsite sharing that install. If you're running a malware removal checklist for WordPress multisite networks, the rules are different from a standard single-site cleanup: one shared wp-config.php, one shared plugins directory, and one Network Admin panel mean a single compromised credential can escalate into a network-wide incident in minutes. This guide walks through exactly what to check, in what order, and why multisite infections behave differently than anything you've dealt with on a standalone WordPress install.
Why WordPress Multisite Malware Is Different
On a normal WordPress site, malware is usually contained to that one install. On a multisite network, everything that matters — core files, the database, plugins, themes, and secret keys — is shared across every subsite in the network. That shared architecture is efficient to manage, but it also means one weak point compromises the whole network.
- Shared wp-config.php and database — a leaked database credential or exposed secret key exposes every subsite, not just one.
- Network-activated plugins and themes — a single injected or nulled plugin file in the shared
/wp-content/pluginsdirectory infects every subsite simultaneously. - Super Admin accounts — compromising one Super Admin login hands an attacker control of the entire network, every theme, plugin, and setting.
- mu-plugins backdoors — files placed in
wp-content/mu-plugins/auto-load on every subsite, don't appear in the standard Plugins list, and can't be deactivated from wp-admin — they can only be removed by deleting the file directly from the server.
The 2026 Malware Removal Checklist for Multisite Networks
Use this checklist before, during, and after any cleanup engagement on a WordPress Multisite network. It's written to be actionable — work through it in order rather than jumping straight to a plugin scan.
- Isolate, don't shut down. Take the specific infected subsite offline or restrict public access rather than pulling the entire network — unless core files themselves are compromised.
- Audit every Super Admin account. Check
wp_usersand network user meta for accounts granted Super Admin status that shouldn't have it. - Scan the shared plugin and theme directories once — not per-subsite. Since they're shared, one pass covers the whole network, but it must be thorough.
- Manually inspect wp-content/mu-plugins/ for unfamiliar PHP files — this folder is invisible in the dashboard and is a favored backdoor location.
- Check every subsite's upload directory individually —
/uploads/sites/{id}/for each subsite ID — for PHP shells disguised as images or cache files. - Diff .htaccess / nginx rewrite rules against a clean multisite template. Attackers hide malicious redirects inside the "required" multisite rewrite block because admins rarely touch it.
- Replace WordPress core files network-wide from a trusted source rather than patching individual files.
- Rotate all secret keys and salts in
wp-config.php— this invalidates every session across every subsite at once, logging out any attacker session immediately. - Force password resets for all Super Admins and individual site admins, and enable MFA for every Super Admin account.
- Check each mapped domain separately against Google Safe Browsing, McAfee SiteAdvisor, and Norton Safe Web — a multisite network with ten mapped domains can generate ten separate blacklist entries from a single infection.
- Disable open subsite self-registration and restrict plugin/theme installation rights to Super Admins only going forward.
- Deploy file integrity monitoring across the shared core, plugin, and theme directories plus every subsite's uploads folder, so the next unauthorized file change is caught in hours, not months.
Cleanup: What Actually Happens During Remediation
Triage and Isolation
The first job is figuring out whether you're dealing with a single compromised subsite or a network-wide infection. A subsite-specific vulnerable plugin or a weak subsite admin password usually stays contained — until it's used as a pivot to reach the shared filesystem or database, at which point it becomes a network problem. That triage decision shapes everything that follows.
Removing Backdoors
Because plugins and themes are shared, a single infected file can re-infect a "cleaned" subsite within hours if the source isn't found and removed everywhere at once. This is why manual file review of mu-plugins and a full diff of core files against a known-clean WordPress release matters more on multisite than on a single install — automated scanners frequently miss backdoors planted outside the standard plugin structure.
Blacklist and Reputation Cleanup
Domain mapping means a multisite network rarely gets away with a single blacklist entry. Each mapped domain or subdomain is indexed and flagged independently by search engines and antivirus vendors, so recovery involves filing individual delisting requests for every affected domain — not one blanket request for the network.
Hardening After Cleanup
Removing the malware is only half the job. Without hardening, reinfection through the same shared attack surface is common within weeks. At minimum:
- Set
DISALLOW_FILE_MODSandDISALLOW_FILE_EDITinwp-config.phpto block in-dashboard file editing. - Enforce
FORCE_SSL_ADMINacross the network. - Limit the number of Super Admin accounts to the minimum required — every additional Super Admin is another attack surface for the entire network.
- Review network settings for
WPMU_REGISTER_SITEand disable open registration unless it's explicitly required. - Keep network-activated plugins and themes updated on a fixed schedule rather than ad hoc.
For businesses without the internal resources to maintain this on an ongoing basis, CloudHouse's malware removal service includes post-cleanup hardening and monitoring specifically scoped for multisite and network-managed WordPress environments.
Ongoing Monitoring for Multisite Networks
A clean scan today doesn't guarantee a clean network next month. Ongoing monitoring for multisite should include periodic re-checks of the mu-plugins folder (since it stays invisible in the dashboard), logging of all Super Admin actions, individual blacklist status checks per mapped domain, and file integrity alerts the moment a shared plugin or theme file changes outside a scheduled update. Networks running a dozen or more subsites benefit the most from automated monitoring, simply because manual review of that many mapped domains and subsites isn't sustainable long-term.
Why Businesses Choose CloudHouse for Malware Removal
Multisite cleanups require someone who understands the shared architecture — treating each subsite as an isolated case misses backdoors hiding in shared plugin directories or mu-plugins. CloudHouse's team specifically triages subsite-level versus network-wide compromise before touching a single file, which avoids the common mistake of "cleaning" one subsite while the actual backdoor sits untouched in a shared folder. We also handle the tedious part most agencies skip: filing individual blacklist removal requests for every mapped domain affected, not just the primary network URL.
Conclusion
WordPress Multisite malware removal isn't a bigger version of single-site cleanup — it's a different problem because of the shared core, shared plugins, and shared Super Admin layer. Working through a structured checklist, rather than relying on a single automated scan, is what actually prevents reinfection across every subsite in the network. If your network has already been compromised or you want a hardening review before it happens, CloudHouse's malware removal team can assess the full network, not just the symptomatic subsite.
