Skip to content

Campaign record

TerminalFix reverse-tunnel intrusion

A fake Cloudflare check sends users to Terminal, and a sideloaded DLL opens a tunnel

Status as last assessed
Active
First seen
Unrecorded
Last seen
Unrecorded
Indicators
15
Sources
1
Targets
Windows
  • Fake browser verification challenge
  • Compromised WordPress site

Original research

This page summarises and structures that research; it is not a substitute for the original.

Researchers: if anything here misrepresents your work, email corrections@clickfixreport.com — we correct within 5 working days, no questions asked.

Summary

Microsoft Threat Intelligence published this analysis on 28 August 2026 and names the technique TerminalFix: a ClickFix variant that sends the victim to Windows Terminal or PowerShell rather than the Run dialog, where a long multi-line command is likelier to run intact. The lure sits on hacked websites as a counterfeit Cloudflare Turnstile check. While it prints reassuring Cloudflare-styled status lines, the pasted command pulls a ZIP into ProgramData, and inside it a signed Windows lock-screen binary loads a planted dui70.dll. That DLL retrieves PNG images whose pixel data hides a further executable and DLL, adds a Run key and an hourly scheduled task, and enumerates the Active Directory domain. The last stage is a Python implant that relays arbitrary TCP connections over a WebSocket. Microsoft says it did not see what the operators went on to do with that access.

Execution mechanisms

How the pasted command actually ran, as the published accounts describe it. Every row under “Mechanism” is one this campaign records; “Across the corpus” is the share of the 61 published campaigns in this corpus that record the same one — a baseline we can only state because we hold the whole set.

Execution mechanisms recorded for this campaign, with their frequency across the corpus
MechanismAcross the corpusATT&CK
Clipboard injection31 of 6151%T1204.004
PowerShell29 of 6148%T1059.001
PNG pixel-data steganography loader4 of 617%T1027.003
Windows Terminal paste-and-run3 of 615%—
DLL sideloading2 of 613%T1574.002

No other campaign on record combines them. We record a mechanism only where a source describes one: an absent mechanism means nobody wrote it down, not that it did not happen.

Indicators

15 indicators, each present verbatim in at least one of the sources above. Values are shown defanged and are not links to the hosts — the link goes to our page for that indicator. No observation date is recorded for any of them.

Indicators recorded for this campaign, shown defanged
IndicatorTypeRoleAssessmentReport an error
domain, shown defanged for safety: linked-log dot comdomainLure pageCompromised siteReport an error in domain record 255bd67b-373a-4849-b116-dff84e408c10
domain, shown defanged for safety: bestsocialmedianewspapper dot comdomainPayload hostAttacker-controlledReport an error in domain record d64beeb0-903b-47bc-89dc-46002438bd0d
domain, shown defanged for safety: offlineupdater dot comdomainPayload hostAttacker-controlledReport an error in domain record 795bd3ad-d5d2-4416-b46b-2034447b3074
domain, shown defanged for safety: gitnow dot devdomainCommand and controlAttacker-controlledReport an error in domain record d358091d-1b65-4b26-9d06-3209911eaa82
sha256, shown defanged for safety: 026478003fe354134c03acf6890e7d3b153ba08a836eca42350db48f213872absha256SampleNot yet assessedReport an error in sha256 record c410063f-7163-4bfc-a190-3bc17b220bab
sha256, shown defanged for safety: 032b529fac61e550f5dc9489686f519b82d64625fa05a8d9ecf8ba8be9b2ad22sha256SampleNot yet assessedReport an error in sha256 record 2e80c154-c6f1-4070-bda5-14f5f4321747
sha256, shown defanged for safety: 18c2090e8a0ae0568af9b87e59eaf8270f23d2909600ed9db91a9444fd8b278fsha256SampleNot yet assessedReport an error in sha256 record 967af39f-c839-4148-879e-6fc1e16872cc
sha256, shown defanged for safety: 342df92235c9dec81203b837addaa38bb85b64b4a48fe71b5303ca86d991991esha256SampleNot yet assessedReport an error in sha256 record 2587b8c9-a163-4eeb-b7c4-ec24a8f027bb
sha256, shown defanged for safety: 5d43abf5c36ea203176d3300ff14af27b4be81810ad2679b3a62b255e3d6e1c8sha256SampleNot yet assessedReport an error in sha256 record 21e896de-7e6d-461a-bff3-262e925954e6
sha256, shown defanged for safety: 9a7b4dcd51d9251c177d323d6aaecdfc86674f69bc1af048dc872926d22aaa24sha256SampleNot yet assessedReport an error in sha256 record a191120f-5c97-4c82-9caa-4c640383a9c4
sha256, shown defanged for safety: b8d107800403b9197e5b7609ceacd8e4cac1b0f9a1d156e6dacd6c3f7794b36asha256SampleNot yet assessedReport an error in sha256 record ee2dba6d-c236-4079-98e0-97e286634df9
sha256, shown defanged for safety: ba77feed86bcda49308746421bdc684a432dd5d68c363975b2a3c6831bda3f07sha256SampleNot yet assessedReport an error in sha256 record 32ca4138-5cf1-40d1-9fe8-8f436a362e26
sha256, shown defanged for safety: df8221a933b38284ebdcb8bffc2df62123c9f5b5f421dd0b070e13e668b3eabfsha256SampleNot yet assessedReport an error in sha256 record 0a7230f6-3c73-46ad-b723-da28611ef3de
sha256, shown defanged for safety: eb1b4be34d05b394fb74efdeb95faecd1d1963be6ecc1b9db2b4757b491f01f0sha256SampleNot yet assessedReport an error in sha256 record 3a1cf46a-2ec6-4f20-bfcd-9e55ab5e8abb
sha256, shown defanged for safety: ededeacf30e493dd632d477fe770ba419aa2848f685ea049381a0a8d2cc3e84dsha256SampleNot yet assessedReport an error in sha256 record e701d747-d401-4c81-8f0a-cac0f21472b0

“Assessment” is who controls the host, not how dangerous it is. Many of these are compromised legitimate sites whose owners are victims, and they are excluded from every blocklist file we publish.

Not on this record

This record does not yet carry a second publisher's account, any overlap with another campaign in this corpus or our own re-checks of these indicators. Each appears on this page as its own section once it exists; none of it is inferred.

Cite as

ClickFixReport, “TerminalFix reverse-tunnel intrusion”, campaign ID d7a463fc, retrieved 2026-10-11, snapshot fb0eed7.

https://clickfixreport.com/campaigns/d7a463fc/terminalfix-reverse-tunnel

Published under CC BY 4.0. Reuse it, including commercially, with attribution. The date above is when this record last changed, not when you opened it — the page is a versioned record, so that is the date a reader needs to find what you saw.