There is no hoodie. There is no countdown timer. There is an automated scanner working through a list of every site on the internet, looking for a version number it already knows how to open. Most compromises are not clever: they are patient, and they are cheap.
01
The CMS you stopped updating
WordPress runs a very large share of the web, and that very large install base makes vulnerable installations an attractive target for broad automated scanning, not because it is bad software, but because a single working exploit pays off across millions of sites at once. Attackers scan for versions, not for you.
“it still works, though”
02
Plugins with no owner
Outdated and abandoned plugins and themes are a recurring compromise route. Someone installed a slider in 2019, the author moved on, and the code is still running with full access to your database. Nobody removed it because nobody remembers it exists.
“that was the old agency”
03
Set it and forget it
A site launches, the invoice is paid, and the deployment enters a decade of silence. No patch cadence, no monitoring, no alerting, no backup anyone has ever restored. The first person to notice something is wrong is a customer, or a journalist.
“it’s been fine for years”
04
Two-factor, later
Second factors are one of the highest-value controls against password-based account takeover: someone logging in as you with a password they bought. “Later” has been the answer for three years, and the login page does not care about your roadmap.
“it’s annoying on my phone”
05
One password, everywhere
Reuse turns any breach anywhere into a breach of yours. A forum you forgot about in 2016 leaks, and that same password walks into your email, your bank, your CMS admin. Attackers do not guess: they replay.
“but it’s a strong one”
06
The credentials spreadsheet
Shared logins in a spreadsheet, a pinned chat message, or a shared drive folder called Accesos. It is convenient, it is searchable, and it is one compromised laptop away from being the attacker’s index of your entire organization.
“the team needs access”
07
A phone with no lock
The device holding your email, your authenticator, and your session cookies has no biometrics, no passkeys, and a four-digit code shoulder-surfed at a café. Mobile is where your identity lives now. It deserves the same locks as the front door.
“I’d notice if it went missing”
08
The people who left
Ex-employees, ex-vendors, ex-interns: still holding admin accounts, still on the shared inbox, still in the deploy pipeline. Offboarding is a security control, and in most organizations it is a Slack message that nobody actioned.
“we’ll clean that up”