Skip to main content
Mallory
Back to malware
MalwareUsed by 1 actor

HoldingHands

HoldingHands is a Windows remote access trojan/backdoor observed in phishing-driven campaigns across China, Taiwan, Japan, and Malaysia in 2024-2025, and historically associated with the Chinese-speaking threat cluster TA4922 alongside Winos4.0/ValleyRAT. Fortinet linked multiple regional campaigns to the same actor through shared infrastructure, obfuscation, Tencent Cloud-hosted lure content, recurring domains, and a common C2 IP of 156.251.17.9 in Taiwan/Japan-related activity. The malware was delivered via phishing emails using PDF, HTML, Word, and Excel lures masquerading as finance, tax, procurement, and government documents; some lures redirected victims to download pages such as twsww[.]xin/download[.]html that served ZIP archives containing signed executables. In later Malaysia activity, the infection chain used a lure executable named "Dokumen audit cukai dan sampel bahan.exe" that loaded a malicious dokan2.dll, which executed staged encrypted components including sw.dat, msvchost.dat, and system.dat. This newer multi-stage flow leveraged Windows Task Scheduler restart behavior and DLL side-loading to reduce forensic artifacts and evade behavior-based detection. Reported behaviors include anti-VM checks, privilege escalation by impersonating a TrustedInstaller service thread, security-product-aware execution logic that stops if Kaspersky avp.exe is present and drops decoy DLLs when Norton or Avast processes are detected, and indirect execution through a malicious TimeBrokerClient.dll loaded by svchost.exe. The final HoldingHands payload was decrypted from system.dat, executed in an active user session using token duplication, and injected into taskhostw.exe, with reinjection if the process terminated. Fortinet reported that the payload can impersonate logged-in users, inject code into trusted processes such as taskhostw.exe, and includes an updated C2 task to change its server IP through the registry key HKEY_CURRENT_USER\SOFTWARE\HHClient using the value AdrrStrChar, enabling infrastructure rotation without redeployment. A debug path in one sample referenced D:\Workspace\HoldingHands-develop\HoldingHands-develop\Door\x64\Release\BackDoor.pdb. Fortinet detections cited for related components include XML/Agent.EFA9!tr, W64/ShellcodeRunner.ARG!tr, and W64/Agent.BDN!tr.

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

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

View more details
TA4922

The actor has been historically associated with malware families including Winos4.0 (sometimes referred to as ValleyRAT) and HoldingHands.

via proofpointproofpoint.com
MITRE ATT&CK

Techniques & procedures

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

Reconnaissance

2 techniques
T1592Gather Victim Host InformationEvidence1

"Targeting of specific regions (Taiwan, Japan, Malaysia, Southeast Asia) and sectors (finance, government) indicates pre-campaign reconnaissance."

T1593Search Open Websites/DomainsEvidence1

"Adversaries use web-based templates hosted on multiple domains (.vip, .sbs, .xin, etc.) likely after reconnaissance of regional trust sources."

T1583.001DomainsEvidence1

"Multiple domains (e.g., zxp0010w.vip, gjqygs.cn, jpjpz1.cc) registered for phishing distribution."

T1584.001DomainsEvidence1

"Reused or compromised hosting platforms (.sbs, .lol, .cn) to deploy phishing kits."

Initial Access

2 techniques
T1566.001Spearphishing AttachmentEvidence2

“Attackers have primarily relied on phishing emails containing infected PDFs… These PDFs carried multiple embedded links - most hosted on Tencent Cloud …”

T1566.002Spearphishing LinkEvidence1

"HTML pages luring victims to click 'Click to view attachment' button, triggering ZIP/RAR payload download."

Execution

5 techniques
T1053.005Scheduled TaskEvidence3

FortiGuard Tracks HoldingHands Malware Shift: Cross-Regional APT Uses Task Scheduler Hijack to Evade Detection

T1059.001PowerShellEvidence1
TacticExecution

“…the download link is fetched from the JSON data, rather than being stored in the script on the page.”

T1204User ExecutionEvidence1
TacticExecution

“…a social engineering lure that masquerades as a tax audit document to convince victims to run it.”

T1204.002Malicious FileEvidence2
TacticExecution

“…redirected victims to a Japanese-language page, prompting a ZIP download. The archive contained an executable deploying HoldingHands …”

T1574.001DLLEvidence2

“…crafted a malicious DLL with the same name and leveraged Dokany’s control program … to load the malicious dokan2.dll… If any process related to Norton and Avast is found, it drops wkscli.dll, which can be side-loaded…”

Persistence

2 techniques
T1053.005Scheduled TaskEvidence3

FortiGuard Tracks HoldingHands Malware Shift: Cross-Regional APT Uses Task Scheduler Hijack to Evade Detection

T1112Modify RegistryEvidence2

“…new C2 task that updates the server IP address via registry entry… Registry key: HKEY_CURRENT_USER\SOFTWARE\HHClient … Value name: AdrrStrChar”

T1053.005Scheduled TaskEvidence3

FortiGuard Tracks HoldingHands Malware Shift: Cross-Regional APT Uses Task Scheduler Hijack to Evade Detection

T1055Process InjectionEvidence2

“…injecting malicious code into trusted processes like taskhostw.exe …”

T1134Access Token ManipulationEvidence2

“It then duplicates a logged-on user’s access token, allowing the shellcode to impersonate the user’s security context.”

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence2
TacticStealth

“msvchost.dat Encrypted shellcode… system.dat Encrypted payload… The process name also works as the decryption key…”

T1055Process InjectionEvidence2

“…injecting malicious code into trusted processes like taskhostw.exe …”

T1134Access Token ManipulationEvidence2

“It then duplicates a logged-on user’s access token, allowing the shellcode to impersonate the user’s security context.”

T1218System Binary Proxy ExecutionEvidence1
TacticStealth

“The EXE carries a legitimate digital signature to evade detection…”

T1497Virtualization/Sandbox EvasionEvidence2

“…anti-VM, which checks physically installed RAM…”

T1574.001DLLEvidence2

“…crafted a malicious DLL with the same name and leveraged Dokany’s control program … to load the malicious dokan2.dll… If any process related to Norton and Avast is found, it drops wkscli.dll, which can be side-loaded…”

Defense Impairment

2 techniques
T1112Modify RegistryEvidence2

“…new C2 task that updates the server IP address via registry entry… Registry key: HKEY_CURRENT_USER\SOFTWARE\HHClient … Value name: AdrrStrChar”

T1553.002Code SigningEvidence1

“…used executables bearing legitimate digital signatures to evade detection.”

Discovery

2 techniques
T1497Virtualization/Sandbox EvasionEvidence2

“…anti-VM, which checks physically installed RAM…”

T1518.001Security Software DiscoveryEvidence1
TacticDiscovery

“…identify and respond to installed antivirus software, terminating its activity if Kaspersky is found or dropping decoy DLLs when Norton or Avast is detected.”

Collection

1 technique
T1113Screen CaptureEvidence1

"visitor_log.php likely logs user IPs, user-agents, and session details for tracking and targeting metrics."

T1071.001Web ProtocolsEvidence1

"Use of visitor_log.php and download.php for communication and payload control over HTTP(S)."

T1102Web ServiceEvidence1

"Centralized infrastructure serving multilingual phishing pages with shared script logic."

T1105Ingress Tool TransferEvidence1

“The links refer to webpages hosting the latest malware… victims were tricked into downloading a ZIP that delivered the HoldingHands payload.”

Other

1 technique
T1562.001Disable or Modify ToolsEvidence1

“It enumerates active processes against a list of security products… checks the avp.exe and shuts down if any listed anti-virus process is found. If no anti-virus processes are found, it terminates the Task Scheduler.”

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
16 tracked

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

Hashes
11 tracked

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

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app8 months ago
domain●●●●●●●●●●●●View more in app8 months ago
ip.v4●●●●●●●●●●●●View more in app8 months ago
domain●●●●●●●●●●●●View more in app8 months ago
domain●●●●●●●●●●●●View more in app8 months ago
domain●●●●●●●●●●●●View more in app8 months ago
ACTIVITY FEED

Recent activity

9 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

proofpointNews
Jun 1, 2026
TA4922: The Suspected Chinese Crime Group is Going Global | Proofpoint US

Mentioned as a malware family historically associated with TA4922, but the report provides no technical detail in this content.

Read more
security online infoNews
Oct 20, 2025
FortiGuard Tracks HoldingHands Malware Shift: Cross-Regional APT Uses Task Scheduler Hijack to Evade Detection

Named malware referenced in the title; described only as malware involved in a task scheduler hijack technique to evade detection.

Read more
fortinet threat researchNews
Oct 17, 2025
Tracking Malware and Attack Expansion: A Hacker Group’s Journey across Asia | FortiGuard Labs

Multi-stage Windows backdoor/RAT delivered via phishing lures (PDF/Word/HTML) leading to ZIP/EXE droppers and DLL/shellcode stages; uses anti-analysis (anti-VM), privilege escalation via TrustedInstaller thread impersonation, AV process checks, Task Scheduler-based execution, and injects the final payload into user-context processes (e.g., taskhostw.exe). Includes a C2 task to update C2 IP via registry (HKCU\\SOFTWARE\\HHClient).

Read more
govinfosecurityNews
Oct 17, 2025
Cross-Border Phishing Attacks Spreads Across Asia

Remote access trojan used in cross-border phishing campaigns (malicious PDFs/ZIPs) targeting Chinese speakers across Asia. Recent variants use multi-stage execution with Windows Task Scheduler, DLL sideloading/tampered libraries, anti-VM checks, privilege escalation attempts via TrustedInstaller impersonation, AV-aware behavior (halts if Kaspersky is present; drops decoy DLLs for Norton/Avast), process injection (e.g., taskhostw.exe), encrypted shellcode loading, and remote C2 IP updates via Windows registry for persistence/flexibility.

Read more
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 matching27

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

Threat actor attribution1

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 mapping24

Every documented technique, ranked by evidence weight.

Researcher chatter

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