Skip to content

Build Not yet confirmed elsewhere1 publisher 3 min read Published

ClickFix operators moved the payload into text only the summarizer can see

Forcepoint's X-Labs found short-lived ClickFix domains carrying white-on-white characters and zero-width spaces, which puts the trust boundary for any agent you point at the open web inside your own extraction code.

The Engineer · Build desk

How we use AI Send a correction

Illustration accompanying ClickFix operators moved the payload into text only the summarizer can see
Generated illustration

What happened

  • Forcepoint X-Labs found ClickFix pages whose HTML carried white-on-white characters and zero-width spaces, text a person viewing the page cannot see and a language model reads in full.
  • Across 90 days of the company's global telemetry, the associated domains surfaced in short bursts and vanished within hours, many of them alive for less than a single day.
  • Early samples were tied to Rhadamanthys, DarkGate and Poseidon, families Forcepoint says all use invisible prompts to bypass security filters.
  • A Booking.com impersonation at booking.com-reactivate[.]de showed a session-verification CAPTCHA, then walked victims through clipboard steps into PowerShell, Terminal or shell to run preloaded strings.

Why it matters

  • exposure Whoever controls a URL an employee drops into Copilot, Gemini or ChatGPT gets a write channel into an output that Forcepoint says users accept without question, which makes the page author a participant in your internal reporting.
  • constraint Reputation feeds keyed on domain names cannot arrive in time for infrastructure that expires the same day, so the check has to move to the content of the fetched page rather than the name it was served from.
  • decision Someone on your team now owns whether links and code fragments that emerge from a summary are permitted to become clickable, runnable, or the input to a further tool call.
  • contradiction Forcepoint calls the summarizer path an attack still being tested while the case it documents end to end is the older human-paste chain, so the size of this exposure currently rests on telemetry rather than on a demonstrated poisoned summary.

Invisibility is a property of the renderer, not of the bytes. A summarize-this-URL path normally goes fetch, strip tags, feed text to the model. Nothing in that sequence evaluates the rule that paints a character white on a white ground, and nothing weighs a zero-width space at zero. The hidden string lands in the context window with the same standing as the `<h1>`. Your extractor is more thorough than your users, which is the whole exploit.

Forcepoint's account of the CSS-based variant is that the model reads those embedded strings as part of its instructions and returns a summary carrying encoded links or fragments of executable text [14]. The post's own one-line version is blunter: "if an AI can read everything, it can also be deceived by anything" [11].

One page, two readers. On the Booking.com impersonation X-Labs walks through, hidden JavaScript collected data and staged an obfuscated downloader and credential stealer once the victim finished the on-screen steps [7], while Forcepoint reads the invisible layer of such pages as aimed at summarizers or automated scanners reviewing the same content [8]. Earlier ClickFix, including the Odyssey Stealer macOS work X-Labs published, needed a person to paste [9]; the CSS variant adds a reader that executes nothing and still shapes what the person is told.

Two claims in the post carry different weight. Three distinct payload families turn up in the early samples [16], which suggests the invisible-prompt trick is circulating between operators rather than sitting in one crew's toolkit. The geography is softer. Forcepoint reads bursts in North America, Western Europe and Southeast Asia as tracking the regions with highest enterprise AI adoption [12]. For that to transfer to your own risk model, sensor coverage would have to be roughly even across those regions and across the ones that stayed dark. Vendor telemetry maps the install base before it maps the adversary.

Adoption cost. Render first and then extract, and you get visibility-aware text at the price of a headless browser per fetch, which is real latency and real CPU on every page an agent reads. Normalizing text at ingest is far cheaper, but put the strip behind a flag and log what you removed, so the day someone's non-Latin content loses characters you can find out why rather than guess. The part I would not trade is authority. Text that arrived over a fetch is data, a summary of that text is also data, and nothing in either should become a tool call, a click target or a clipboard write without a human in between.

In my context that puts the trust boundary at the fetch. The config line that proves you meant it is the one that records what your extractor threw away.

What to watch

  • Whether X-Labs publishes a page-and-output pair showing which summarizer emitted which encoded link, turning the testing-phase read into a measured one.
  • Whether any browsing pipeline ships visibility-aware extraction or documented zero-width normalisation as a default rather than an option.
  • Whether the hours-long domain bursts consolidate into a sustained campaign with a payload family beyond the three already tied to samples.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence30
Adoption22
Hype gap+40
Incentives75
Confidence38
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    The activity involved a series of short-lived domains, many active for less than a day, appearing and disappearing across networks.

    Reported Supported Source: Forcepoint X-Labs2 sources— create a free account to open themView cited source
  2. [2]

    Over a 90-day period, ClickFix-related domains appeared in short bursts before disappearing within hours.

    Reported Supported Source: Forcepoint global telemetry2 sources— create a free account to open themView cited source
  3. [3]

    Late last year, Forcepoint X-Labs researchers began noticing a pattern in telemetry from recent ClickFix detections.

    Reported Supported Source: Forcepoint X-LabsView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. forcepoint.com

    1 article · August 30, 2026

    How Invisible Prompts Turn AI Summaries into Attack Vectors

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories