CPUID.com Supply Chain Compromise: CRYPTBASE.dll Sideloading, FileZilla C2 Attribution, and the 95.216.51[.]236 Infrastructure
The same Russian-speaking operator behind the March 2026 trojanized FileZilla campaign hijacked cpuid[.]com downloads to deliver an NTDLL-proxying in-memory loader. Shared C2, shared DLL-sideloading TTPs, offshore hosting, Chinese registrar.
TLP: WHITE Date: 2026-04-10 Analyst: GHOST (Breakglass Intelligence) Classification: Cybercrime -- Supply Chain Compromise Status: Partially Remediated (downloads restored, no official statement)
Executive Summary
On April 10, 2026, the official CPUID website (cpuid[.]com) -- publisher of CPU-Z, HWMonitor, and other widely-used hardware diagnostic tools -- was confirmed to be actively distributing trojanized software. Download links on the website were hijacked to redirect users to a Cloudflare R2 storage bucket serving a malicious installer named HWiNFO_Monitor_Setup.exe instead of the legitimate software.
The malware employs DLL sideloading via cryptbase.dll, operates almost entirely in-memory, and uses a sophisticated EDR evasion technique: proxying Windows NTDLL system calls through a .NET assembly to bypass usermode hooks. The installer displayed Russian-language dialogs within a modified Inno Setup wrapper.
Breakglass Intelligence has confirmed this is the SAME threat group that trojanized FileZilla in March 2026. Both campaigns share:
- The same C2 server (95[.]216[.]51[.]236:31415, Hetzner/Mynymbox)
- Identical anti-analysis techniques (BIOS checks, VM detection, WMI calls)
- The same DLL sideloading methodology (version.dll for FileZilla, cryptbase.dll for CPUID)
- Shared staging domain (welcome[.]supp0v3[.]com) registered via Chinese registrar CNOBIN
The compromise window is estimated as April 3-10, 2026. As of our investigation at 11:15 UTC on April 10, the legitimate download infrastructure appears restored, but CPUID has not issued any official statement.
Key Findings
- Supply chain compromise confirmed: cpuid[.]com download links were hijacked to serve malware from Cloudflare R2 storage
- File masquerading: Malicious installer named HWiNFO_Monitor_Setup.exe (combining HWiNFO and HWMonitor brand names)
- Same threat group as FileZilla campaign: Both use C2 at 95[.]216[.]51[.]236:31415
- CRYPTBASE.dll identified: SHA256 9cdabd70f50dc8c03f0dfb31894d9d5265134a2cf07656ce8ad540c1790fc984 -- 40/75 VT detections, first seen March 5, 2026
- Russian-speaking actor: Installer dialogs in Russian
- Advanced evasion: NTDLL proxying via .NET assembly (bypasses EDR usermode hooks)
- Vulnerable Apache: CPUID server runs Apache 2.4.59/66 with 34 known CVEs including path traversal (CVE-2024-38475)
- Chinese registrar: C2 staging domain (supp0v3[.]com) registered via CNOBIN Information Technology Limited (Hong Kong)
- Offshore hosting: C2 allocated to Mynymbox Hosting LLC (Nevis, Caribbean) on Hetzner infrastructure
What This Report Adds to the Public Record
| Aspect | Prior Public Reporting | Breakglass Findings |
|---|---|---|
| C2 Infrastructure | Mentioned but not specified | 95.216.51.236:31415 (Hetzner/Mynymbox, Nevis) |
| CRYPTBASE.dll Hash | Not published | 9cdabd70f50dc8c03f0dfb31894d9d5265134a2cf07656ce8ad540c1790fc984 |
| FileZilla Link | Mentioned as same group | Confirmed via shared C2 IP -- 10 samples communicate with same server |
| Campaign Timeline | Post-April 3 | CRYPTBASE.dll first seen March 5 (tool developed 1 month before CPUID attack) |
| C2 Domain Registration | Not reported | supp0v3.com via CNOBIN (CN registrar), Oct 29 2025 |
| Related Infrastructure | Not mapped | rnetopera.org, mymvm.ru (Russian), justinstalledpanel.com on same C2 |
| Apache Vulnerabilities | Not assessed | 34 CVEs including path traversal -- probable initial access vector |
| Tool Arsenal | version.dll, cryptbase.dll | 10 distinct samples sharing C2, including PowerShell stagers |
Attack Chain
Phase 1 -- Initial Compromise
[Threat actor exploits Apache vulnerability on cpuid.com]
-> [Modifies download page links or backend routing]
-> [ZIP/EXE download links redirect to Cloudflare R2 bucket]
Phase 2 -- Delivery
[Victim visits cpuid.com, clicks download for HWMonitor/CPU-Z]
-> [Instead of download.cpuid.com, link resolves to Cloudflare R2]
-> [Victim receives HWiNFO_Monitor_Setup.exe (Inno Setup, Russian)]
Phase 3 -- Execution
[Victim runs installer]
-> [Modified Inno Setup drops legitimate app + cryptbase.dll]
-> [DLL search order hijacking loads cryptbase.dll]
-> [Stage 1: Anti-analysis checks (BIOS version, VM detection, WMI)]
Phase 4 -- Evasion & C2
-> [Stage 2: In-memory .NET assembly loads]
-> [.NET assembly proxies NTDLL calls (bypasses EDR usermode hooks)]
-> [DNS-over-HTTPS resolves C2 domain (1.1.1.1)]
-> [C2 callback to 95.216.51.236:31415]
-> [Stage 3: Additional payloads/persistence]
Infrastructure Analysis
Legitimate CPUID Infrastructure (Confirmed Clean)
| Component | Value | Notes |
|---|---|---|
| Domain | cpuid[.]com | Registered 2000-05-02 via OVH |
| IP | 195[.]154[.]81[.]43 | Scaleway, AS12876, France |
| Server | Apache/2.4.66 (Debian) | 34 CVEs on Shodan |
| TLS | Let Encrypt E7 | Issued 2026-04-10 (auto-renewal) |
| DNS NS | dns16.ovh.net / ns16.ovh.net | Consistent historical |
| download.cpuid.com | CNAME to cpuz01.cpuid.com (same IP) | Clean downloads confirmed |
| www2.cpuid.com | CNAME to cpuz01.cpuid.com (same IP) | Alternate download path |
| mail.cpuid.com | 188[.]165[.]231[.]119 | Separate mail server |
| MX | mail.x86.fr | CPUID mail infrastructure |
Attack Infrastructure
| Component | Value | Notes |
|---|---|---|
| C2 Server | 95[.]216[.]51[.]236:31415 | Hetzner allocation to Mynymbox Hosting LLC (Nevis) |
| C2 rDNS | 236.51.216.95.hosted-by.mynymbox.io | Offshore hosting provider |
| Staging Domain | welcome[.]supp0v3[.]com | Registered 2025-10-29 via CNOBIN (CN) |
| Staging Domain | filezilla-project[.]live | Registered ~Feb 2026 |
| Delivery | Cloudflare R2 storage bucket | Abusing legitimate cloud infra |
| DNS Resolution | Cloudflare DoH via 1[.]1[.]1[.]1 | Encrypts DNS queries |
| C2 Proxied IPs | 104[.]21[.]63[.]112, 172[.]67[.]145[.]101 | Cloudflare-fronted C2 |
| Historical Domain | rnetopera[.]org | Resolved to C2 IP in late 2024 |
| Historical Domain | mymvm[.]ru | Russian domain, VPN/Nextcloud on C2 IP (2021) |
Apache Vulnerability Exposure
The CPUID server runs Apache 2.4.59/66 with Shodan reporting 34 associated CVEs. Critical vulnerabilities that could explain the initial access include:
- CVE-2024-38475: Path traversal in mod_rewrite (could allow backend file manipulation)
- CVE-2024-38476: Server-Side Request Forgery
- CVE-2024-38474: Encoding issues in mod_rewrite
- CVE-2024-40898: SSRF via mod_rewrite
Malware Analysis
Known Malicious Samples
| SHA256 | Name | Type | Size | VT Det | First Seen | Campaign |
|---|---|---|---|---|---|---|
| 9cdabd70f50dc8c03f0dfb31894d9d5265134a2cf07656ce8ad540c1790fc984 | CRYPTBASE.dll | Win64 DLL | 1.2MB | 40/75 | 2026-03-05 | CPUID |
| e4c6f8ee8c946c6bd7873274e6ed9e41dec97e05890fa99c73f4309b60fd3da4 | version.dll | Win64 DLL | 362KB | 49/75 | ~2026-02 | FileZilla |
| 41574f43ee6e668200ec962b320203f0cafb787b3640fb35503fed00ab66e90b | superbad.exe | Win64 DLL | 238KB | 47/75 | 2025-07 | Related |
| 912754132a31ba437ac4dedd07cbd8d70a8b773cc00b7c983c2225e036b8ccf9 | x90nl.exe | Win64 DLL | - | 49/75 | - | Related |
| 768971c5529c85d520a6284f376e1c1caca901838a0f3c23b1da3ae3884a5f9c | payload_1.dll | Win64 DLL | - | 43/75 | - | Related |
| 61e6b7d1e477c572c6b9549dea8ce5ba977afd11331a56efe7f36a92f02d5a49 | ps1.ps1 | PowerShell | 350KB | 31/75 | 2025-08 | Related |
| ce529398029f34cfd44feda0992d4dcdffdf531efc025a8c5347c5a9364c4e31 | ps1.txt | PowerShell | - | 31/75 | - | Related |
Legitimate Files Currently Served by CPUID (Clean)
| File | SHA256 | Size | VT | Signed |
|---|---|---|---|---|
| cpu-z_2.19-en.exe | 96ac7864f87a133864293e92f6a3ab4484685470e5bde82cc8eaf1f974741775 | 4.8MB | 0/72 | Yes (CPUID) |
| cpu-z_2.18-en.exe | 3999dad2516dbc9afdd51defc2447d940aa78a88bcf93655186c856b326e3821 | 4.8MB | - | Yes |
| hwmonitor_1.63.exe | 6c8faba4768754c3364e7c400a9d79ccbece156087be607583619f11a09cb064 | 3.1MB | - | Yes |
| hwmonitor-pro_1.57.exe | 7c3f3162869d1f9f68a9101d4885cce8c04e73376bd9ccb1e564e81f9147b145 | 3.5MB | - | Yes |
DLL Sideloading Technique
This threat group uses DLL search order hijacking:
- Legitimate application is bundled with malicious DLL sharing a name with a Windows system DLL
- When the application launches, Windows loads the local DLL before checking System32
- The malicious DLL executes while the legitimate application runs normally
Observed DLL names:
- cryptbase.dll (CPUID campaign) -- Base Cryptographic API DLL
- version.dll (FileZilla campaign) -- Version Checking and File Installation API
Both are documented on hijacklibs.net as known hijackable DLLs.
Anti-Analysis Arsenal
All samples from this group share these anti-analysis capabilities:
- BIOS version checks (detects VMs with known BIOS strings)
- VirtualBox registry key probing
- WMI-based hardware enumeration
- CPU name validation
- User input monitoring (mouse movement, keyboard activity)
- Long sleep timers (sandbox timeout evasion)
- Debug environment detection
NTDLL Proxying (EDR Evasion)
The most sophisticated aspect of this malware is its NTDLL proxying technique:
- Modern EDRs hook ntdll.dll functions in user mode to monitor for malicious system calls
- This malware loads a .NET assembly in-memory
- The .NET assembly implements direct syscalls or reads a clean copy of ntdll.dll
- System calls are routed through the .NET layer, bypassing EDR hooks entirely
- This makes the malware invisible to most endpoint detection tools
Threat Actor Profile
Attribution Assessment
- Confidence: HIGH
- Language: Russian (confirmed by installer dialog text)
- Infrastructure Registration: Chinese registrar (CNOBIN), offshore hosting (Mynymbox/Nevis)
- Operational Since: At least October 2025 (supp0v3.com registration), possibly July 2025 (superbad.exe first seen)
- Motivation: Likely financial (credential theft, access brokering)
- Sophistication: HIGH -- NTDLL proxying, supply chain compromise, anti-analysis, multi-stage
Campaign Timeline
| Date | Event |
|---|---|
| 2025-07-14 | superbad.exe first seen on VT (earliest related sample) |
| 2025-10-29 | supp0v3.com registered via CNOBIN (Chinese registrar) |
| 2026-01-15 | First Let Encrypt cert for supp0v3.com |
| 2026-02-03 | FileZilla version.dll compiled (per Malwarebytes) |
| 2026-02-21 | filezilla-project.live certs issued (campaign setup) |
| 2026-02-24 | Google Trust Services cert for supp0v3.com |
| ~2026-03-01 | FileZilla trojanization campaign begins |
| 2026-03-05 | CRYPTBASE.dll first seen on VT (CPUID payload developed) |
| 2026-03-16 | Wildcard cert issued for *.supp0v3.com (infrastructure expansion) |
| 2026-04-03 | HWMonitor 1.63 released; compromise window begins |
| 2026-04-10 | Public discovery; vx-underground confirms; downloads pulled/restored |
Related Historical Infrastructure
| Domain | Period | Notes |
|---|---|---|
| mymvm[.]ru | 2021 | VPN + Nextcloud on C2 IP -- Russian operational domain |
| justinstalledpanel[.]com | 2020 | Panel management on C2 IP -- early infrastructure |
| rnetopera[.]org | 2024 | Resolved to C2 IP with mail/autoconfig subdomains |
| filezilla-project[.]live | 2026-02 | Fake FileZilla download site |
| supp0v3[.]com | 2025-10+ | Active C2 staging/callback domain |
MITRE ATT&CK Mapping
| Tactic | Technique | ID | Application |
|---|---|---|---|
| Initial Access | Supply Chain Compromise: Compromise Software Supply Chain | T1195.002 | Modified download links on cpuid.com |
| Initial Access | Drive-by Compromise | T1189 | Users redirected to malicious download |
| Execution | User Execution: Malicious File | T1204.002 | HWiNFO_Monitor_Setup.exe |
| Persistence | Hijack Execution Flow: DLL Side-Loading | T1574.002 | cryptbase.dll / version.dll |
| Defense Evasion | Masquerading: Match Legitimate Name | T1036.005 | HWiNFO_Monitor_Setup.exe |
| Defense Evasion | Reflective Code Loading | T1620 | .NET assembly loaded in-memory |
| Defense Evasion | System Binary Proxy Execution | T1218 | NTDLL function proxying |
| Defense Evasion | Obfuscated Files or Information | T1027 | Multi-stage in-memory execution |
| Defense Evasion | Virtualization/Sandbox Evasion | T1497 | BIOS checks, VM detection, WMI |
| Discovery | System Information Discovery | T1082 | CPU name, BIOS, hardware enumeration |
| Command and Control | Encrypted Channel: Asymmetric Cryptography | T1573.002 | DNS-over-HTTPS for C2 resolution |
| Command and Control | Application Layer Protocol | T1071 | C2 on port 31415 |
| Resource Development | Acquire Infrastructure: Web Services | T1583.006 | Cloudflare R2 for payload hosting |
IOC Summary
Network Indicators
- 95[.]216[.]51[.]236 -- C2 server (port 31415)
- welcome[.]supp0v3[.]com -- C2 staging domain
- filezilla-project[.]live -- Fake FileZilla site
- rnetopera[.]org -- Historical infrastructure on C2 IP
- Cloudflare R2 storage bucket (exact URL unknown) -- Payload delivery
File Indicators (Malicious)
| IOC | SHA256 |
|---|---|
| CRYPTBASE.dll | 9cdabd70f50dc8c03f0dfb31894d9d5265134a2cf07656ce8ad540c1790fc984 |
| version.dll | e4c6f8ee8c946c6bd7873274e6ed9e41dec97e05890fa99c73f4309b60fd3da4 |
| superbad.exe | 41574f43ee6e668200ec962b320203f0cafb787b3640fb35503fed00ab66e90b |
| payload_1.dll | 768971c5529c85d520a6284f376e1c1caca901838a0f3c23b1da3ae3884a5f9c |
| x90nl.exe | 912754132a31ba437ac4dedd07cbd8d70a8b773cc00b7c983c2225e036b8ccf9 |
| ps1 stager | 61e6b7d1e477c572c6b9549dea8ce5ba977afd11331a56efe7f36a92f02d5a49 |
| ps1 stager | ce529398029f34cfd44feda0992d4dcdffdf531efc025a8c5347c5a9364c4e31 |
File Indicators (Clean -- for comparison)
| IOC | SHA256 |
|---|---|
| cpu-z_2.19-en.exe (legit) | 96ac7864f87a133864293e92f6a3ab4484685470e5bde82cc8eaf1f974741775 |
| hwmonitor_1.63.exe (legit) | 6c8faba4768754c3364e7c400a9d79ccbece156087be607583619f11a09cb064 |
Behavioral Indicators
- cryptbase.dll in application directories (not System32)
- version.dll in application directories (not System32)
- HWiNFO_Monitor_Setup.exe on disk
- DNS-over-HTTPS queries to 1.1.1.1 from non-browser processes
- Outbound connections to port 31415
- .NET CLR loading in non-.NET applications
- WMI queries for BIOS/hardware information at startup
Recommended Actions
Immediate (24-48 hours)
- Search for cryptbase.dll and version.dll in non-system locations
- Search for HWiNFO_Monitor_Setup.exe anywhere on disk
- Block 95.216.51.236 at network perimeter
- Block supp0v3.com and filezilla-project.live at DNS
- Monitor for outbound connections to port 31415
- Alert on DNS-over-HTTPS from non-browser processes
Short-term (1-2 weeks)
- Verify all CPUID software installations against known-good hashes (listed above)
- Monitor for official CPUID incident response statement
- Deploy YARA rules (see below) across endpoints
- Deploy Suricata rules (see below) at network boundary
Medium-term (1-3 months)
- Monitor supp0v3.com and related infrastructure for new campaigns
- Track Mynymbox/Hetzner allocation for new C2 deployments
- Audit software download processes for integrity verification
References
- vx-underground confirmation: https://x.com/vxunderground/status/2042483067655262461
- CyberInsider report: https://cyberinsider.com/hwmonitor-and-cpu-z-downloads-hijacked-to-deliver-malware-to-users/
- PC Gamer: https://www.pcgamer.com/software/security/cpuids-download-page-has-been-hacked
- Igor Lab: https://www.igorslab.de/en/warning-cpuid-suspected-of-being-a-virus
- Malwarebytes FileZilla: https://www.malwarebytes.com/blog/threat-intel/2026/03/a-fake-filezilla-site-hosts-a-malicious-download
- SecurityOnline FileZilla: https://securityonline.info/trojanized-filezilla-ftp-client-targets-developer-credentials-via-dll-sideloading/
- CyberWebSpider: https://cyberwebspider.com/cyber-security-news/cpuid-site-compromised-tools/
- Cryptika: https://www.cryptika.com/cpuid-website-compromised-to-deliver-weaponized-hwmonitor-and-cpu-z-tools/
- CyberNews: https://cybernews.com/security/cpuid-hwmonitor-hwinfo-cpuz-deliver-malware/
- Hacker News: https://news.ycombinator.com/item?id=47712606
- hijacklibs.net (cryptbase.dll): https://hijacklibs.net/entries/microsoft/built-in/cryptbase.html