Skip to main content
Mallory
MalwareUsed by 1 actor

CNB Bot

CNB Bot is a previously undocumented .NET implant/loader associated with the financially motivated threat cluster REF1695, active since at least late 2023. It has been delivered via fake software installers, commonly packaged as ISO files, in campaigns that also deployed PureRAT, PureMiner, SilentCryptoMiner, and a custom .NET-based XMRig loader. The infection chain uses social engineering to convince victims to bypass Microsoft Defender SmartScreen, often via a ReadMe.txt lure, after which a .NET Reactor-protected loader invokes PowerShell to add broad Microsoft Defender Antivirus exclusions, launches CNB Bot in the background, and displays a fake application error.

CNB Bot permits further payload injection and acts as a loader with download-and-execute capability. Reported functionality includes self-update and uninstall with cleanup actions. It communicates with command-and-control infrastructure over HTTP POST and uses AES-256-CBC-encrypted configuration values. Operator tasking is authenticated with RSA-SHA256 using a hardcoded RSA-2048 public key, described as RSA-2048 signed task authentication. Observed C2 servers include tabbysbakescodes[.]ws and tommysbakescodes[.]ws.

For persistence, CNB Bot was reported to create a scheduled task named HostDataProcess that launches a VBScript wrapper every 10 minutes with highest privileges. It also performs anti-analysis and VM-detection checks using WMI, process names, registry keys, and MAC address prefixes before active operation. The malware is part of a broader REF1695 operation targeting Windows systems for long-term monetization through follow-on malware deployment, Monero cryptomining, and CPA fraud. The actor has also abused GitHub as a trusted payload delivery platform to host staged binaries.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
REF1695

However, instead of the promised software, a series of loaders installs a malicious toolkit including CNB Bot, PureRAT, and SilentCryptoMiner.

via hackreadhackread.com
MITRE ATT&CK

Techniques & procedures

27 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

2 techniques
T1566.001Spearphishing AttachmentEvidence2

These attacks leverage an ISO file as the infection vector to deliver a .NET Reactor-protected loader

T1566.003Spearphishing via ServiceEvidence1

The best protection against this threat is to avoid unofficial installers and cracked software.

Execution

6 techniques
T1053.005Scheduled TaskEvidence1

Stage 3 is launched through PowerShell, and a scheduled task named SVCConfig is registered via schtasks.exe with an ONLOGON trigger and HIGHEST privilege.

T1059Command and Scripting InterpreterEvidence1
TacticExecution

By decrypting traffic captured in VirusTotal sandboxes, we observed that the C2 server at windirautoupdates[.]top was automatically issuing a download-and-execute task directing the implant to fetch an XMR mining payload from https://github[.]com/.../MnrsInstllr_240126[.]exe.

T1059.001PowerShellEvidence2
TacticExecution

The loader is designed to invoke PowerShell, which is responsible for configuring broad Microsoft Defender Antivirus exclusions to fly under the radar and launch CNB Bot in the background.

T1059.005Visual BasicEvidence1
TacticExecution

...a fake ISO file that distributed a .NET Reactor-protected loader... REF1695 also leveraged ISO lures to spread... a custom .NET-based XMRig loader...

T1127Trusted Developer Utilities Proxy ExecutionEvidence2

...distributed a .NET Reactor-protected loader...

T1204User ExecutionEvidence3
TacticExecution

They talk the user through bypassing SmartScreen by clicking More Info and Run Anyway.

Persistence

2 techniques
T1053.005Scheduled TaskEvidence1

Stage 3 is launched through PowerShell, and a scheduled task named SVCConfig is registered via schtasks.exe with an ONLOGON trigger and HIGHEST privilege.

T1547Boot or Logon Autostart ExecutionEvidence1

The watchdog is responsible for monitoring the loader file in its persistence folder: it rewrites the file to disk if it is deleted and reinstalls the persistence mechanism if the scheduled task or registry key is deleted.

T1053.005Scheduled TaskEvidence1

Stage 3 is launched through PowerShell, and a scheduled task named SVCConfig is registered via schtasks.exe with an ONLOGON trigger and HIGHEST privilege.

T1547Boot or Logon Autostart ExecutionEvidence1

The watchdog is responsible for monitoring the loader file in its persistence folder: it rewrites the file to disk if it is deleted and reinstalls the persistence mechanism if the scheduled task or registry key is deleted.

Stealth

9 techniques
T1036MasqueradingEvidence3
TacticStealth

The scam usually starts with a fake download, often an ISO file. To dodge security checks, the hackers include a ReadMe.txt file that uses social engineering. It claims the software is from a small non-profit team of developers that can’t afford official Windows certificates and is providing the software for free.

T1070.004File DeletionEvidence1
TacticStealth

Following payload launch, Stage 2 writes a temporary .bat file to %TEMP% with a polling loop that forcefully deletes the installer binary until successful, then deletes the batch file itself.

T1127Trusted Developer Utilities Proxy ExecutionEvidence2

...distributed a .NET Reactor-protected loader...

T1140Deobfuscate/Decode Files or InformationEvidence1
TacticStealth

The encrypted next-stage module is stored as a .NET resource and decrypted via Triple DES (3DES) in CBC mode using an embedded key and IV. The decrypted output is a GZip-compressed PE.

T1218.003CMSTPEvidence1
TacticStealth

Execute: .exe (hidden), .bat/.cmd (cmd /c), .vbs (wscript.exe), other (ShellExecute).

T1218.005MshtaEvidence1
TacticStealth

Writes a VBScript wrapper sysdata.vbs alongside the binary: CreateObject("WScript.Shell").Run """<installed_path>""", 0, False. Creates a scheduled task named HostDataProcess via schtasks.exe, configured to run wscript.exe //nologo sysdata.vbs every 10 minutes at HIGHEST privilege

T1497Virtualization/Sandbox EvasionEvidence1

At startup, CNB Bot uses five different methods to check for VM detection...

T1497.001System ChecksEvidence1

At startup, CNB Bot uses five different methods to check for VM detection... WMI ComputerSystem Manufacturer/Model... WMI BIOS Version/Serial... Process list... Registry... MAC Address... When the detection threshold is reached, the first process instance acquires a named mutex and enters an infinite sleep.

T1620Reflective Code LoadingEvidence1
TacticStealth

...the eventual deployment of the CNB Bot implant that permits further payload injections...

Discovery

5 techniques
T1033System Owner/User DiscoveryEvidence1
TacticDiscovery

Fields sent on every request: desktop machine name, username username, os Windows version... privileges user OR admin... client_path full path of running executable... external IP via ipify[.]org / icanhazip[.]com / ident[.]me

T1057Process DiscoveryEvidence1
TacticDiscovery

On each tick, IsAnalysisToolRunning() compares all running process names against a hardcoded list of 35 security and monitoring tools (Taskmgr, ProcessHacker, Wireshark, Procmon, etc.).

T1082System Information DiscoveryEvidence1
TacticDiscovery

Fields sent on every request: ... cpu processor name from the registry, gpu GPU name(s) from registry, gpu_type yes (discrete) / no (integrated)

T1497Virtualization/Sandbox EvasionEvidence1

At startup, CNB Bot uses five different methods to check for VM detection...

T1497.001System ChecksEvidence1

At startup, CNB Bot uses five different methods to check for VM detection... WMI ComputerSystem Manufacturer/Model... WMI BIOS Version/Serial... Process list... Registry... MAC Address... When the detection threshold is reached, the first process instance acquires a named mutex and enters an infinite sleep.

Collection

1 technique
T1560.001Archive via UtilityEvidence1

While most recent campaigns involved a fake ISO file that distributed a .NET Reactor-protected loader and text file facilitating the eventual deployment of the CNB Bot implant... REF1695 also leveraged ISO lures to spread the PureMiner and PureRAT payloads...

T1071Application Layer ProtocolEvidence1

It communicates with a command-and-control (C2) server using HTTP POST requests.

T1071.001Web ProtocolsEvidence1

The malware communicates with its C2 by issuing HTTP POST requests with the Content-Type set to application/x-www-form-urlencoded.

T1105Ingress Tool TransferEvidence4

instead of the promised software, a series of loaders installs a malicious toolkit including CNB Bot, PureRAT, and SilentCryptoMiner.

T1219Remote Access ToolsEvidence1

These tools give the hackers full remote access to your files, the ability to update their malicious code

T1573Encrypted ChannelEvidence1

the group hosts malicious files on trusted platforms like GitHub and uses high-level RSA-2048 encryption to control their bots.

Other

1 technique
T1562.001Disable or Modify ToolsEvidence2

The loader is designed to invoke PowerShell, which is responsible for configuring broad Microsoft Defender Antivirus exclusions to fly under the radar

INDICATORS OF COMPROMISE

IOCs tracked for this family

14 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
5 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
5 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
4 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
uri●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
hash.sha256●●●●●●●●●●●●View more in app2 months ago
ACTIVITY FEED

Recent activity

4 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching14

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping27

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.