ClickFix Multi-Loader Campaign — BabaDeda · Lorem Ipsum · Potemkin
Executive Summary
ClickFix is a social-engineering technique that tricks a user into copy-pasting and running an attacker-supplied PowerShell command — usually via a fake CAPTCHA, a "verify you are human" widget, or a fake browser-update page that instructs the victim to press Win+R, paste, and hit Enter. It is the shared entry point (MITRE T1204.004 — User Execution: ClickFix chained into T1059.001 — PowerShell) for a June 2026 campaign that delivers three different loaders, reported by The Hacker News on 2026-06-16.
Each loader carries a distinct downstream payload set:
- BabaDeda Loader (active since April 2026; education + financial sectors) — hidden PowerShell, in-memory shellcode, DLL side-loading, external payload storage. Deploys .NET backdoors + infostealers and specifically delivers DanaBot and SectopRAT via DLL side-loading. Geofences out Russian/Belarusian hosts and runs security-product checks.
- Lorem Ipsum Loader (active since February 2026) — served from compromised WordPress sites with fake Microsoft Edge update prompts. Uses an outdated Node.js runtime (v7.10.1, 2017) to execute JavaScript payloads. Attributed to Vanilla Tempest; linked to Rhysida ransomware. The JS dropper establishes DLL side-loading chains.
- Potemkin Loader (detected May 2026, most active June 2026) — installs via an MSI package launched through HTA payloads, with a domain-generation algorithm (DGA) for C2. Delivers EtherRAT and RMMProject modules using a custom x64 loader with reflective DLL injection. Observed hands-on-keyboard: adding Windows Defender exclusions and lateral movement across 11+ hosts.
powershell.exe/pwsh.exe spawned with a download-and-execute command line (iwr / Invoke-WebRequest / iex / DownloadString / curl), parented by a browser or explorer.exe (the ClickFix run-dialog signature). Q5 (Defender exclusion tampering) and Q6 (RMM/reflective follow-on) are hands-on-keyboard signals — escalate any hit as a live intrusion likely heading toward ransomware.
Source Review & Web Hunter Notes
| Tier | Source | Key Finding | Carry |
|---|---|---|---|
| 1 · Primary | The Hacker News — "ClickFix Campaigns Expand Malware Delivery With New Loaders and Fake Update Lures" (2026-06-16) | ClickFix lure delivering BabaDeda, Lorem Ipsum & Potemkin; loader TTPs, downstream payloads, Vanilla Tempest / Rhysida link | yes |
| Context | MITRE ATT&CK — T1204.004 (ClickFix), T1059.001 (PowerShell), T1574.002 (DLL side-loading) | Technique definitions for the shared entry point and side-loading chains | yes |
| Context | Microsoft / vendor ATT&CK reporting on Vanilla Tempest & Rhysida | Actor attribution + ransomware deployment lineage for Lorem Ipsum | partial |
Decisions: behavior-first (loader infrastructure and atomic IOCs rotate; the source publishes few durable hashes/domains, so atomic IOCs are placeholders here). Detection anchored on the shared ClickFix PowerShell entry point plus each loader's distinct execution fingerprint (hidden PowerShell + side-loading; outdated Node.js running JS; HTA→MSI; DGA/RMM). Framed as a ransomware precursor because of the Vanilla Tempest / Rhysida link and observed hands-on-keyboard activity.
Hunt Brief & Attack Chain
Working hypothesis: A user is socially engineered by a ClickFix lure into pasting attacker PowerShell into the Run dialog; that PowerShell downloads and executes one of three loaders, which side-loads/injects its payload, tampers with Defender, and (for Potemkin/Lorem Ipsum) progresses toward RAT control and ransomware.
| Step | Behavior | Telemetry | Hunt Angle |
|---|---|---|---|
| 1 · ClickFix lure | Fake CAPTCHA / browser-update page → user pastes PowerShell into Run dialog | Proxy; ProcessRollup2 | Q1 · N1 |
| 2 · Download+execute | powershell/pwsh runs iwr/iex/DownloadString/curl parented by browser or explorer | ProcessRollup2 | Q1 |
| 3a · BabaDeda | Hidden PowerShell + DLL side-loading; in-memory shellcode → DanaBot/SectopRAT | ProcessRollup2 | Q2 |
| 3b · Lorem Ipsum | Outdated node.exe runs a .js from a user-writable path (fake Edge update) | ProcessRollup2 | Q3 |
| 3c · Potemkin | mshta.exe → msiexec install from temp/remote (HTA→MSI) | ProcessRollup2 | Q4 |
| 4 · Defense evasion | Add-MpPreference -ExclusionPath / Set-MpPreference (hands-on-keyboard) | ProcessRollup2 | Q5 |
| 5 · Follow-on | RMMProject / reflective injection; DGA-style beaconing; lateral movement | ProcessRollup2; NetworkConnectIP4/DnsRequest | Q6 |
Affected surface & telemetry
| Surface | Required Telemetry | Priority | Gap Risk |
|---|---|---|---|
| Windows user endpoints | Process lineage + command line (ProcessRollup2) | Critical | Low — standard sensor |
| Script & LOLBin hosts | powershell/node/mshta/msiexec lineage + cmdline | High | Low — process telemetry |
| ClickFix delivery | Proxy / SWG; RunMRU clipboard-to-Run-dialog visibility | Medium | Medium — needs proxy/registry auditing |
| C2 / DGA & lateral | NetworkConnectIP4; DnsRequest; remote-service telemetry | High | Medium — DGA needs DNS visibility |
Consolidated IOC Table
REPLACE_WITH_* placeholders in §9 — populate from your own telemetry / a vendor feed before importing. Never treat the placeholders as real IOCs.| Type | Value | Conf | Action | Context |
|---|---|---|---|---|
| Behavior | powershell/pwsh runs iwr/iex/DownloadString/curl, parented by browser or explorer.exe | high | detect | ClickFix entry — loader-agnostic flagship signal |
| Behavior | hidden PowerShell (-w hidden / -windowstyle hidden / -enc) + DLL side-loading | high | detect | BabaDeda execution fingerprint |
| Behavior | node.exe runs a .js from \Temp\ / \AppData\ (outdated runtime), parented by browser/script host | medium | hunt | Lorem Ipsum (fake Edge update) |
| Behavior | mshta.exe → msiexec install from user-temp or remote path (HTA→MSI) | high | detect | Potemkin install chain |
| Behavior | Add-MpPreference -ExclusionPath / Set-MpPreference -Disable* | high | detect | Defender tampering — hands-on-keyboard |
| Behavior | RMMProject / reflective DLL injection + DGA-style beaconing from unusual parent | medium | hunt | Potemkin follow-on (EtherRAT/RMM) |
| Atomic | REPLACE_WITH_* (hashes / C2 domains / DGA seeds — not in source) | n/a | placeholder | Populate from telemetry; infra rotates |
ATT&CK Mapping
| Tactic | Technique | Observed Behavior | Query / Control |
|---|---|---|---|
| Execution | T1204.004 — User Execution: ClickFix | User pastes attacker PowerShell from a fake CAPTCHA / update page | Q1; N1; user training (§10) |
| Execution | T1059.001 — PowerShell | Download-and-execute one-liner (iwr/iex/DownloadString) | Q1 |
| Defense Evasion | T1574.002 — DLL Side-Loading | BabaDeda / Lorem Ipsum side-loading chains | Q2, Q3 |
| Defense Evasion | T1564.003 / T1027.010 — Hidden window / obfuscated & encoded PowerShell | -w hidden / -enc hidden PowerShell | Q2 |
| Execution | T1059.007 / T1218.005 / T1218.007 — JavaScript via node; mshta; msiexec | Outdated node runs .js; HTA→MSI install chain | Q3, Q4 |
| Defense Evasion | T1562.001 — Impair Defenses: Disable/Modify Tools | Add-MpPreference / Set-MpPreference exclusions | Q5 |
| Defense Evasion / C2 | T1055.001 — Reflective DLL injection · T1568.002 — DGA · T1219 — RMM | Potemkin reflective loader; DGA C2; RMMProject | Q6 |
| Impact (downstream) | T1486 — Data Encrypted for Impact (Rhysida) | Vanilla Tempest → Rhysida ransomware | Q6; ransomware detections |
Native Audit-Log Hunts
| Hunt | Source | Logic | Response |
|---|---|---|---|
| N1 · ClickFix Run-dialog paste | Registry RunMRU (HKCU\...\Explorer\RunMRU); PowerShell 4104 | RunMRU entries containing powershell/iwr/iex; script-block logging shows download-and-execute | Isolate; pull pasted command (pairs with Q1) |
| N2 · Hidden PowerShell | EID 4688 / Sysmon EID 1; PowerShell 4104 | powershell.exe with -w hidden / -enc spawned from a browser/explorer lineage | Decode -enc; sweep host (pairs with Q2) |
| N3 · HTA / MSI install chain | EID 4688; MSI install (1040/1042) | mshta.exe launching, then msiexec installing from a temp/remote path | Quarantine MSI; treat as Potemkin (pairs with Q4) |
| N4 · Defender tamper / RMM | Defender Operational 5007; EID 4688 | Exclusion-path changes; unsanctioned RMM install on a host with a recent loader hit | Treat as active hands-on-keyboard intrusion |
CrowdStrike LogScale CQL Hunt Queries
SyntheticProcessRollup2. Q1 is the loader-agnostic keeper; Q2/Q4/Q5 are strong per-loader signals; Q3/Q6 are correlated hunts — pair with a same-host Q1 hit.Looks for: powershell.exe/pwsh.exe running a download-and-execute one-liner (iwr / Invoke-WebRequest / iex / DownloadString / curl), parented by a browser or explorer.exe (the Run-dialog paste). Accomplishes: catches the shared ClickFix entry point for all three loaders.
// HUNT: ClickFix entry - PowerShell download+execute parented by browser/explorer // MITRE: T1204.004, T1059.001 | CONF: high FP: low COST: low // FP NOTES: legit admin one-liners exist; the browser/explorer parent + download verb is the discriminator #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | FileName=/^(powershell|pwsh)\.exe$/i | CommandLine=/(iwr|invoke-webrequest|iex|invoke-expression|downloadstring|downloadfile|curl|wget)/i | ParentBaseFileName=/^(explorer|chrome|msedge|firefox|brave|opera)\.exe$/i | table([@timestamp, ComputerName, UserName, ParentBaseFileName, CommandLine], limit=200)
Looks for: hidden / encoded PowerShell (-w hidden, -windowstyle hidden, -enc), optionally side-loading a DLL via rundll32/regsvr32 from a user-writable path. Accomplishes: catches BabaDeda's hidden-PowerShell + in-memory/side-load fingerprint.
// HUNT: BabaDeda - hidden/encoded PowerShell + DLL side-loading from user-writable path // MITRE: T1564.003, T1027.010, T1574.002 | CONF: high FP: low COST: low // TUNING: allow-list known software updaters that legitimately run hidden PS #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | CommandLine=/-w(indowstyle)?\s+hidden|-enc(odedcommand)?\s/i | (FileName=/^(powershell|pwsh)\.exe$/i or FileName=/^(rundll32|regsvr32)\.exe$/i) | CommandLine=/\\(Users|AppData|ProgramData|Temp)\\/i | table([@timestamp, ComputerName, UserName, FileName, ParentBaseFileName, CommandLine], limit=200)
Looks for: node.exe running a .js from a user-writable path (\Temp\, \AppData\, \Downloads\), parented by a browser or script host — the outdated bundled Node runtime that Lorem Ipsum ships. FP: legit dev/Electron tooling — exclude developer hosts and known app install dirs.
// HUNT: Lorem Ipsum - node.exe runs a .js from user-writable path (fake Edge update) // MITRE: T1059.007, T1574.002 | CONF: medium FP: medium COST: low // TUNING: exclude developer endpoints + legit Electron/app install dirs (\Program Files\, signed updaters) #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | FileName=/^node\.exe$/i | CommandLine=/\.js("|\s|$)/i | CommandLine=/\\(Temp|AppData\\Local\\Temp|AppData\\Roaming|Downloads)\\/i | ParentBaseFileName=/^(explorer|chrome|msedge|firefox|wscript|cscript|mshta)\.exe$/i | table([@timestamp, ComputerName, UserName, ParentBaseFileName, CommandLine], limit=200)
Looks for: mshta.exe running an HTA/URL, or msiexec installing a package from a user-temp or remote (http/UNC) path. Accomplishes: catches Potemkin's HTA→MSI install chain. FP: some legit installers run from temp — the remote/temp source + mshta lineage is the discriminator.
// HUNT: Potemkin - HTA->MSI install chain (mshta launch or msiexec from temp/remote) // MITRE: T1218.005, T1218.007 | CONF: high FP: low-med COST: low // TUNING: allow-list sanctioned software-deployment paths and signed enterprise MSIs #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | ((FileName=/^mshta\.exe$/i and CommandLine=/(http|\.hta|javascript:|vbscript:)/i) or (FileName=/^msiexec\.exe$/i and CommandLine=/(http|\\\\|\\(Temp|AppData|ProgramData)\\)/i)) | table([@timestamp, ComputerName, UserName, FileName, ParentBaseFileName, CommandLine], limit=200)
Looks for: command lines adding Defender exclusions or disabling protection (Add-MpPreference -ExclusionPath, Set-MpPreference -Disable*). Accomplishes: a hands-on-keyboard signal observed in Potemkin intrusions — treat as a live operator.
// HUNT: Defender exclusion / protection tampering (hands-on-keyboard) // MITRE: T1562.001 | CONF: high FP: low COST: low // FP NOTES: sanctioned EDR/AV management may set exclusions - allow-list your tooling/SCCM accounts #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | CommandLine=/(add-mppreference|set-mppreference).*(exclusionpath|exclusionprocess|exclusionextension|disablerealtimemonitoring|disablescriptscanning|disablebehaviormonitoring)/i | table([@timestamp, ComputerName, UserName, ParentBaseFileName, CommandLine], limit=200)
Looks for: RMM tooling (RMMProject / ScreenConnect / AnyDesk / Atera / Splashtop) or a reflective-injection host parented by an LOLBin/script host — the EtherRAT/RMMProject follow-on. FP: sanctioned RMM exists — scope to hosts with a recent Q1/Q2/Q4 hit and an anomalous parent. Pair with DNS hunting for DGA-style (high-entropy, rare-domain) lookups.
// HUNT: Potemkin follow-on - RMM/reflective loader from an unusual (LOLBin) parent // MITRE: T1219, T1055.001, T1568.002 | CONF: medium FP: medium COST: low // TUNING: allow-list sanctioned RMM; scope to hosts with a recent Q1/Q2/Q4 hit; pair with DGA DNS hunt #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | (FileName=/(screenconnect|anydesk|atera|splashtop|tightvnc|rmmproject|remoteutilities)/i or CommandLine=/(screenconnect|anydesk|atera|splashtop|rmmproject)/i) | ParentBaseFileName=/^(mshta|msiexec|rundll32|regsvr32|powershell|pwsh|wscript|cscript)\.exe$/i | table([@timestamp, ComputerName, UserName, FileName, ParentBaseFileName, CommandLine], limit=200)
CrowdStrike Custom IOA Recommendations
| IOA Name | Field Patterns | Benign Exclusions | Deployment Path |
|---|---|---|---|
| ClickFix — PowerShell download+execute from browser/explorer | Image *\powershell.exe/*\pwsh.exe; CmdLine iwr|iex|DownloadString; Parent explorer/chrome/msedge.exe | Sanctioned admin one-liners (allow-list service accounts) | Endpoint Security → Custom IOA → Process Creation, Detect+Block |
| Potemkin — HTA→MSI install chain | Image *\mshta.exe w/ http/.hta, or *\msiexec.exe from temp/remote | Sanctioned software deployment paths / signed MSIs | Custom IOA → Process Creation, Detect+Block |
| Defender exclusion tampering | CmdLine Add-MpPreference -ExclusionPath / Set-MpPreference -Disable* | EDR/AV management + SCCM service accounts | Custom IOA → Process Creation, Detect+Block |
Machine-Readable IOC Appendix
Grouped IOC Quick-Copy
One-click blocks for detection, proxy rules, and IOC import. Loader infrastructure rotates constantly — behavior is the durable signal. Atomic values are REPLACE_WITH_* placeholders (not in the cited source); populate from your telemetry before import.
type,value,action,severity,expiration,description,tags domain,REPLACE_WITH_POTEMKIN_DGA_C2_DOMAIN,detect,high,2026-08-22,Potemkin DGA C2 (rotates fast),campaign:ClickFix-Loaders domain,REPLACE_WITH_BABADEDA_PAYLOAD_HOST,detect,high,2026-08-22,BabaDeda external payload host,campaign:ClickFix-Loaders sha256,REPLACE_WITH_BABADEDA_LOADER_SHA256,detect,high,2026-09-22,BabaDeda loader,campaign:ClickFix-Loaders sha256,REPLACE_WITH_LOREMIPSUM_JS_SHA256,detect,high,2026-09-22,Lorem Ipsum JS payload,campaign:ClickFix-Loaders sha256,REPLACE_WITH_POTEMKIN_MSI_SHA256,prevent,critical,2027-06-23,Potemkin MSI installer,campaign:ClickFix-Loaders
powershell/pwsh runs iwr/iex/DownloadString/curl parented by browser or explorer.exe (ClickFix entry) hidden/encoded PowerShell (-w hidden / -enc) + DLL side-load from user-writable path (BabaDeda) node.exe runs a .js from \Temp\ or \AppData\ parented by browser/script host (Lorem Ipsum, outdated runtime) mshta.exe -> msiexec installing from a user-temp or remote path (Potemkin HTA->MSI) Add-MpPreference -ExclusionPath / Set-MpPreference -Disable* (Defender tamper, hands-on-keyboard) RMMProject / reflective DLL injection + DGA-style beaconing from an LOLBin parent (Potemkin follow-on) RunMRU registry entry containing powershell/iwr/iex (ClickFix copy-paste into the Run dialog)
ClickFix = social-engineering lure (fake CAPTCHA / verify-human / fake browser update -> paste PowerShell) BabaDeda Loader (since Apr-2026; education + finance) -> DanaBot, SectopRAT via DLL side-loading; geofences out RU/BY Lorem Ipsum Loader (since Feb-2026; compromised WordPress, fake Edge update) -> outdated Node.js v7.10.1 runs JS Attribution: Vanilla Tempest -> Rhysida ransomware Potemkin Loader (May-2026, peak Jun-2026; HTA -> MSI, DGA C2) -> EtherRAT, RMMProject; reflective x64 loader MITRE entry point: T1204.004 (ClickFix) -> T1059.001 (PowerShell)
# Cut the ClickFix multi-loader chain:
User training: never paste commands from a web page into Win+R / Run dialog ("remove clipboard-to-run")
GPO: disable the Run dialog for standard users (NoRun) where feasible; audit RunMRU
ASR D3E037E1-3EB8-44C8-A917-57927947596D # Block JS/VBScript from launching downloaded executables
ASR 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC # Block execution of potentially obfuscated scripts
ASR: block Office/comms apps from spawning child processes; constrain PowerShell (CLM)
Tamper Protection ON (blocks Add-MpPreference exclusion abuse); alert on exclusion changes (5007)
Block/monitor unsanctioned RMM (RMMProject/ScreenConnect/AnyDesk); managed browser updates only
Hardening — Tiered & Deployable
ClickFix needs a user to paste attacker PowerShell, and the loaders need LOLBins (PowerShell / node / mshta / msiexec) plus Defender tampering — removing any of those breaks the chain.
- User training: never paste commands from a web page into the Win+R Run dialog — M1017. "Remove clipboard-to-run-dialog" is the single highest-leverage ClickFix control; reinforce that no legitimate CAPTCHA / browser update asks you to run a command.
- ASR: Block JS/VBScript from launching downloaded executables — M1042 (ID
D3E037E1-3EB8-44C8-A917-57927947596D). - ASR: Block execution of potentially obfuscated scripts — M1042 (ID
5BEB7EFE-FD9A-4556-801D-275E5FFC04CC). Blunts hidden/encoded PowerShell (Q2). - Windows Defender Tamper Protection ON; alert on exclusion changes (EID 5007) — M1042. Stops Q5 (Add-MpPreference abuse).
- Disable the Run dialog for standard users (GPO NoRun) where feasible; audit RunMRU — M1038. Removes the ClickFix paste target (N1).
- PowerShell Constrained Language Mode + script-block / AMSI logging — M1040 / M1049. Feeds Q1/Q2/N2 and blocks download-cradles.
- WDAC/AppLocker: block
mshta, restrictnode/wscript/cscriptfor standard users — M1038. Cuts Lorem Ipsum (Q3) and Potemkin (Q4).
- Application allowlisting enterprise-wide — M1038. Blocks unsigned loaders, side-loaded DLLs and Python/Node payloads.
- Restrict / monitor RMM tooling and segment the network — M1038 / M1030. Disrupts EtherRAT/RMMProject follow-on and lateral movement (Q6).
- DNS filtering + DGA detection; immutable backups + ransomware IR runbook — M1021 / M1053. Catches Potemkin DGA C2 and prepares for the Rhysida follow-on.
Containment Runbook
| Phase | Actions | Owner | Evidence |
|---|---|---|---|
| Isolate | Network-contain the host; preserve the pasted PowerShell (RunMRU / 4104), loader binaries, MSI/HTA, side-loaded DLLs | SOC L2 | Containment timestamp; Q1/Q2/Q4 events |
| Triage | Identify which loader (BabaDeda/Lorem Ipsum/Potemkin); decode -enc; check for Defender exclusions (Q5) and RMM/reflective follow-on (Q6); assess lateral spread | SOC L2 | Process tree; exclusion list; RMM inventory |
| Eradicate | Remove loader/payload + persistence; revert Defender exclusions; uninstall unsanctioned RMM; block C2 / DGA domains | IR | Removal log; restored Defender config |
| Recover | Rebuild if a RAT/backdoor ran; rotate credentials touched on the host; verify no spread across the 11+-host blast radius pattern | IR + IT | Rebuild ticket; lateral-movement review |
| Harden | User training on the ClickFix paste; ASR rules; Tamper Protection; CLM; constrain mshta/node; promote Q1/Q4/Q5 IOAs | Detection Eng | Control status; IOA enabled |
Detection Coverage Map & Validation
| Technique | Behavior | CQL | IOA | Coverage |
|---|---|---|---|---|
| T1204.004 / T1059.001 | ClickFix paste → PowerShell download+execute | Q1 | IOA-1 | Good |
| T1564.003 / T1027.010 / T1574.002 | BabaDeda hidden PS + side-loading | Q2 | IOA (after baseline) | Good |
| T1059.007 / T1574.002 | Lorem Ipsum node-runs-.js | Q3 | — | Partial dev-host FP tuning needed |
| T1218.005 / T1218.007 | Potemkin HTA→MSI | Q4 | IOA-2 | Good |
| T1562.001 | Defender exclusion tamper | Q5 | IOA-3 | Good |
| T1219 / T1055.001 / T1568.002 | RMM / reflective / DGA follow-on | Q6 | — | Partial correlate; needs DNS visibility for DGA |
| T1204.004 (delivery) | ClickFix lure page / RunMRU paste | — | — | GAP proxy + RunMRU auditing (N1) + training |
Validation gates: (1) confirm ProcessRollup2 w/ command line fleet-wide + DNS telemetry for the Q6 DGA pivot; (2) baseline legit hidden-PowerShell updaters and developer node usage before promoting Q2/Q3; (3) lab-test a benign powershell -c "iwr example.com" spawned from explorer (Q1), a benign hidden-PS run (Q2), a benign mshta about:blank + msiexec from temp (Q4), and a benign Add-MpPreference -ExclusionPath C:\test (Q5); (4) promote Q1/Q4/Q5 to Custom IOA Detect+Block; keep Q3/Q6 as correlated hunts.
Hunt Summary Ticket
TITLE: Hunt - ClickFix multi-loader (BabaDeda / Lorem Ipsum / Potemkin)
SEVERITY: High (ransomware precursor; Vanilla Tempest / Rhysida link; hands-on-keyboard)
SCOPE: Windows user endpoints hit by ClickFix lures (fake CAPTCHA / browser update)
HYPOTHESIS: ClickFix paste -> PowerShell download+execute -> one of 3 loaders
(BabaDeda hidden-PS + side-load | Lorem Ipsum node-runs-.js | Potemkin HTA->MSI)
-> Defender tamper -> RAT/RMM + DGA C2 -> lateral movement / Rhysida.
QUERIES RUN: Q1 ClickFix PS download+execute (IOA) | Q2 BabaDeda hidden PS + side-load |
Q3 Lorem Ipsum node-runs-.js | Q4 Potemkin HTA->MSI (IOA) |
Q5 Defender exclusion tamper (IOA) | Q6 RMM/reflective + DGA follow-on
+ Native N1-N4 (RunMRU paste, hidden PS 4104, HTA/MSI, Defender 5007 / RMM)
DO FIRST: Q1, Q5 - treat any hit as a live hands-on-keyboard pre-ransomware intrusion
FINDINGS: <pending analyst execution>
GAPS: ClickFix delivery + DGA C2 need proxy / RunMRU / DNS telemetry
ACTIONS: User training (no paste-to-Run); ASR; Tamper Protection; CLM; constrain mshta/node;
promote Q1/Q4/Q5 IOAs; ransomware readiness
OWNER: HuntPack
VERSION: v0.2 - 2026-06-23
Changelog
table() calls now carry an explicit row limit: the default is 200 and truncation is silent, so a capped result was indistinguishable from a complete one. Atomic-IOC sweeps (filters over 5+ hashes or C2 IPs) use limit=max so a wide infection is never silently under-scoped; behavioural hunts use limit=200, where exceeding the cap indicates the query needs tuning. Where present, event names that do not exist in the Falcon data model were corrected (e.g. ServiceInstalled is a Sysmon concept, not a Falcon event; ElfFileWritten is ELFFileWritten) — such queries could never return a row. No detection logic, fields, or IOCs changed.References
| Tier | Source | Used For |
|---|---|---|
| 1 · Primary | The Hacker News — ClickFix Campaigns Expand Malware Delivery With New Loaders and Fake Update Lures (2026-06-16) | Full campaign brief: ClickFix lure, BabaDeda / Lorem Ipsum / Potemkin loader TTPs, downstream payloads, Vanilla Tempest / Rhysida link |
| Context | MITRE ATT&CK — T1204.004 User Execution: ClickFix · T1059.001 PowerShell · T1574.002 DLL Side-Loading | Technique definitions for the shared entry point and side-loading chains |
| Context | Microsoft — Attack Surface Reduction (ASR) rules reference | ASR rule GUIDs (block obfuscated scripts; block JS/VBScript launching downloaded executables) |
HuntPack v0.1 · ClickFix multi-loader (BabaDeda · Lorem Ipsum · Potemkin) · Generated 2026-06-23 · Defensive use only. Loader infrastructure and atomic IOCs rotate constantly — the behavioral detections (ClickFix PowerShell entry + per-loader fingerprints + Defender tamper) are the durable signal. Atomic IOCs are REPLACE_WITH placeholders not present in the cited source. Validate field names in your tenant before promoting any query.