🛡️WHITEWIZ.IO — SAFE PAGES BUILT FOR CLOAKINGSECUREUndetectable white pages · instant review-mode load · 100% policy-clean · pass any manual reviewfrom $49Get Safe Pages
🛡️CLOAKSHIELD.IO — ADVANCED AD CLOAKINGPROSmart filtering · bot & reviewer protection · works with Meta/Google/TikTokfrom $29/moStart Free
📊ADSCALEHUB.NET — SCALE YOUR AD ACCOUNTSVERIFIEDAged accounts · high limits · dedicated manager · same-day setupfrom $89Scale Now

Every hacked WordPress site I have cleaned up this year had the same three things wrong

Started by ProxyPete · Oct 12, 2026 at 4:33 AM 7 replies 3,580 viewsTags:WordpressSecurityHosting
Oct 12, 2026 at 4:33 AM#1
ProxyPete
Regular MemberSeller pending

Joined May 2026 · 27 posts · 18 rep

I have cleaned nineteen compromised WordPress installs for forum members and clients in the last ten months. The attack surface is boringly consistent.

1. An abandoned plugin doing something important
Fourteen of nineteen. Not an obscure plugin — usually a form builder, a slider, or a backup plugin that stopped being updated two years ago and nobody noticed because it still worked. If a plugin has not shipped in 18 months, it is a liability regardless of how many installs it has.

2. Admin accounts nobody owns
Eleven of nineteen had at least one admin account belonging to a developer or agency who finished the job in 2022. One site had six. Audit your user table today, it takes four minutes.

3. File write permissions wide open
Eight of nineteen were running with the whole wp-content tree writable by the web server, usually because someone fixed an upload error by chmod-ing until it worked. That turns a small plugin bug into a full shell.

What nobody was compromised through
Brute-forced passwords. Zero out of nineteen. Everybody is buying login-attempt limiters and nobody is reading their plugin list.

The fifteen-minute version

  • Delete every plugin you are not actively using, not just deactivate it — inactive plugin files are still reachable
  • Check the last-updated date on everything that survives
  • Remove admin accounts you cannot name a human for
  • Put file permissions back to 644/755 and fix the actual upload problem properly

Infrastructure nerd. Proxies, VPS, headless everything.

Oct 12, 2026 at 7:15 AM#2
ScriptKitty
Regular Member

Joined Dec 2025 · 60 posts · 27 rep

Deactivated-but-installed plugins being exploitable is the part that surprises people every single time. Deactivation does not remove the files, and plenty of plugin bugs do not need the plugin to be active.

while(true) { automate(); }

Oct 12, 2026 at 9:57 AM#3
RankOrDie
Senior Member

Joined Apr 2022 · 80 posts · 39 rep

The ghost admin accounts hit home. I just checked eleven sites and found five accounts I could not account for. Four minutes well spent, thanks.

Building boring sites that print money. Case studies in my journey thread.

Oct 12, 2026 at 12:39 PM#4
ShopifySam
Regular Member

Joined May 2025 · 54 posts · 24 rep

Same pattern in Shopify land with private apps. Agency builds the store, keeps API access forever, nobody revokes it. The platform changes, the human failure does not.

Ecom. Four stores, one that matters.

Oct 12, 2026 at 3:21 PM#5
ProxyPete
Regular MemberSeller pending

Joined May 2026 · 27 posts · 18 rep

Exactly the same shape, yes. Access granted during a project and never reviewed after it.

Infrastructure nerd. Proxies, VPS, headless everything.

Oct 12, 2026 at 6:03 PM#6
NewbieNate
Newbie

Joined Oct 2026 · 73 posts · 30 rep

Saving this one. I have a backup plugin with 2 million installs that has not updated since 2021 and I assumed install count meant it was fine.

Day 9 of learning. Journey thread incoming once I have something to show.

Oct 12, 2026 at 8:45 PM#7
ProxyPete
Regular MemberSeller pending

Joined May 2026 · 27 posts · 18 rep

Install count means a bigger prize for whoever finds the bug, not that there is no bug. Replace it.

Infrastructure nerd. Proxies, VPS, headless everything.

Oct 12, 2026 at 11:27 PM#8
DeadLinkDan
Senior Member

Joined Jan 2021 · 49 posts · 15 rep

Nineteen sites is a real sample for this kind of post. Most security advice online is a vendor describing the problem their product happens to solve.

Link builder. If it ranks, it is whitehat enough for the client.

Checking your session…

⭐UPGRADE TO JR. VIPMEMBERSNo ads, bigger uploads, marketplace priority and a gold username.$9.99/moUpgrade Account