Refuting the Seedworm Attribution of Commodity MaaS — Companion analysis to the ClixFlare ClickFix Campaign Technical Report
| Subject | Seedworm / MuddyWater attribution of CastleRAT, Tsundere Bot, and ClixFlare infrastructure |
| Assessment | Attribution is incorrect as stated — commodity MaaS misidentified as Iranian state capability |
| Confidence | HIGH |
| Last Updated | July 2026 |
In March 2026, Symantec/Broadcom attributed malware found on U.S. and Canadian networks to Seedworm/MuddyWater, an Iranian MOIS cyber espionage unit.[1] This attribution was echoed by Cisco Talos[2], Check Point[3], Rapid7[4], CyberProof[5], JUMPSEC[6], and a second Symantec article[15], resulting in ClixFlare delivery infrastructure (zhivachkapro[.]com) and commodity MaaS payloads (CastleRAT, Tsundere Bot, Stagecomp/Darkcomp) being labeled "Iranian state capability" across eight vendor publications.
This document demonstrates that:
lpu.exe) is a commodity credential harvester also served from terymar[.]com in walk-in QuickAssist attacks.The Seedworm attribution originates from Symantec/Broadcom (Threat Hunter Team), published March 5, 2026.[1] Symantec found two malware families on the networks of a U.S. bank, airport, software company (Israeli operations), and a Canadian non-profit:
gitempire, elvenforest).Symantec's attribution logic:
"The Donald Gay certificate has been used previously to sign malware linked to Seedworm… The Stagecomp and the Darkcomp malware have been linked to Seedworm by vendors including Google, Microsoft and Kaspersky. While this malware wasn't seen on the targeted networks, the use of the same certificates suggests the same actor — namely Seedworm — was behind the activity."[1]
The entire attribution hangs on a single code-signing certificate ("Donald Gay") previously used to sign Stagecomp/Darkcomp, which Symantec claims were "linked to Seedworm by vendors including Google, Microsoft and Kaspersky." However, this prior attribution is uncitable from public sources. "Stagecomp" and "Darkcomp" are Symantec's own detection names (Trojan.Stagecomp, Trojan.Darkcomp). No Google/Mandiant, Microsoft, or Kaspersky publication attributing them to MuddyWater/Seedworm can be found predating this blog post. The documented MuddyWater malware catalog (POWERSTATS, SHARPSTATS, PowGoop, Mori, Small Sieve, STARWHALE, MuddyViper, Fooder, RustyWater, DCHSpy) does not include Stagecomp or Darkcomp. Every secondary source repeating this claim cites Symantec 2026 — the claim is circular.
If the prior Stagecomp/Darkcomp → Seedworm attribution cannot be independently verified, the entire chain collapses: the "Donald Gay" certificate signed multiple things, but the assertion that those things belong to Seedworm is an uncitable appeal to authority.
The same malware family was independently discovered and documented as commodity criminal malware — with no APT attribution — both before and after Symantec's March 2026 attribution event.
eSentire (August 2025) published "New Botnet Emerges from the Shadows: NightshadeC2,"[8] documenting a botnet delivered via ClickFix initial access. The payload uses the window class name "IsabellaWine" — the same hardcoded MaaS template identifier JUMPSEC later found in CastleRAT builds. eSentire documented C and Python variants with HVNC, keylogging, clipboard harvesting, and browser credential theft. The Python variant was assessed as likely LLM-converted. No APT attribution.
Recorded Future (September 2025) began tracking the MaaS platform as TAG-150, identifying CastleRAT as a modular Russian-speaking criminal service.[11]
vx-underground (January 18, 2026) independently discovered the same malware via a "TopWebComics" MSI. Researchers collaboratively reversed the chain: MSI → obfuscated JS → PS1 → Python (PyArmor) → JPEG steganography → CastleRAT payload. vx-underground named the JS component "Smokest Stealer" and called it "a very silly malware sample." No APT attribution.
ffforward/@TheAnalyst (January 19, 2026) corrected the naming: "Smokest might not be a good name, its likely just a campaign indicator." ffforward traced the broader delivery chain — Fake OBS → Donut → Amadey → Various MSI → PowerShell — with downloads of Petuhon.zip (Russian wordplay on "Python") and Smokest120.zip (Build 120) from 172.86.123[.]222.
The decoded JWT from the MSI reveals the full MaaS customer config:
{
"campaignId": "75cbe18653d52372",
"campaignName": "Smokest",
"campaignUrl": "smokest",
"configId": "8752e5472b9a3a80",
"proxies": ["http://sharecodepro[.]com"],
"userId": "bb47c0615477a877",
"userNote": "topwebcomics",
"iat": 1768623552,
"exp": 2084199552
}
campaignId, same userId. The userNote is "topwebcomics" — a customer note for a comic book website fake installer campaign. Build 120 was being distributed through Amadey in January 2026, two months before JUMPSEC found it on an Iranian-attributed server. The "Smokest" identity is a TAG-150 MaaS customer configuration, not an Iranian espionage campaign.Blackpoint Cyber (March 18, 2026) published "A Match Made in Malware: Quick Assist,"[14] documenting a QuickAssist social engineering attack that downloaded Serial.msi and lpu.dll from terymar[.]com, then fetched Spf.ps1 via PowerShell cradle from the same domain — installing Node.js 18.17.0 and executing the Tsundere Bot payload. The process tree:
QuickAssist → cmd → curl (Serial.msi from terymar[.]com)
→ bitsadmin (lpu.dll from terymar[.]com)
→ PowerShell cradle (Spf.ps1 from terymar[.]com)
→ node.exe (Node.js 18.17.0 installed silently)
→ rundll32 (lpu.dll .main export)
This was published 8 days after Talos labeled the same terymar[.]com domain as a "Seedworm" IOC.[2] Blackpoint treated the identical infrastructure as commodity QuickAssist social engineering. No APT attribution. The Spf.ps1 script (29b777e7...) was confirmed in-the-wild on terymar[.]com/install/Spf.ps1 as late as April 2, 2026.
terymar[.]com case study: This single domain encapsulates the entire attribution problem. On March 10, Talos published it under "Seedworm domains/URLs"[2] — labeling it Iranian state infrastructure. Eight days later, Blackpoint Cyber documented the same domain delivering the same Tsundere Bot payload to a commodity QuickAssist social engineering victim[14] — a run-of-the-mill tech support scam, not an espionage operation. The domain continued serving commodity payloads through at least April 2. Either Iranian state intelligence was moonlighting as a QuickAssist tech support scam operation, or terymar[.]com is commodity MaaS staging infrastructure available to any customer.The malware was independently identified as commodity criminal tooling by six observers — eSentire[8], Recorded Future[11], vx-underground, ThreatDown[10], an unattributed researcher, and Blackpoint Cyber[14] — spanning August 2025 through March 2026, with commodity use documented both before and after Symantec's attribution event.[1] Blackpoint's post-attribution observation is particularly significant: the same "Seedworm" IOC was concurrently serving walk-in commodity attacks.
Cisco Talos (March 10, 2026) echoed Symantec's findings in a blog covering Middle East cyber activity,[2] republishing the complete Symantec hash set (all Dindoor, Fakeset, Darkcomp, and Stagecomp hashes verbatim) plus additional ClixFlare domains, without independent attribution analysis:
hxxps://iuumfgrrnuhb[.]zhivachkapro[.]com/pobor hxxp://terymar[.]com/install/Spf.ps1 Elvenforest[.]s3.us-east-005.backblazeb2[.]com Uppdatefile[.]com Gitempire[.]s3.us-east-005.backblazeb2[.]com Moonzonet[.]com Serialmenot[.]com
Check Point Research (March 11, 2026) published "Iranian MOIS Actors & the Cyber Crime Connection,"[3] taking a more nuanced position: they explicitly acknowledge CastleLoader is MaaS and frame the relationship as MOIS actors using criminal tools. Their evidence is the same shared certificates, which they themselves note could indicate "common certificate sources or resale." Check Point also reveals that Tsundere Bot supports both Node.js and Deno runtimes.
Rapid7 (July 2026) published "Muddying the Tracks: The State-Sponsored Shadow Behind Chaos Ransomware,"[4] attributing a Chaos ransomware incident to MuddyWater as a "false flag masquerade." Their evidence: the attacker used Stagecomp (ms_upd.exe, 24857fe8...) to download Darkcomp (Game.exe, 1319d474...), both signed with the "Donald Gay" certificate, with C2 at moonzonet[.]com. These are the exact hashes from Symantec's IOC list. Rapid7 does not address the possibility that the certificate was purchased from a signing service.
Unattributed security researcher (January 2026) observed the same Stagecomp → Darkcomp chain independently — two months before Symantec's attribution: QuickAssist social engineering via dntix[.]com, initial binary ms_upd.exe connecting to moonzonet[.]com, dropping MessageBox.exe → Mozilla-fbbf0ab6.exe which contacted uploadfiler[.]com. The researcher described it as "interesting chain of activity" — no APT attribution.
Ctrl-Alt-Intel (March 4, 2026) published "MuddyWater Exposed: Inside an Iranian APT operation,"[7] documenting an exposed VPS (157.20.182[.]49) in the Netherlands. Ctrl-Alt-Intel's MuddyWater attribution for the espionage operation on this server is credible, based on:
162.0.230[.]185 previously attributed to MuddyWater by Group-IB[13]; IP 194.11.246[.]101 previously identified by ESET[12] as a MuddyWater C2.However, alongside these custom espionage tools, the server also contained reset.ps1 — Tsundere Bot / ChainShell (Node.js + ethers + ws, EtherHiding). This is a TAG-150 commodity tool sitting alongside custom espionage implants. Multiple explanations exist:
JUMPSEC (April 7, 2026) published "ChainShell: MuddyWater's Russian MaaS Link,"[6] analyzing the same server. JUMPSEC's primary attribution chain is a JWT trace: Amy Cherne cert → MSI → serialmenot[.]com/mv2/<JWT> with campaignId: 75cbe18653d52372, campaignName: "Smokest", userID: bb47c0615477a877.
This JWT chain is significantly weakened by prior evidence neither JUMPSEC nor Ctrl-Alt-Intel addressed. The same JWT was extracted from a TopWebComics fake installer MSI in January 2026. The userNote is literally "topwebcomics". Build 120 was being distributed through Amadey (a commodity loader-as-a-service) — this is commodity financially-motivated distribution, not espionage tradecraft.
JUMPSEC's own conclusions support the commodity thesis:[6]
serialmenot[.]com C2 is multi-tenant. Other threat groups including LeakNet ransomware use the same Deno codebase with different campaign configs.""вернул", "провайдер") and CIS locale exclusion.JUMPSEC also repeats Symantec's uncitable claim that StageComp was "attributed by Google, Microsoft, and Kaspersky," and lists Google TAG, Microsoft TI, and Kaspersky GReAT in their acknowledgements — suggesting these may be private intelligence shares, not public publications.
Group-IB (February 2026) independently documented real MuddyWater operations in "Operation Olalampo,"[13] providing the most detailed public view of MuddyWater's actual tradecraft. The campaign, targeting MENA government and critical infrastructure from January 2026, used:
promoverse[.]org, codefusiontech[.]org, miniquest[.]org), with AI-generated decoy websites and Apache reverse-proxy layering."فئعط" — the Persian keyboard mapping of "tmux".cobe-notes.txt (custom browser infostealer output), BlackBeard/CHAR shared PDB paths — all linking back to prior documented MuddyWater operations.Implication for ClixFlare: Ctrl-Alt-Intel[7] and Group-IB[13] independently document what real MuddyWater operations look like. The contrast with Symantec's "Seedworm" attribution is stark:
| Real MuddyWater (ESET, Group-IB, Ctrl-Alt-Intel) | Symantec's "Seedworm" Attribution | |
|---|---|---|
| Delivery | Macro-based spearphishing, Fortinet exploitation | ClickFix / WordPress compromise |
| Malware | Custom (GhostFetch, HTTP_VIP, CHAR, KeyC2, PersianC2) | Commodity MaaS (CastleRAT, Tsundere Bot, Stagecomp/Darkcomp) |
| C2 | Custom Flask/Python backends, Telegram bot, dedicated servers | serialmenot[.]com, zhivachkapro[.]com (multi-tenant MaaS) |
| Language | Persian keyboard, Farsi strings in source code | Russian developer strings, CIS locale exclusion |
| Targets | MENA gov/telecom/healthcare (Israel, Jordan, Egypt, UAE) | Five Eyes consumers via mass ClickFix |
| Post-exploit | AnyDesk RMM, FMAPP.dll (SOCKS5), custom infostealer | Stagecomp → Darkcomp (commodity RAT chain) |
| Certificates | None mentioned | "Amy Cherne" / "Donald Gay" (MSaaS, $5k–$9k) |
lpu.exe (d5879598...) — a credential harvester that Group-IB listed in their IOC appendix without analysis, and which Blackpoint Cyber independently documented as a commodity tool served from terymar[.]com. Every custom MuddyWater tool (GhostFetch, GhostBackDoor, HTTP_VIP, CHAR) has zero overlap with Symantec's indicators. This is what actual MuddyWater operations look like, and they bear no resemblance to ClixFlare.CyberProof (July 2026) published "Iranian APT Seedworm Targets Global Organizations via Microsoft Teams,"[5] attributing a Teams intrusion to Seedworm. CyberProof's attribution rests entirely on matching artifacts against Talos/Symantec IOC lists — circular inheritance.
Symantec published a follow-up, "Seedworm: Iran-Linked Hackers Breached Korean Electronics Maker,"[15] describing intrusions at nine organizations across four continents. The article claims continuity with Group-IB's Operation Olalampo[13] via two links:
fmapp.exe / fmapp.dll sideloading: Symantec states "The same fmapp.exe / fmapp.dll pairing has been described in prior Seedworm reporting by Group-IB." However, Group-IB's fmapp.dll (SHA-1: 62ED16701A14CE26314F2436D9532FE606C15407, SHA-256: 3fa148e2d3fb86cecc15c276c5329496beba9aba14a6024b561efabf2e4e68af) is a reverse SOCKS5 proxy. Symantec's fmapp.dll (SHA-256: c6182fd0...) contains ChromElevator — a public GitHub tool. These are different payloads sharing only the sideloading host binary. fmapp.exe (Fortemedia audio driver) is a well-known DLL sideloading target — any operator can use it. This was trivially verifiable: Group-IB's public report contains the SHA-1 hash in the attribution section; pasting it into VirusTotal — where it has been indexed since February 15, 2026 — immediately returns the SHA-256 and confirms it is a different binary. Symantec either did not perform this basic check or disregarded the result.d5879598...: This hash (SHA-1: 2f5166086da5a57d7e59a767a54ed6fe9a6db444, listed as lpu.exe) is present in Group-IB's public IOC appendix — so Symantec's overlap claim is technically correct for this one artifact. However, the file appears only in the IOC list, with no analysis or discussion in the report narrative — and Group-IB lists it as lpu.exe, while every in-the-wild observation uses lpu.dll, suggesting Group-IB catalogued it from server artifacts without close analysis. Symantec's own hedge — "the public report did not pin down exactly what the binary does" — confirms the file was never analyzed in context. VirusTotal's In-The-Wild data shows this file served from at least three unrelated staging domains:
| Date | URL | Detections |
|---|---|---|
| 2026-02-05 | terymar[.]com/install/lpu.dll | 0/94 |
| 2026-02-24 | wa.opt7dev[.]com/asset/cv.msi | 0/94 |
| 2026-03-03 | wa.opt7dev[.]com/asset/lpu.dll | 0/95 |
| 2026-03-12 | steuerberaterbarcelona[.]com/install/lpu.dll | 13/96 |
wa.opt7dev[.]com server also staged cv.msi (a fake resume/CV installer) on the same /asset/ path — this is a Tsundere Bot deployment node. A credential harvester staged alongside fake-CV social engineering lures, served from a German tax accountant's website in Barcelona, a WordPress development domain, and the same terymar[.]com that Blackpoint documented in commodity QuickAssist attacks[14] is, by definition, commodity tooling distributed across compromised infrastructure. Its presence on a MuddyWater server proves consumption, not ownership.The credential harvester d587959841a763669279ad831b8f0379f6a7b037dffc19deab5d41f37f8b5ffc is also known as lpu.dll on VirusTotal — the same filename Blackpoint Cyber documented at terymar[.]com/install/lpu[.]dll[14] in their commodity QuickAssist social engineering chain, and the same terymar[.]com that Talos labeled a "Seedworm domain"[2] eight days before Blackpoint saw it serving walk-in commodity attacks.
Symantec's own attack chain description is revealing: "The initial infection vector used by the attackers in this incident is unknown. [...] node.exe, the Node.js runtime, appeared as an ancestor of cmd.exe, suggesting that a Node.js script was already running on the host. [...] How node.exe came to be on the host is unknown." This is the exact post-exploitation state that Blackpoint Cyber documented two months earlier[14]: QuickAssist social engineering → silent Node.js 18.17.0 install → Node.js drives PowerShell → payloads fetched from terymar[.]com. Blackpoint published on March 18. Symantec published on May 12. The answer to "How node.exe came to be on the host is unknown" was already public — it was a commodity QuickAssist scam.
The tradecraft in this article — ChromElevator (public GitHub tool), SAM hive theft via reg save, credential phishing via CredUIPromptForWindowsCredentials, Kerberos TGT extraction, data exfiltration via sendit[.]sh (a public file-transfer service) — is indistinguishable from a standard ransomware pre-deployment playbook. Nothing in the described tooling or techniques is espionage-specific.
d5879598... is listed with threat classification "unknown" and only 8 vendor detections at upload — but was tagged #muddywater by a community member who linked Group-IB's Olalampo. On VirusTotal, community comments cite Symantec's article, which cited Group-IB. YARA rules now encode the attribution as fact (APT_MAL_LP_Notes_Credential_Harvester_Feb26: "seen being used by MuddyWater APT group"). The circular attribution has escaped vendor reports and embedded itself in the detection infrastructure that defenders rely on.The code-signing certificates remain the primary technical link. Microsoft published "Exposing Fox Tempest: A malware-signing service operation,"[9] documenting a Malware-Signing-as-a-Service (MSaaS) operation (signspace[.]cloud) selling certificates for $5,000–$9,000 USD. Fox Tempest's customers include ransomware affiliates linked to INC, Qilin, Akira, and Rhysida.
Every "Seedworm" IOC published by Symantec[1] and echoed by Talos[2] has been independently identified as commodity cybercrime:
| Vendor Label | Actual Identity | Identified By |
|---|---|---|
"Dindoor" (bd8203ab...) | CastleRAT (clickzpaqkvba.msi) | ThreatDown[10] |
"Seedworm Loader Script" (29b777e7...) | Tsundere Bot installer (Spf.ps1) | Proofpoint, Kaspersky |
terymar[.]com ("Seedworm domain") | Commodity QuickAssist → Tsundere Bot staging | Blackpoint Cyber[14] (8 days after Talos labeled it "Seedworm") |
lpu.dll (d5879598...) | Credential harvester from terymar[.]com | Blackpoint Cyber[14] (commodity QuickAssist chain) |
fmapp.exe sideloading | Generic DLL sideloading technique (Fortemedia audio driver) | Any operator; different payloads per actor |
serialmenot[.]com | CastleRAT JS loader C2 | ThreatDown[10] |
zhivachkapro[.]com | ClixFlare ClickFix C2 | ClixFlare report |
| "Amy Cherne" / "Donald Gay" certs | Commodity signing service | Microsoft (Fox Tempest)[9] |
If the combined vendor attribution is taken at face value, a single MOIS subordinate element (MuddyWater) would simultaneously be:
The simpler explanation: multiple unrelated criminal actors purchased the same commodity malware, the same commodity signing certificates, and in some cases obtained initial access through the same commodity IAB (ClixFlare). The "Donald Gay" certificate is not a fingerprint — it is a receipt.
The pattern of Iranian state-affiliated actors consuming Russian commodity malware and purchasing code-signing certificates predates the CastleRAT/ClixFlare attribution by years.
The Handala group (MOIS-linked Iranian hacktivists) conducted destructive wiper operations against Israeli targets using commodity Russian malware for intelligence collection, followed by custom destructive tools.
F5UPDATER Campaign (2023):
F5UPDATER.exe — signed with "Skytec Global Ltd" certificate (SSL.com, 2023-12-17, subsequently revoked).Handala.exe runs first — deploys Rhadamanthys infostealer via Asgard Protector loader (AV enumeration, binary fragment reassembly via Naples.pif, process hollowing via WerFault.exe).Hatef.exe runs second — the actual wiper (ConfirmDeleteFiles).INCD Impersonation (April 2024): Handala impersonated Israel's National Cyber Directorate via incd[.]org[.]il, delivering encrypted ZIP → WSF → Asgard Protector → Rhadamanthys again.
| Campaign | Iranian Actor | Commodity Tool (Russian) | Certificate | Custom Tool |
|---|---|---|---|---|
| F5UPDATER (2023) | Handala | Rhadamanthys (Asgard Protector) | "Skytec Global Ltd" (purchased, revoked) | Hatef wiper |
| INCD impersonation (2024) | Handala | Rhadamanthys (Asgard Protector) | Non-reused CF domains | Wiper |
| Ctrl-Alt-Intel server (2026) | MuddyWater | Tsundere Bot / ChainShell (TAG-150) | "Amy Cherne" / "Donald Gay" | KeyC2, PersianC2 |
| CastleRAT MaaS (2025–2026) | Attributed to MuddyWater | CastleRAT, Stagecomp/Darkcomp (TAG-150) | "Amy Cherne" / "Donald Gay" | None identified |
The consistent pattern: Iranian actors purchase commodity Russian malware for collection and purchase code-signing certificates from criminal MSaaS vendors. Their custom tools (wipers, Farsi C2 frameworks) are separate and distinct. When vendors attribute the commodity tools to the Iranian actors as if they developed them, they are conflating consumption with ownership.
HIGH — The Seedworm attribution is incorrect as stated. Every IOC has been independently identified as commodity malware by other vendors, and the sole technical link (code-signing certificates) is a documented commodity service.
HIGH — zhivachkapro[.]com is ClixFlare infrastructure.
MODERATE — Seedworm may have used ClixFlare-delivered access as an entry point at specific targets, but the malware itself (CastleRAT, Tsundere Bot, Stagecomp/Darkcomp) is commodity MaaS available to any buyer.
All hashes and domains below have been attributed to Seedworm/MuddyWater by one or more vendors. We assess these are commodity MaaS artifacts, not APT-exclusive tooling.
| SHA-256 | Symantec | Talos | ThreatDown | Check Point | Rapid7 | CyberProof |
|---|---|---|---|---|---|---|
bd8203ab... | Dindoor | Dindoor | CastleRAT MSI | — | — | — |
2a00705c... | Dindoor | Dindoor | CastleRAT dropper | — | — | CastleRAT dropper |
2a09bbb3... | Dindoor | Dindoor | — | DinDoor/Tsundere | — | — |
077ab28d... | Fakeset | Fakeset | — | FakeSet/CastleLoader | — | — |
24857fe8... | Stagecomp | Stagecomp | — | StageComp | ms_upd.exe | — |
a92d28f1... | Stagecomp | Stagecomp | — | — | DIDS.exe | — |
3df9dcc4... | Darkcomp | Darkcomp | — | — | WebView2.exe | — |
1319d474... | Darkcomp | Darkcomp | — | — | Game.exe | — |
29b777e7... | — | "Seedworm Loader" | — | — | — | — |
500ee774... | — | — | — | — | — | CastleRAT MSI (Teams) |
| Indicator | Symantec | Talos | ThreatDown | Rapid7 | Unattributed | Blackpoint | CyberProof |
|---|---|---|---|---|---|---|---|
serialmenot[.]com | ✓ | ✓ | ✓ (CastleRAT C2) | — | — | — | ✓ |
terymar[.]com | — | ✓ (Spf.ps1) | — | — | — | ✓ (QuickAssist → Tsundere) | — |
moonzonet[.]com | ✓ | ✓ | — | ✓ (Darkcomp C2) | ✓ (Darkcomp C2) | — | — |
uploadfiler[.]com | — | — | — | ✓ (config C2) | ✓ (Darkcomp C2) | — | — |
zhivachkapro[.]com | — | ✓ | ✓ (CastleRAT ClickFix) | — | — | — | — |
dntix[.]com | — | — | — | — | ✓ (QuickAssist lure) | — | — |
gitempire...backblazeb2[.]com | ✓ | ✓ | — | — | — | — | — |
elvenforest...backblazeb2[.]com | ✓ | ✓ | — | — | — | — | — |
uppdatefile[.]com | ✓ | ✓ | — | — | — | — | — |
| Field | "Donald Gay" | "Amy Cherne" |
|---|---|---|
| Issuer | Microsoft ID Verified CS AOC CA 02 | Microsoft ID Verified CS AOC CA 02 |
| Thumbprint | B674578D4BDB24CD58BF2DC884EAA658B7AA250C | 0902D7915A19975817EC1CCB0F2F6714AED19638 |
| Serial | 3300079A51C7063E66053D229B000000079A51 | 330007F1068F41BF0F662A03B500000007F106 |
| Status | Revoked (time-invalid) | Revoked (time-invalid) |
| Signs | Stagecomp, Darkcomp, Fakeset, Dindoor | Fakeset, Dindoor |
| Counter-evidence | Fox Tempest MSaaS sells equivalent certs for $5k–$9k[9] | Same |
Trojan.Dindoor (CastleRAT):
| SHA-256 | Notes |
|---|---|
0f9cf1cf8d641562053ce533aaa413754db88e60404cab6bbaa11f2b2491d542 | |
1d984d4b2b508b56a77c9a567fb7a50c858e672d56e8cf7677a1fca5c98c95d1 | |
2a00705cfd3c15cf8913e9eb4e23968efd06f1feceaef9987d26c5518887d043 | Also ThreatDown CastleRAT dropper[10] |
2a09bbb3d1ddb729ea7591f197b5955453aa3769c6fb98a5ef60c6e4b7df23a5 | Also Check Point DinDoor/Tsundere[3] |
42a5db2a020155b2adb77c00cbe6c6ad27c2285d8c6114679d9d34137e870b3f | |
7467f326677a4a2c8576e71a832e297e794ea00e9b67c4fcbe78b5aec697cec4 | |
7c30c16e7a311dc0cdb1cdfd9ea6e502f44c027328dbe7d960b9bcd85ccf5eef | |
b0af82de672d81f3c2f153977923b3884a8a9e7045b182c2379b19a1996931a0 | |
bd8203ab88983bc081545ff325f39e9c5cd5eb6a99d04ae2a6cf862535c9829a | Also ThreatDown CastleRAT MSI[10], Talos[2] |
c7cf1575336e78946f4fe4b0e7416b6ebe6813a1a040c54fb6ad82e72673478e |
Trojan.Fakeset (CastleLoader):
| SHA-256 | Notes |
|---|---|
077ab28d66abdafad9f5411e18d26e87fe43da1410ee8fe846bd721ab0cb52de | Also Check Point FakeSet/CastleLoader[3] |
15061036c702ad92b56b35e42cf5dc334597e7311e98d2fdd3815a69ac3b1d84 | |
2b7d8a519f44d3105e9fde2770c75efb933994c658855dca7d48c8b4897f81e6 | |
4aef998e3b3f6ca21c78ed71732c9d2bdcc8a4e0284f51d7462c79d446fbc7be | |
64263640a6fdeb2388bca2e9094a17065308cf8dcb0032454c0a71d9b78327eb | |
64cf334716f15da1db7981fad6c81a640d94aa1d65391ef879f4b7b6edf6e7f1 | |
74db1f653da6de134bdc526412a517a30b6856de9c3e5d0c742cb5fe9959ad0d | |
94f05495eb1b2ebe592481e01d3900615040aa02bd1807b705a50e45d7c53444 | |
a4bd1371fe644d7e6898045cc8e7b5e1562bdfd0e4871d46034e29a22dec6377 | |
a5d4d6be3bfe0cba23fe6b44984b5fc9c7c7e10030be96120bb30da0f2545d4c | |
ddceade244c636435f2444cd4c4d3dc161981f3af1f622c03442747ecef50888 |
Trojan.Stagecomp / Trojan.Darkcomp:
| SHA-256 | Type | Notes |
|---|---|---|
24857fe82f454719cd18bcbe19b0cfa5387bee1022008b7f5f3a8be9f05e4d14 | Stagecomp | Also Rapid7[4] ms_upd.exe, Check Point[3] |
a92d28f1d32e3a9ab7c3691f8bfca8f7586bb0666adbba47eab3e1a8faf7ecc0 | Stagecomp | Also Rapid7[4] DIDS.exe |
3df9dcc45d2a3b1f639e40d47eceeafb229f6d9e7f0adcd8f1731af1563ffb90 | Darkcomp | Also Rapid7[4] WebView2.exe |
1319d474d19eb386841732c728acf0c5fe64aa135101c6ceee1bd0369ecf97b6 | Darkcomp | Also Rapid7[4] Game.exe |
Symantec domains:
| Indicator | Type | Notes |
|---|---|---|
gitempire.s3.us-east-005.backblazeb2[.]com | Backblaze B2 | Fakeset staging (also in Talos[2]) |
elvenforest.s3.us-east-005.backblazeb2[.]com | Backblaze B2 | Fakeset staging (also in Talos[2]) |
uppdatefile[.]com | Domain | Also in Talos[2] |
serialmenot[.]com | Domain | CastleRAT C2 (also in Talos, ThreatDown, CyberProof) |
moonzonet[.]com | Domain | Also in Talos[2], Rapid7[4] |
Talos republished the complete Symantec hash set verbatim — all 10 Dindoor, 11 Fakeset, 2 Darkcomp, and 2 Stagecomp hashes (see Section 11.1) — under the label "Seedworm." The following are IOCs unique to or notable in the Talos publication:
| Indicator | Type | Notes |
|---|---|---|
hxxps://iuumfgrrnuhb[.]zhivachkapro[.]com/pobor | URL | ClixFlare C2, different endpoint from /cobor |
terymar[.]com | Domain | /install/Spf.ps1 — Tsundere Bot staging. ITW delivering 29b777e7... as late as 2026-04-02. Also documented by Blackpoint Cyber[14] as commodity QuickAssist social engineering (Mar 18) |
29b777e7c5470d557e34f3b7b76d2ee291c2dfe7fbaee72821b53eb50a4062c8 | SHA-256 | Spf.ps1 — Tsundere Bot installer (Node.js 18.17.0 + EtherHiding) |
| Indicator | Type | Notes |
|---|---|---|
terymar[.]com/install/Serial[.]msi | URL | Tsundere Bot MSI via QuickAssist → curl |
terymar[.]com/install/lpu[.]dll | URL | Sideloaded DLL via bitsadmin |
terymar[.]com/install/Spf[.]ps1 | URL | PowerShell cradle → Node.js 18.17.0 → Tsundere Bot |
lpu.dll | File | Executed via rundll32 (.main export) |
Serial.msi | File | Tsundere Bot MSI installer |
| Indicator | Type | Notes |
|---|---|---|
dsennbuappec[.]zhivachkapro[.]com | URL | CastleRAT ClickFix C2 |
qzfbxajdtw[.]zhivachkapro[.]com/pobor | URL | CastleRAT dropper delivery |
serialmenot[.]com | Domain | CastleRAT JS loader C2 |
172[.]86.123.222 | IP | Python loader C2 |
23[.]94.145.120 | IP | CastleRAT C2 |
2a00705cfd3c15cf8913e9eb4e23968efd06f1feceaef9987d26c5518887d043 | SHA-256 | CastleRAT dropper (PS1) |
bd8203ab88983bc081545ff325f39e9c5cd5eb6a99d04ae2a6cf862535c9829a | SHA-256 | clickzpaqkvba.msi — also Symantec[1] |
a4787a42070994b7f1222025828faf9b153710bb730e58da710728e148282e28 | SHA-256 | CastleRAT PE payload |
VirtualSmokestGuy666 | Schtask | CastleRAT persistence |
CFBAT.jpg | File | Steganographic payload container |
clickzpaqkvba.msi | File | CastleRAT MSI installer |
| Indicator | Type | Notes |
|---|---|---|
24857fe82f454719cd18bcbe19b0cfa5387bee1022008b7f5f3a8be9f05e4d14 | SHA-256 | ms_upd.exe (Stagecomp) |
a92d28f1d32e3a9ab7c3691f8bfca8f7586bb0666adbba47eab3e1a8faf7ecc0 | SHA-256 | DIDS.exe (Stagecomp) |
1319d474d19eb386841732c728acf0c5fe64aa135101c6ceee1bd0369ecf97b6 | SHA-256 | Game.exe (Darkcomp) |
3df9dcc45d2a3b1f639e40d47eceeafb229f6d9e7f0adcd8f1731af1563ffb90 | SHA-256 | WebView2.exe (Darkcomp) |
c86ab27100f2a2939ac0d4a8af511f0a1a8116ba856100aae03bc2ad6cb0f1e0 | SHA-256 | visualwincomp.txt (encrypted C2 config) |
a47cd0dc12f0152d8f05b79e5c86bac9231f621db7b0e90a32f87b98b4e82f3a | SHA-256 | WebView2Loader.dll |
moonzonet[.]com | Domain | Darkcomp C2 |
uploadfiler[.]com | Domain | C2 from encrypted config |
adm-pulse[.]com | Domain | Quick Assist themed phishing |
172[.]86.126.208 | IP | C2 hosting Stagecomp |
116[.]203.208.186 | IP | Contacted by renamed pythonw.exe |
| Donald Gay cert | Thumbprint B674578D... | Same cert as Symantec/Check Point |
| Indicator | Type | Notes |
|---|---|---|
dntix[.]com | Domain | QuickAssist social engineering lure |
ms_upd.exe | File | Stagecomp — same as Rapid7[4], Symantec[1] |
moonzonet[.]com | Domain | Darkcomp C2 |
MessageBox.exe → Mozilla-fbbf0ab6.exe | File | Darkcomp RAT persistence path |
uploadfiler[.]com | Domain | Darkcomp C2 |
144[.]172.111.233 | IP | Reverse SSH tunnel endpoint |
asuedulimit | SSH user | Reverse tunnel authentication (-R 54321) |
| Indicator | Type | Notes |
|---|---|---|
seqhelpsitdevsupportops[.]onmicrosoft.com | M365 tenant | Teams social engineering ("Sarah Wilson") |
500ee77471669175b359bf57384291cab791200191d0e5a5bb190da53ccb30ee | SHA-256 | update_ms.msi — CastleRAT MSI |
dd3.filedwnl[.]top | Domain | Secondary payload server |
dd4.filedwnl[.]top | Domain | Secondary payload server |
140[.]82.18.48 | IP | C2 |
serialmenot[.]com | Domain | CastleRAT C2 |
Falcon_module63.vbs | File | CastleRAT component |
tango13.ps1 | File | PowerShell downloader |
The Seedworm/MuddyWater attribution of CastleRAT, Tsundere Bot, and ClixFlare infrastructure represents a systemic failure in threat intelligence methodology — not a failure of any single vendor, but the cumulative effect of an attribution cascade where each publication reinforced the last without independent verification of the foundational claim.
The sequence is clear: Symantec attributed commodity malware to an Iranian state unit based on a shared code-signing certificate and an uncitable prior attribution. Talos echoed it — republishing the complete Symantec hash set verbatim and adding terymar[.]com to the "Seedworm" IOC list. Check Point, Rapid7, CyberProof, and JUMPSEC each inherited the attribution through IOC matching, adding their own incidents to the same pile without questioning the base layer. Symantec then published a second article[15] claiming continuity with Group-IB's Operation Olalampo via a shared sideloading filename (fmapp.exe) — but the actual DLL payloads are different binaries, and the credential harvester they cite (d5879598...) is lpu.dll, the same file Blackpoint documented from terymar[.]com in their commodity QuickAssist chain. By July 2026, eight vendor publications had collectively transformed a Russian criminal MaaS platform into "Iranian state capability" — while six independent observers who encountered the same tooling saw nothing but commodity cybercrime.
The Blackpoint Cyber publication is particularly instructive. Eight days after Talos labeled terymar[.]com a "Seedworm domain," Blackpoint documented the exact same domain delivering the exact same Tsundere Bot payload to a commodity QuickAssist social engineering victim[14] — and saw no reason to attribute it to any state actor. The "Seedworm" IOC was concurrently serving walk-in commodity attacks. This is not ambiguous: it is the kind of evidence that should have prompted every downstream vendor to revisit the foundational attribution.
The irony is that JUMPSEC — whose analysis is the most technically rigorous — explicitly reached the correct conclusion: MuddyWater is a customer of TAG-150, not its developer.[6] Yet even this finding was framed as "MuddyWater's Russian MaaS Link" rather than what it actually demonstrates: that the TAG-150 ecosystem is a multi-tenant criminal service whose customer list tells you nothing about who operates it.
The practical consequences are significant. Defenders who ingest Seedworm IOC feeds now have commodity MaaS infrastructure mapped to an Iranian state actor, generating false positives whenever any TAG-150 customer — LeakNet ransomware, Chaos RaaS affiliates, QuickAssist tech support scammers, random fake-installer campaigns — triggers the same indicators. The contamination has escaped vendor reports entirely: on MalwareBazaar and VirusTotal, community members tag commodity samples #muddywater by citing vendor reports that cite other vendor reports. YARA rules encode the attribution as fact. The attribution has not improved anyone's security posture; it has degraded it.
The correct framing: zhivachkapro[.]com is ClixFlare — a commodity initial access broker. CastleRAT and Tsundere Bot are TAG-150 — a Russian criminal MaaS platform. The "Amy Cherne" and "Donald Gay" certificates are receipts from a signing service, not fingerprints of a state actor. MuddyWater may well be one of many customers who purchased access through these services — but the services themselves, and the infrastructure that delivers them, are not Iranian state operations.