Posts

Month: April 2026

A Sold WordPress Plugin, a Hidden Update Channel, and 20,000 Backdoored Sites

I know you’ve heard this before however I’ve caught another plugin with a backdoor on wordpress.org. The plugin is Scroll To Top, slug scroll-top,…

WordPress Plugin Hijacked in 2020 Hid a Dormant Backdoor for Years

Twelve sites in our fleet were running a tampered version 5.2.3 of Quick Page/Post Redirect Plugin. The file hash did not match anything on…

GoDaddy Gave a Domain to a Stranger Without Any Documentation

What would you do if your organization had used a domain name for 27 years, and the registrar holding the domain seized it without…

A Custom WordPress Theme from Scratch in 2026: An AI-Driven Workflow

I didn’t plan to rebuild my website. It started with a screenshot and an offhand comment to Claude Code: something feels off about anchor.host.…

1,600 Emails in One Conversation: How I Triage My Inbox With Claude Code

I manage close to 3,000 WordPress sites. Every one of them generates email messages. Password changes. Registration alerts. Uptime monitors. Plugin mismatch warnings. Kinsta…

Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them.

Last week, I wrote about catching a supply chain attack on a WordPress plugin called Widget Logic. A trusted name, acquired by a new…

How CaptainCore Drift Uncovered a Nulled Plugin Ring

I manage around 3,000 WordPress sites. Paid plugins often get stuck on old versions. Bad license keys, expired subscriptions, broken updaters. I wanted a…