Skip to content

Security1 publisher2 min readPublished

A placeholder domain from W3C specs and MCP docs is serving ClickFix PowerShell lures

third-party.com is an ordinary registered domain that developer documentation has used as a stand-in for years. It currently answers with a fake Cloudflare check that tells Windows users to paste a PowerShell command into the Run box.

The Watch · Security desk

Illustration accompanying A placeholder domain from W3C specs and MCP docs is serving ClickFix PowerShell lures

What happened

  • The domain third-party.com is answering with a fake Cloudflare "Performing security verification" screen carrying a "Verify you are human" prompt, confirmed by BleepingComputer.
  • At the time of BleepingComputer's testing the second-stage host elxxvvx[.]xyz no longer resolved, so the chain as served currently breaks after the pasted command runs.
  • A Hybrid Analysis report dated May 2, 2026 shows the script pulling a 134MB zip from elxxvvx[.]xyz/update2.zip, saving it as update26.zip, extracting it and launching an executable named draw.io.exe.
  • IANA reserves example.com, example.net and example.org for documentation; third-party.com is an ordinary registered domain whose content its owner controls.

Compiled by The WatchSomething wrong?How this is made

Why it matters

  • exposure Any project that pasted the iframe or fetch examples literally is now making requests to a host that serves attacker content, and in the Compute Pressure case it does so with a permission granted to that frame.
  • constraint Automated checks run from Linux sandboxes and datacenter IPs will keep recording a benign error page for this host, so the first usable signal is likely to be an endpoint spawning PowerShell from the Run box.
  • capability Triage that leans on the dead download URL will age badly: the operator still controls the page that poisons the clipboard and needs only a resolving host at the other end.
  • decision Specification editors and documentation owners now choose between keeping a hostname whose content belongs to its registrant and switching examples to names IANA has reserved.

Nothing in this chain is fetched by the browser. The page copies a PowerShell command into the Windows clipboard, then instructs the visitor to press Windows key + R, paste with Ctrl+V and press Enter [6]. The command runs in the user's own session. That is the property ClickFix is built on: the malware is installed by commands the victim types, not downloaded from a site or opened from an attachment, and BleepingComputer notes this can in some cases get it installed while bypassing traditional antivirus [8].

The page also decides who sees the payload. Manifold Security's Ax Sharma says the attack targets Windows users specifically, and that macOS and Linux visitors get an error saying their operating system is unsupported [12]. "The attacker only shows the weapon to the targets it works against, which is precisely why a casual look, or a scanner on a Linux datacenter IP, sees nothing wrong," Sharma said [13].

The string itself has been in public specifications for years. The W3C Geolocation specification uses third-party.com as the placeholder when demonstrating how to grant geolocation permission to an external iframe [15]. The W3C Compute Pressure specification carries the snippet `<iframe src="https://third-party.com" allow="compute-pressure"/>` [16]. Chromium's Telemetry Extension API documentation uses it as an example site permitted to talk to a Chrome extension [17]. A PrivacyCG proposal on GitHub uses it as the destination of a `fetch()` call from a service worker [18]. BleepingComputer names those four and does not put a number on how many documents use the domain [4]; Manifold found it while reading public AI skills and MCP server documentation that referenced it [4].

Some of those examples reach the network if copied literally [19], and posts online indicate developers have copied examples like them into their own code [21]. The Compute Pressure iframe is the sharpest case: pasted as written, it loads content controlled by whoever holds the registration, inside the developer's page, with compute-pressure permission granted [2]. This is not theoretical. In a 2015 Stack Overflow question, a developer said they had applied an asynchronous loading example containing https://third-party.com/resource.js to their site, and only found out after publishing that it did not behave as expected [20].

One domain covers both exposures. A resolver block on third-party.com kills the lure page and any copied code still pointing at it [3]. Finding the copies is a search for the literal string across repositories, vendored dependencies and skill files.

What to watch

  • Whether elxxvvx[.]xyz or a replacement second-stage host starts resolving again and restores the download step.
  • Whether the W3C, Chromium and PrivacyCG editors replace third-party.com in their examples with an IANA-reserved documentation domain.
  • Whether other unreserved placeholder hostnames circulating in AI skill files and MCP server examples get registered the same way.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories