← All resources
Guide

Why EDR and antivirus miss web-based threats

Most work now happens in the browser — and so does most of the attack. Yet the two tools organizations lean on hardest, antivirus and EDR, were built to watch files and the operating system, not the live page rendering inside a tab. That gap is exactly where modern phishing operates.

Guide · 9 min read · By SafeToOpen Research · June 2026

For most people, the operating system has quietly become a launcher for one application: the browser. Research from the Enterprise Strategy Group found that knowledge workers now spend the majority of their day inside a browser window — on average around 56% of the working day, and more than half the day for most employees. [1] Email, documents, finance systems, customer records, admin consoles and AI tools all live behind a browser tab now, which means so do the credentials, session cookies and access tokens that unlock them.

Attackers have followed the work. By the most widely cited estimate, more than 90% of cyberattacks begin with phishing — and phishing is, overwhelmingly, a link or a page opened in a browser. [2] (For balance: breach forensics such as the Verizon DBIR attribute a smaller share of breaches to phishing as the single “initial vector,” while noting the human element appears in around 60% of breaches — but no one disputes that the browser is where the click lands.) The browser is now the most concentrated point of exposure most organizations have, and the layer the rest of the security stack sees least.

90%+
of cyberattacks begin with phishing — almost always a link or page opened in a browser. [2]

What antivirus was built to do — and why the web slips past it

Traditional antivirus answers one question very well: is this file known to be malicious? It scans files written to disk, compares them against signatures of known malware, and watches for known-bad behaviour when a program runs. For decades that was the shape of the threat: something gets downloaded and executed.

A credential-phishing page breaks that model completely. When you land on a fake login page, nothing is downloaded and nothing is executed. A web form collects what you type and posts it to an attacker’s server. From the antivirus’s point of view, no malicious file ever touched the machine, so there is nothing to scan and nothing to quarantine. [3] The most damaging part of the attack — handing over a password or an MFA code — looks identical to normal browsing.

Signature-based scanning has a second, well-known weakness: it can only recognise what it has already catalogued. Against a genuinely new (zero-day) page or payload, there is no signature yet, so it is permitted by default until vendors analyse the threat and push an update — a delay that can run from hours to weeks. [4] Modern phishing is built precisely to live inside that window.

EDR is far more capable — and still can’t see inside the tab

Endpoint Detection and Response was the industry’s answer to antivirus’s limits. Instead of only matching signatures, an EDR agent records rich telemetry from the operating system — process launches, file changes, registry edits, network connections — and uses behavioural analysis to flag suspicious activity on the host. Against malware that executes on a device, it is genuinely strong: compromising the OS without tripping an EDR has become expensive and noisy for attackers.

Which is exactly why attackers increasingly don’t bother. The defining trait of a browser-based attack is that it plays out inside the application session, not on the host. EDR protects the integrity of the operating system, but it has no visibility into what is happening on the page rendering inside a tab. [5] Consider how the most common web attacks actually unfold:

Network-layer tools don’t close this gap either. Secure web gateways see traffic and DLP scans files, but none of them inspect what is happening inside the session — which tab is open, what is being typed into a form, or which script a page is running. [6] The result is a parallel attack surface that the endpoint-and-network stack simply cannot reach.

Blocklists and “Safe Browsing” don’t fill the gap

The usual fallback is a reputation list: block the URL once it’s known to be bad. The problem is timing. A 2025 study that tracked more than 286,000 live phishing URLs found that Google Safe Browsing detected only 18.4% of phishing sites, taking about 4.5 days on average — and that nearly 84% of phishing sites were already gone before detection ever caught up. [7] The median phishing site stays live just a few hours; many single-use links exist for seconds. By the time a domain reaches a blocklist, the campaign is usually over and the attacker has moved on.

18.4%
of phishing sites are ever caught by Google Safe Browsing — on average ~4.5 days later, by which point ~84% are already gone. [7]

It gets harder. Roughly two-thirds of the phishing campaigns analysed in 2025 used MFA-bypass and URL-obfuscation techniques, and many hide behind CAPTCHAs specifically so automated crawlers and URL filters never see the malicious page at all. [6] List-based defences are answering a question — “has someone already reported this exact thing?” — that brand-new attacks are designed to make irrelevant.

The common thread: they all ask the wrong question

Antivirus asks “is this file known to be bad?” EDR asks “is this process or host behaviour suspicious?” Blocklists ask “is this domain already on a list?” Each is good at its question. But a phishing page that downloads nothing, executes nothing, runs on a brand-new or compromised domain, and harvests credentials through an ordinary web form returns the same comforting answer to all three: no.

The cost of that blind spot isn’t abstract. Phishing remains the most common — and one of the most expensive — breach entry points, averaging around $4.88 million per phishing-related breach. [8] The tools are working as designed; the attack just isn’t where they’re looking.

$4.88M
average cost of a phishing-related data breach — consistently one of the costliest breach entry points. [8]

What actually closes the gap: judge the page, in the browser, as it loads

If the attack happens inside the browser session, the defence has to live there too — and it has to judge the page by what it is, not by whether anyone has reported it. That means analysing the page itself, in real time, at the moment it renders:

This is the layer antivirus and EDR were never designed to be. It doesn’t replace them — you still want strong endpoint and network defences for malware and host compromise — it covers the surface they can’t see. SafeToOpen Browser Security runs inside the browser and inspects each risky page as it loads, so a phishing page is caught on its own behaviour in well under a second, whether or not anyone has ever seen it before.

Protection where the attack actually happens

SafeToOpen analyses pages in the browser in real time — catching zero-day phishing that leaves no file for antivirus, no host event for EDR, and no entry on any blocklist.

How Browser Security works →

The takeaway

The browser became the workplace, and attackers moved in behind the work. Antivirus, EDR and blocklists remain essential against the threats they were built for — malicious files, host compromise, and the long tail of already-known bad infrastructure. But none of them can see the live page inside a tab, which is precisely where credential phishing now operates. Closing that gap takes a defence that evaluates each page in real time, in the browser itself — judging what a page does, not what its file hash, host telemetry or domain reputation happens to say.

Cover the browser blind spot

Real-time, in-browser detection that catches what antivirus, EDR and blocklists miss. Free to start.

See plans →

Sources

  1. Enterprise Strategy Group / TechTarget — share of the workday spent in the browser (average ~56%; majority of the day for most workers). techtarget.com
  2. CISA — widely cited estimate that over 90% of successful cyberattacks begin with phishing. cisa.gov
  3. Antivirus vs. EDR — why phishing and “living-off-the-land” attacks trigger no antivirus alert because nothing malicious is installed. xecu.net
  4. On signature-based detection and the zero-day window; average breach identification time (~277 days). malwarebytes.com
  5. Push Security — EDR protects host integrity but has no visibility into the live browser session; AiTM phishing and session hijacking evade the endpoint. pushsecurity.com
  6. Browser-based attacks involve no file drops; SWG/DLP/EDR don’t inspect the session; ~48% of 2025 phishing campaigns used MFA-bypass/URL obfuscation, ~43% CAPTCHA abuse. redphish.app
  7. Lee et al., “7 Days Later: Analyzing Phishing-Site Lifespan After Detected,” ACM Web Conference (WWW) 2025 — GSB detects 18.4% of phishing sites, ~4.5 days on average; ~84% taken down before detection; average site lifespan ~54 hours. dl.acm.org
  8. IBM, Cost of a Data Breach Report 2025 — average phishing-related breach cost ~$4.88M; phishing among the most common and costly entry points. ibm.com

External statistics are attributed to their original publishers and were accurate at the time of writing. Figures from industry reports vary by methodology and period; we link to primary sources so you can verify them.