Why Antivirus Doesn't Stop Phishing Links (And What Actually Does)
Every company with a security budget already has antivirus, endpoint detection, and email filtering. And yet phishing keeps working. The FBI's Internet Crime Complaint Center logged 191,561 phishing and spoofing complaints in 2025 — the most-reported cybercrime category for the third year running — and losses from those attacks jumped from $70 million to $215.8 million year over year, even as complaint volume slightly declined. Fewer attacks, more damage per attack: that's not a detection problem at the edges, it's a gap in the middle of the stack.
Business email compromise, phishing's more targeted and expensive sibling, generated $3.046 billion in reported losses from just 24,768 complaints in 2025 — an average of about $123,000 per incident, with 86% of that money moving out by wire transfer or ACH before anyone notices. The tools built to stop this — antivirus, EDR, secure email gateways — are mature, well-funded, and still missing a fifth of what actually reaches a user's screen.
Why the browser is the blind spot
Antivirus software was built to catch malicious files: something executes on disk, a signature or behavior model flags it, the process gets killed. That model works when the attack involves malware. Increasingly, it doesn't. A 2026 browser threat report from Menlo Security found that one in five enterprise phishing attacks goes completely undetected by the security tools built to stop them — not because the tools are broken, but because the attack never touches the file system at all.
The shift makes sense once you follow where identity and data actually live now. Enterprises spent a decade hardening endpoints, segmenting networks, and tuning email filters. Attackers didn't get weaker in response — they moved to the one surface every employee has open all day and that none of those defenses were built to inspect: the browser tab itself, and the session credentials living inside it.
Newer techniques exploit this directly. In a technique researchers call ClickFix, the user is walked through copying and running a command themselves — the payload never arrives as an email attachment or downloaded file, so it never crosses the checkpoints EDR and email filters are watching. The user's own clipboard becomes the delivery mechanism, and the security stack has nothing to inspect until it's too late.
AI made phishing cheap to scale
The other half of the shift is production cost. Generative AI has reportedly cut the time to write a convincing phishing email from around 16 hours to about 5 minutes — roughly 200x the previous output per attacker. That math explains the disconnect in the FBI numbers: complaint volume held flat while losses nearly tripled, because phishing-as-a-service platforms and AI-assisted lure generation let a smaller number of operators run more convincing campaigns at higher volume.
It also means the lures look less like the broken-English scam emails security awareness training has spent a decade teaching people to spot. A fake login page, a fake invoice, a fake internal tool notification — AI-generated versions of all three are now cheap enough to produce that volume itself has stopped being a useful defense signal.
The exposure window nobody budgets for
Traditional URL reputation filtering has a structural timing problem: a domain has to be seen, reported, and classified as malicious before it shows up on any blocklist. The same 2026 Menlo Security report found 4,937 zero-day attacks that were only stopped because a real-time layer caught them before reputation-based filters had even registered the domain as a threat — with total enterprise exposure to that class of attack running a minimum of six days, and stretching to weeks depending on how fast an organization's own filtering updates deploy.
That gap is exactly where a freshly registered phishing domain does its damage: it's live, convincing, and invisible to reputation-based blocking for the exact window when it's most effective, then gets added to blocklists right around the time the campaign moves to a new domain.
What effective browser-level protection actually looks like
Closing this gap means checking sites where the risk actually materializes — at the moment of navigation, inside the browser, before the page has a chance to render a convincing fake login form or walk a user through a ClickFix-style command. That's a different architectural layer than antivirus or email filtering; it's not replacing them, it's covering the surface they were never built to watch.
A few properties matter for this to work in practice:
- Real-time checks at navigation time, not batch scanning after the fact
- Threat data that updates faster than a static blocklist an admin has to push out
- Tiered response — a hard block for high-confidence malware/phishing, a lighter warning for lower-confidence signals, so real work doesn't grind to a halt on every gray-area site
- No dependence on the user recognizing a lure — the check happens whether or not the email looked suspicious
Where this fits alongside what you already have
This is additive, not a replacement. Email filtering still catches what it catches before a message ever reaches an inbox. Endpoint detection still matters for anything that does try to execute on disk. Browser-level site checking — the approach ShieldWays built into its Site Guard feature, flagging phishing and malware domains at the moment of navigation using threat intelligence rather than waiting for a static blocklist — exists specifically to cover the one in five attacks that make it past everything else, because they never looked like a file or a malicious attachment in the first place.
The FBI's numbers make the case better than any vendor pitch could: phishing didn't get less common in 2025, it got more expensive per successful attempt, because the traditional stack keeps missing the same class of attack it wasn't designed to see. The fix isn't a bigger blocklist. It's watching the layer where the attack actually happens.