Sophos investigated a set of intrusions that share a common execution backbone: abuse of the legitimate Deno JavaScript runtime to run attacker controlled code on Windows endpoints. Initial access arrives through several delivery routes that all end in user execution. The most common is a ClickFix social engineering lure served from compromised websites or fake Cloudflare style verification prompts, which instruct the victim to paste a prepared command into the Windows Run dialog or a terminal window. Other routes include a hidden PowerShell cradle launched from an active browser session and SEO poisoning that surfaces a spoofed software project page, leading the victim to download and run a trojanized installer masquerading as a well known administration utility.
The pasted or downloaded command starts a multi stage staging chain built from trusted system tooling. Command lines are frequently obfuscated by assembling a download address from concatenated shell variables before piping it to PowerShell for in memory execution. The chain reaches msiexec, which installs an MSI from a remote address or through a WMI product install call, and the installer drops lightweight VBS and PowerShell loaders into the user profile. Those loaders retrieve the Deno runtime, either through the Windows package manager or by downloading a release archive directly with a command line utility, then invoke Deno against remote JavaScript hosted on attacker infrastructure. Running the payload through a signed developer runtime, often wrapped in a headless console host so no window appears, lets execution blend with routine tooling and defeats detections keyed on traditional script hosts.
Once the runtime is established the operators pursue collection, persistence, and command and control. The delivered JavaScript scripts orchestrate an infostealer, which, in one campaign, is a compiled Python component run through the windowless Python host that harvests system information, browser and extension data, cryptocurrency wallet material, and keystrokes. Persistence is set through registry Run keys and scheduled tasks that relaunch the Deno runtime at logon or on a schedule, and downloaded payload content is, at times, written into a registry value disguised as a browser update so it never lands on disk as a file. Command and control runs over web protocols to attacker domains and, in some cases, through an ephemeral cloud tunnel that fronts the staging address. In hands on intrusions the operators used a trojanized administration utility to obtain a SYSTEM shell, enumerated the domain and installed security products, and saved the Security Account Manager hive to disk for offline credential extraction. Tracking identifiers embedded in the JavaScript scripts, distinguishing separate campaign names and identifiers behind shared infrastructure, indicate a malware as a service style operation serving multiple operators.
IOCs (29)
Scan your environment for IOCs →DOMAIN 8
columbnezhjdq.comwebstizkgao.comordinary-computer-analytical-spell.trycloudflare.comserialmenot.comcrahdhduf.comsendtokenscf.comypjkevsbsdhj.zhivachkapro.comkoromoblog.comIP ADDRESS 2
162.33.177.16144.31.2.161URL 5
https://columbnezhjdq.com/goolgetagmanager.jshttp://webstizkgao.com/v020def066f14754be9.jshttps://ypjkevsbsdhj.zhivachkapro.com/poborhttp://koromoblog.com/uhttps://github.com/taskp/PsExec/releases/download/v2.43/PsExec_v2.43.zipSHA256 FILE HASH 3
74260ef8c440692043aaa4656947258b3acfc207c95f09682b69d031b42890a02541d96d1d071f87127bf0714f70692d25e1946632457718c6f378fcc4a3dca2b0af82de672d81f3c2f153977923b3884a8a9e7045b182c2379b19a1996931a0FILE NAME 11
Charlie92.vbszulu_worker10.vbsnovember69.vbsLynx_system59.vbsHotel_tool49.ps1charlie53.ps1lynx_script20.ps1python85.ps1samios.saveGriffin20.ps1november85.cmdDetections (10)
Enable detections →Connect your environment for suggestions and queries personalized to your security telemetry.
- ClickFix RunMRU Registry Write with Suspicious Command
- Explorer Spawned Interpreter or LOLBin With Download or Execution Cradle
- ClickFix PowerShell Hidden Window Remote Fetch Execution
- MSIExec Spawning Script Interpreter or Download Cradle
- Msiexec Installing Package From Remote URL
- Deno Runtime Installed via Winget or Direct Download
- Deno Runtime User Agent in Web Traffic
- Detect clipboard-to-terminal paste operations containing encoded or obfuscated commands
- Detect Python scripts executing from non-standard locations or with network activity