TLP:CLEAR SL-ADV-2026-WP-001 · WAVE V14.9 Dispensight / SecureLeaf
Recurrence of the WP-002 cluster on the previously-tracked compromised host verrerie-farinelli.com, re-templated with fresh stage and TDS infrastructure. The durable RSA-1024 C2 handshake key is unchanged; delivery infrastructure has rotated.
This wave was delivered via ClickFix social engineering from the compromised WordPress host verrerie-farinelli.com, which previously appeared in the V14.x line. The page presents a fake Cloudflare Turnstile "verify" widget that plants a clipboard PowerShell one-liner. That one-liner fetches a script from a rotating verification-themed host, which pulls a password-protected ZIP stager containing build.exe — a .NET Donut loader that injects a CLR-hosted infostealer into Chrome and Edge, harvests browser credentials, cookies and wallet data, and establishes persistence through a signed-binary sideload.
34 embedded CAPI PUBLICKEYBLOB instances were recovered from the injected .NET infostealer's memory (PID 4688). Every one hashes to the durable modulus dc4cb858…febfac6f (e=65537, 1024-bit). The key was recovered from the malicious process address space, not from a host application — confirming the anchor discriminates correctly and remains stable V11 → V14.9.
The tria.ge report tags MZER for this sample, but the specific dumped region (the injected .NET stealer) contains no MZER polyglot header. The MZER anchor lives in the upstream loader stage (my_sss.bin / student_s.bin), not in this artifact. The durable proof recovered here is the C2 key, not the polyglot. The YARA MZER rule is included for loader-stage hunting and intentionally does not fire on this region.
All domains below were confirmed live-resolving in behavioral capture 260811-1ec5vayzdt on 2026-08-11 (SNI + resolved IP observed on the wire). Domains rotate per wave — treat as time-bounded IOCs and re-validate before production alerting.
| Domain | Resolved IP | Role | Class |
|---|---|---|---|
| verrerie-farinelli.com | 164.132.235.17 | ClickFix lure host (compromised WP) | Live |
| recaptcha-check.com | 172.67.189.119 | Stage-1 PowerShell fetch | Live |
| cloudflare-check.net | 94.26.90.126 | Fake-verify / ClickFix widget | Live |
| verif-key-code.info | 178.16.52.101 | Verify-themed stage | Live |
| dntds.shop | 178.16.53.137 | Traffic distribution system (TDS) | Live |
| admetricslab.org | 91.236.230.87 | Stage / redirector | Live |
| ssl.guardhub.info | 104.21.89.168 | Stage / redirector | Live |
| soft-update.dev | 46.246.97.64 | Update-themed stage | Live |
| senterprise2026.com | 158.94.211.92 | Enterprise-branch stage host | Live |
| pak.bercak4d.org | 104.21.70.224 | Stage / redirector | Live |
| viewpublicdocuments.com | 194.213.18.38 | Document-lure stage | Live |
| openlockeddocuments.com | 213.232.236.135 | Document-lure stage | Live |
| pub-5e755c6502f84575a410182fac23ee26.r2.dev | 104.18.50.34 | Cloudflare R2 payload bucket | Live |
The EtherHiding dual-chain bootstrap reads config through public blockchain RPC nodes. These are legitimate endpoints abused as a read layer. Blocklisting them harms unrelated dApp users and adds noise. Record as observed, not for blocking (splitcam discipline):
letsdiskuss.com was also observed but appears to be a legitimate (possibly abused) site — validate before listing.
The RSA-1024 CAPI handshake public key remains the cluster's most stable pivot. The client RSA-wraps its AES session key with this public key before exfil. Reused unchanged across every tracked wave.
# CAPI PUBLICKEYBLOB bType 06 (PUBLICKEYBLOB) bVersion 02 aiKeyAlg 00 A4 00 00 (CALG_RSA_KEYX) magic "RSA1" bitlen 1024 pubexp 65537 # SHA-256 of big-endian modulus (the durable anchor) dc4cb85885ffcf7bfa6f37c8ac4a8334a9504c06df0307a599c67ee2febfac6f
Recovery this wave: 34 blob instances in PID 4688 (injected .NET infostealer), all matching. Verified by carving the blob, reversing the little-endian modulus to big-endian, and hashing — no eyeballing of digits.
| Tactic | Technique | ID |
|---|---|---|
| Initial Access | Drive-by / compromised site | T1189 |
| Execution | PowerShell (ClickFix) | T1059.001 |
| Execution | Windows Command Shell | T1059.003 |
| Persistence / PrivEsc | Registry Run Keys | T1547.001 |
| Persistence / PrivEsc | Scheduled Task | T1053.005 |
| Defense Evasion | DLL side-loading | T1574.002 |
| Defense Evasion | Process injection | T1055 |
| Credential Access | Credentials from browsers | T1555.003 |
| Credential Access | Credentials in files | T1552.001 |
| Discovery | Browser information discovery | T1217 |
| Collection | Data from local system | T1005 |
| Component | Status this wave |
|---|---|
| RSA-1024 C2 key (dc4cb858…) | Unchanged durable anchor holds |
| Lure host verrerie-farinelli.com | Recurring — re-templated with fresh stage set |
| Stage / TDS / verify domains | Rotated — new active set (see §03) |
| Loader build.exe | New per-lure SHA-256 (hash churns; behavior stable) |
| Persistence host | LockScreenContentServer.exe sideload — consistent with prior |
| EtherHiding bootstrap | Dual-chain (Polygon mainnet + BSC testnet) — consistent |
Read: same durable key, new delivery infrastructure — the expected rotation profile (cheap layer churns, expensive layer frozen).