Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
Back to malware
MalwareRansomwareUsed by 2 actors

GhostWeaver

GhostWeaver is a fileless, in-memory PowerShell remote access trojan/backdoor. Reporting describes it as a PowerShell RAT that maintains command-and-control over TLS 1.0 on TCP port 25658 using GZip-compressed JSON with a custom protocol, and that it generates server addresses through four separate domain generation algorithm routines. It also hardcodes public DNS resolvers to bypass local or enterprise DNS controls. The malware is designed to maintain persistent communication with its C2 infrastructure and can deliver additional payloads as plugins. Reported plugin capabilities include credential theft from browsers and Outlook, cryptocurrency wallet theft, web-form grabbing/web injection via a MITM proxy, browser data theft, and HTML manipulation. GhostWeaver can also redeploy MintsLoader, indicating a reinfection loop between loader and RAT.

GhostWeaver is described as adapting its installation and persistence to the antivirus product present on the victim machine, with four persistence modes observed. Its persistence framework reportedly uses a CMSTPLUA COM UAC bypass, masquerades process metadata as Windows Explorer, creates a scheduled task that runs every three minutes, and disables the Task Scheduler operational event log. Observed persistence artifacts include use of conhost --headless PowerShell, payload storage under %LOCALAPPDATA%\Microsoft{random_subfolder}{funcName}.log, and a registry marker at HKCU:\Software\Microsoft\ExpirienceHost. AV detections commonly label GhostWeaver as Pantera.

Delivery observed in the provided content is primarily through multi-stage malware chains associated with SocGholish/FakeUpdates and MintsLoader. Orange Cyberdefense reported SocGholish infections delivering loaders such as GhoLoader and MintsLoader, which then led to GhostWeaver alongside other payloads. MintsLoader is described as using obfuscated JavaScript and PowerShell, AMSI bypass, sandbox/VM evasion, and DGA-based infrastructure to selectively deliver GhostWeaver to real victim machines while serving decoys such as AsyncRAT to sandbox-like environments. SocGholish itself is delivered via compromised CMS-driven websites using fake browser update lures. The content also states GhostWeaver has been delivered as a PowerShell-based RAT via these fake update chains.

The malware is associated in the content with TA582, which Mandiant tracks as UNC4108, and is described as operating downstream of the SocGholish fake browser update ecosystem. Recorded Future identified GhostWeaver as the primary payload of TA582 within the TAG-124/LandUpdate808 and MintsLoader traffic distribution ecosystem. The broader delivery chain is also linked to TA569/SocGholish as an initial access mechanism. Targeting mentioned in the content comes from the surrounding MintsLoader and SocGholish campaigns, including industrial, legal, and energy sectors in the United States and Europe, as well as broad opportunistic targeting through compromised websites.

High-confidence indicators and technical characteristics directly mentioned in the content include TCP port 25658 for C2, TLS 1.0, GZip-compressed JSON protocol, four DGAs, mutex value euzizvuze, self-signed TLS certificate subject CN=GeoTrust LTD., and active C2 nodes observed at 178.156.128.182 and 86.107.101.93. The content also notes that GhostWeaver has been observed beaconing every three minutes for extended periods and that one reported capability is stealing credentials and cryptocurrency wallet information from web forms.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

2 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
TA582

GhostWeaver is a fileless PowerShell RAT that maintains command-and-control (C2) over GZip-compressed JSON inside TLS 1.0 connections on port 25658. AV vendors detect it as Pantera.

via derp ca blogderp.ca
UNC4108

GhostWeaver is a fileless PowerShell RAT (remote access trojan) that adapts its installation to whichever antivirus is running on the machine... It communicates over TLS on port 25658... It generates its own server addresses through four separate DGA routines...

via derp ca blogderp.ca
MITRE ATT&CK

Techniques & procedures

27 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

1 technique
T1189Drive-by CompromiseEvidence4

SocGholish is a JavaScript (JS)-based downloader malware that's distributed via compromised websites by masquerading as deceptive updates for web browsers like Google Chrome or Mozilla Firefox, and other popular software.

Execution

3 techniques
T1053.005Scheduled TaskEvidence3

Step 6 - Persistence: GhostWeaver Installation T1053.005, T1112, T1548.002, T1055, T1620 | GhostWeaver Scheduled task: conhost --headless powershell -ep bypass Azure{FunctionName} every 3 minutes.

T1059.001PowerShellEvidence3

Step 2 - Execution: PowerShell Stager (MintsLoader Core) T1059.001, T1562.001, T1027, T1140 | MintsLoader HTTP response returns Base64-encoded, XOR-decoded payload.

T1059.005Visual BasicEvidence1

"Injected JS: fake browser update prompt"; "ChrоmeUpdаteInstаller.js"; "JS stager"

Persistence

2 techniques
T1053.005Scheduled TaskEvidence3

Step 6 - Persistence: GhostWeaver Installation T1053.005, T1112, T1548.002, T1055, T1620 | GhostWeaver Scheduled task: conhost --headless powershell -ep bypass Azure{FunctionName} every 3 minutes.

T1112Modify RegistryEvidence1

Registry marker: HKCU:\Software\Microsoft\ExpirienceHost = 1 (intentional misspelling).

Privilege Escalation

3 techniques
T1053.005Scheduled TaskEvidence3

Step 6 - Persistence: GhostWeaver Installation T1053.005, T1112, T1548.002, T1055, T1620 | GhostWeaver Scheduled task: conhost --headless powershell -ep bypass Azure{FunctionName} every 3 minutes.

T1055Process InjectionEvidence2

Step 6 - Persistence: GhostWeaver Installation T1053.005, T1112, T1548.002, T1055, T1620 | GhostWeaver

T1548.002Bypass User Account ControlEvidence3

UAC bypass via CMSTPLUA COM object - PEB masquerade via VirtualProtectEx / WriteProcessMemory to impersonate explorer.exe , then COM elevation via CoGetObject("Elevation:Administrator!new:{A6BFEA43-501F-456F-A845-983D3AD7B8F0}")

Stealth

7 techniques
T1027Obfuscated Files or InformationEvidence2

"The PS1 source is a single line of 280-630 KB using arithmetic char encoding"; "Arithmetic-obfuscated payload"

T1036MasqueradingEvidence1

"swapping process metadata to pose as Windows Explorer so the COM security check passes."

T1055Process InjectionEvidence2

Step 6 - Persistence: GhostWeaver Installation T1053.005, T1112, T1548.002, T1055, T1620 | GhostWeaver

T1140Deobfuscate/Decode Files or InformationEvidence1

"We deobfuscated the PowerShell source (855 strings across three obfuscation layers)"; "decoded the C2 wire protocol"

T1497Virtualization/Sandbox EvasionEvidence2

"Before the RAT arrives, a profiler called MintsLoader runs three checks... virtual machine, the GPU type, and the number of CPU cache levels... withheld the payload."

T1497.001System ChecksEvidence1

"VM check (Get-MpComputerStatus IsVirtualMachine)"; "GPU check"; "CPU cache check"; "[High score = sandbox] --> Decoy"

T1620Reflective Code LoadingEvidence2

Plugins loaded reflectively via Assembly.Load (no disk), obfuscated with Confuser.Core 1.6.

Defense Impairment

1 technique
T1112Modify RegistryEvidence1

Registry marker: HKCU:\Software\Microsoft\ExpirienceHost = 1 (intentional misspelling).

Credential Access

3 techniques
T1555Credentials from Password StoresEvidence1

"The plugin system supports credential theft from browsers, Outlook, and crypto wallets"

T1555.004Windows Credential ManagerEvidence1

"The four persistence modes range from a simple plaintext file to DPAPI (Data Protection API)-encrypted payloads."

T1557Adversary-in-the-MiddleEvidence1

"web injection via MITM (man-in-the-middle) proxy"

Discovery

6 techniques
T1016System Network Configuration DiscoveryEvidence1

"ip External IP via api.ipify.org"

T1033System Owner/User DiscoveryEvidence1

"User $env:COMPUTERNAME"; "Callback: POST http://{DGA4}/htr.php?id={hostname}"

T1082System Information DiscoveryEvidence1

"OS Windows version string"; "Performance Win32_ComputerSystem.Domain"; "GPU check (Win32_VideoController)"; "CPU cache check (Win32_CacheMemory)"

T1497Virtualization/Sandbox EvasionEvidence2

"Before the RAT arrives, a profiler called MintsLoader runs three checks... virtual machine, the GPU type, and the number of CPU cache levels... withheld the payload."

T1497.001System ChecksEvidence1

"VM check (Get-MpComputerStatus IsVirtualMachine)"; "GPU check"; "CPU cache check"; "[High score = sandbox] --> Decoy"

T1518.001Security Software DiscoveryEvidence1

"Antivirus WMI SecurityCenter2 query"; "installer selects one at random unless it detects specific AV products"

Collection

1 technique
T1557Adversary-in-the-MiddleEvidence1

"web injection via MITM (man-in-the-middle) proxy"

Command and Control

6 techniques
T1071Application Layer ProtocolEvidence1

"The wire format is a 4-byte little-endian length header followed by GZip-compressed JSON"

T1095Non-Application Layer ProtocolEvidence1

"GhostWeaver skips HTTP entirely. It communicates over raw TCP on port 25658, wrapped in TLS 1.0"

T1105Ingress Tool TransferEvidence6

Orange Cyberdefense said it has observed SocGholish infections delivering loaders like Gholoader and MintsLoader, which, in turn, lead to the deployment of additional payloads like GhostWeaver, LockBit, AsyncRAT, and NetSupport RAT.

T1568.002Domain Generation AlgorithmsEvidence4

Step 4 - C2 Resolution: Domain Generation Algorithm T1568.002 | MintsLoader, GhostWeaver Four distinct DGA algorithms across kill chain stages.

T1568.003DNS CalculationEvidence1

"It hardcodes five public DNS resolvers... and queries them directly... Your internal DNS, your sinkhole... none of them ever see the request."

T1573.002Asymmetric CryptographyEvidence3

"It communicates over TLS on port 25658, a non-standard port..." and "TLS 1.0... on port 25658"

Other

1 technique
T1562.002Disable Windows Event LoggingEvidence1

"After setting up the task, the installer disables the Task Scheduler event log. Not clearing it -- turning it off."

INDICATORS OF COMPROMISE

IOCs tracked for this family

31 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
13 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
18 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app3 months ago
hash.sha256●●●●●●●●●●●●View more in app3 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching31

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution2

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping27

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.