← all posts

attackers are pre-registering domains that AI will hallucinate — before anyone asks

Empty glowing storefronts on a foggy night street, one figure standing at a door that leads nowhere.
Image: thehackernews.com

There’s no phishing email. No typosquatted domain designed to fool a tired eye. The AI just… recommends the malicious site itself.

Palo Alto Unit 42 has a name for it: phantom squatting. The mechanic is almost elegant in how broken it is. LLMs hallucinate brand domains with enough consistency that attackers can run the same prompts, harvest the fake URLs, register them first, and sit waiting. When a user asks their AI assistant for the right link, the model confidently sends them to a domain the attacker already owns.

the numbers are not small

Unit 42 ran 685,339 queries across 913 brands and got back 2.1 million URLs. Of those, roughly 250,000 hallucinated domains were sitting unregistered — a pre-built shopping list for anyone paying attention. Among the domains attackers had already grabbed, Unit 42 counted 13,229 confirmed malicious URLs.

The timeline data is what makes this feel real rather than theoretical. On March 8, Unit 42’s system predicted the models would invent a domain resembling a national postal service’s online marketplace. 23 days later, on March 31, an attacker registered that exact domain and stood up a phishing kit — the one researchers later tracked as ‘Montana Empire.’

That’s not coincidence. That’s a workflow.

why this is different from normal squatting

Typosquatting requires a user to mistype. Combosquatting requires a user to trust the wrong variation. Phantom squatting requires the user to do nothing wrong at all — they asked a legitimate question and the model gave them a confidently wrong answer that someone turned into a trap.

The attack surface scales with LLM adoption. Every AI assistant, every coding copilot that recommends a package URL, every chatbot that drops a support link — if the model hallucinates a domain with any regularity, that domain is worth parking.

what to actually do about it

If you’re a brand: run the prompts yourself. Ask every major LLM variants of “what’s the official site for [your product]” and collect what it hallucinates. Anything unregistered that comes back more than once is a pre-crime squatting target. Register it or at minimum monitor it.

If you’re a developer embedding LLM output into anything that touches URLs: don’t let the model generate links you don’t validate. Ground URL generation in a known-good list, not the model’s parametric memory.

If you’re a user: don’t click links an AI chatbot gives you without checking. Not because the AI is malicious — because someone already bet that you would.