This is a real cleanup from October 2026. Three of the sites were client sites on a web agency’s staging account; the fourth was a dental practice’s live site carrying the same malware. We’ve left out the names.
What we found
- “WordPress Defender” in a folder called
wordpress-defender. It captured login details and sent them tointerseq[.]at, and stored its settings in database entries starting withwordpress_defender. - A fake “White Label CMS” in a folder called
white-label. The real plugin is a harmless branding tool; this copy loaded scripts from the loader addresses below and made requests to awlcms_tokensaddress. - “WordPress Security” (
wordpress-security) and “Related Image” (related-image), the second credited to an author called “Billy Gin”, the same name used on the fake White Label CMS. - Hidden plugins. Some of these removed themselves from the Plugins screen. They only showed up in the file manager.
- Code outside the plugins: in the theme’s
functions.php, inside a JavaScript file of the Astra theme’s add-on (purify.min.js), and in posts stored in the database. - Loader addresses that the scripts fetched more code from:
latoem[.]biz,mlroweb[.]com,renotad[.]comandluqiuid91[.]com.
Why the sites kept reinfecting each other
The three staging sites lived in one cPanel account under one system user. On that kind of hosting, a script running on one site can read and change every file of the others. So no site can be cleaned on its own: as long as one neighbour is still infected, it can write the malware back into the rest. All three have to be cleaned at the same time, followed by new hosting and database passwords.
How to spot a fake plugin
- The folder name doesn’t match the real plugin. Wordfence lives in
wordfence, Defender indefender-security, White Label CMS inwhite-label-cms. Generic names likewordpress-securityorwordpress-defenderare not official plugins. - A security plugin’s folder with a number added, such as
wordfence-2. Malware renames real security plugins so they stop running. - No
readme.txt. Plugins from WordPress.org always have one; most fakes don’t. - An odd author: just “WordPress”, a made-up name, or the same name on several unrelated plugins.
- It’s in the folder but not on the Plugins screen. A plugin that hides is never legitimate.
- You can’t find it on WordPress.org or on the website of the company it claims to come from.
The free Moatline Malware Scanner checks for all of these, including plugins that hide from the Plugins screen and renamed security plugin folders.
How to clean sites like these
- Back up every site on the account as it is.
- Delete the fake plugin folders in the file manager or over SFTP, not from the dashboard, since some hide.
- Replace infected theme and add-on files with fresh copies from the developers, rather than editing the code out by hand.
- Clean the database: the fake plugins’ settings, and scripts added to posts.
- Do every site on the account at the same time, then change every password: WordPress administrators, hosting, FTP and database, plus new keys in each
wp-config.php. - Scan again after one day and after three days to make sure nothing came back.
Indicators
- Plugin folders:
wordpress-defender,wordpress-security,white-label,related-image - Plugin author: “Billy Gin”
- Domains:
interseq[.]at,latoem[.]biz,mlroweb[.]com,renotad[.]com,luqiuid91[.]com - Database: options starting with
wordpress_defender - Other:
wlcms_tokensrequests; injected code inpurify.min.jsinside the Astra add-on
Related: unknown admin users in WordPress and WordPress malware that keeps coming back.
Don’t want to do this yourself? Our team cleans hacked WordPress sites every week: WordPress malware removal service, from $45, usually done within 24 hours.
Frequently asked questions
Is “WordPress Defender” a real plugin?
Why would malware pretend to be a security plugin?
If several sites share one hosting account, do I have to clean them all?
How did the attackers get in?
Scan your site for free
Moatline checks files, the database and page-builder content. Nothing changes unless you click a button.
More guides
- WordPress malware keeps coming back: the file that rebuilt it from the database
- How to remove malware from WordPress
- WordPress site hacked? What to do in the first hour
- How to scan WordPress for malware
- Your WordPress site sends visitors to a fake Microsoft support page
- WordPress files deleted: how we rebuilt a site from its database