Known-bad detection breaks because most phishing pages are disposable, unique, and short lived. Attackers rotate domains, URLs, IPs, page content, and delivery channels faster than blocklists can catch up. That makes phishing look like a zero-day problem, even when the underlying tactic is familiar. Defenders need controls that observe the live page and user interaction in real time.
Why This Matters for Security Teams
Known-bad detection fails because phishing is no longer a static artifact. Attackers routinely swap domains, URLs, page copy, hosting, and delivery paths faster than reputation feeds can update, so blocklists end up describing yesterday’s campaign while users face today’s lure. That gap matters most when a page is live for minutes, not days, and when the decisive moment is the user interaction, not the initial delivery.
This is why modern guidance increasingly shifts from “have we seen this indicator before?” to “what is the page doing right now?” The operational difference is visible across broader identity risk as well: NHI Mgmt Group notes that Ultimate Guide to NHIs — Key Challenges and Risks reports 91.6% of secrets remain valid five days after notification, which shows how slowly many defensive systems react once an indicator is known. For phishing, that same delay leaves defenders chasing live infrastructure with stale controls. The more a campaign depends on disposable assets, the less value a known-bad list delivers. In practice, many security teams discover this only after a novel lure has already collected credentials or session tokens, rather than through any meaningful blocklist hit.
How It Works in Practice
Effective phishing defence has to inspect the live experience, not just the destination label. That means scoring the page, the navigation path, and the interaction flow at request time. A page that was harmless when first crawled can become malicious after a redirect, a script load, or a delayed form submit. Real-time analysis is therefore more resilient than reputation alone, especially when the same kit is repackaged across fresh infrastructure.
Current guidance suggests combining several controls instead of relying on one gate:
- Render and inspect pages dynamically so the detector sees the actual content presented to the user.
- Check for credential capture patterns, suspicious form posts, and consent prompts that appear only after interaction.
- Correlate live URL, domain age, hosting changes, and redirect behaviour with page semantics.
- Use session and identity signals to flag impossible or anomalous login flows after a click.
That approach aligns with the broader direction of NIST Cybersecurity Framework 2.0, which emphasizes ongoing detection and response rather than one-time categorization. It also matches the way phishing campaigns behave in the wild. For context on how fast token theft and agent-assisted lures can evolve, see CoPhish OAuth Token Theft via Copilot Studio. The practical lesson is simple: if the control cannot evaluate what the page is doing now, it will miss the campaign’s real payload. These controls tend to break down in high-volume email and messaging environments where thousands of unique pages arrive daily because static reputation systems cannot keep pace with churn.
Common Variations and Edge Cases
Tighter inspection often increases latency and operational overhead, so organisations have to balance user experience against the chance of stopping a live lure. That tradeoff is manageable in most enterprise flows, but it becomes harder when pages are heavily personalized, when content is assembled client-side, or when attackers hide malicious behaviour behind delayed actions and benign first impressions.
There is no universal standard for this yet, but current guidance suggests treating blocklists as one signal rather than the decision point. Some environments still need reputation filters for commodity spam and obvious malware hosting, while high-risk workflows need deeper runtime analysis and identity-aware checks. The biggest blind spot is when a phish does not look malicious until after login, because the page itself may be clean and the theft happens in the session handoff, consent grant, or OAuth approval step. That is why teams should look beyond “known bad” and ask whether the control can catch a brand-new page that is still behaving like a phish. In practice, this breaks most often in federated login journeys and business messaging platforms where trust in the brand or channel suppresses user caution before the page is ever assessed.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10, OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | DE.CM | Known-bad phishing gaps require continuous monitoring of live activity, not only indicator matching. |
| OWASP Non-Human Identity Top 10 | NHI-08 | Phishing often targets secrets and tokens, so exposure detection is directly relevant. |
| OWASP Agentic AI Top 10 | LLM-04 | Dynamic lures and prompt-based abuse show why static filters miss evolving attack content. |
| CSA MAESTRO | AG-3 | Live inspection and context-aware trust decisions fit adaptive agent security guidance. |
| NIST AI RMF | GOVERN | Phishing detection should be governed as an ongoing risk process, not a one-time rule set. |
Tune detection to observe real-time page and user activity, then alert on suspicious behavior not just known indicators.
Related resources from NHI Mgmt Group
- What breaks when email security still depends mainly on known bad indicators?
- What breaks when fraud detection relies only on known-bad indicators?
- What breaks when phishing reporting still depends on manual analyst review?
- What breaks when an IAM platform depends on custom code instead of configuration?