Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareRansomwareUsed by 27 actorsExploits 15 CVEs

PlugX

Also known asDestroyRATKabaKorplugPlugX RATSoguSOGU.SECThoperTVT

PlugX is a long-running modular remote access Trojan/backdoor family observed in intrusions since at least 2008. It is also tracked under aliases including Destroy RAT, Kaba, Korplug, Sogu, SoguSec, Thoper, TVT, and TIGERPLUG. The malware is widely associated with China-linked espionage activity and has been notably tied to Mustang Panda/TA416/RedDelta, though reporting also notes use by multiple operators and possible wider availability of its code. PlugX has appeared in campaigns targeting government, diplomatic, military, aerospace, telecommunications, software and services, IT services, manufacturing, construction, insurance, electric power, and nonprofit organizations across Asia, Europe, Russia, Belarus, and elsewhere.

High-confidence capabilities described in the source material include command-and-control communications, machine and system information gathering, screen capture, keylogging, file operations, shell/command execution, service and process management, file upload/download, and proxying. PlugX can be configured to use HTTP for C2, and some reporting describes RC4-encrypted and compressed communications. It can establish persistence by installing itself as a Windows service, and it includes functionality to change service configurations as well as start, control, and delete services. It also modifies folder attributes to hide artifacts from users.

A recurring execution pattern is DLL sideloading/search-order hijacking using legitimate signed executables and malicious loader DLLs, often with encrypted payload files stored alongside them. Multiple reports describe PlugX loaders decrypting payloads and injecting them into processes such as svchost.exe. Delivery and staging methods mentioned in the content include spear-phishing attachments, RAR/ZIP archives, CHM droppers, Dropbox-hosted payloads, USB propagation via LNK files, and removable-drive worms. One report specifically describes a PlugX USB worm creating a hidden RECYCLE.BIN folder on USB drives to store malicious executables and collected data.

Examples in the content include TA416/Mustang Panda campaigns using Adobe or PotPlayer-related sideloading chains; Unit 42 reporting on CL-STA-0048 using Acrobat.exe, Acrobat.dll, and Acrobat.dxe with C2 mail.tttseo[.]com; Proofpoint reporting a Golang PlugX loader using hex.dll to decrypt adobeupdate.dat and beacon to 45.248.87[.]162; older ZeroT activity delivering PlugX and creating a service for startup persistence; and a stage-2 PlugX sample beaconing to www[.]icefirebest[.]com and www[.]icekkk[.]net. Additional infrastructure and indicators directly mentioned include h5.nasa6[.]com, 92.118.188[.]78:187, and domains such as www.dicemention[.]com and www.micrnet[.]net linked to prior PlugX activity.

The content also notes PlugX use alongside other malware families and tooling including ShadowPad, Poison Ivy, FFRAT, Scieron, Cobalt Strike, SoftEther VPN, Stowaway, and NailaoLocker-related activity. Several reports compare PlugX code or loader behavior with other malware families such as RedLeaves, and one notes similarities between ShadowPad and PlugX.

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.

EXPLOITED CVES

Vulnerabilities exploited

15 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

15 CVES
CVE-2024-24919Arbitrary File Read in Check Point Security GatewaysExploited in the wild

In May 2024, CVE-2024-24919, an information disclosure vulnerability in Check Point Quantum Security Gateways was exploited in the wild and tied to NailaoLocker ransomware (distributed via ShadowPad and PlugX backdoors, as documented by Orange Cyberdefense CERT).

via thecybersecguruthecybersecguru.com
CVE-2017-0199Microsoft Office/WordPad Remote Code Execution VulnerabilityExploited in the wild

attackers opportunistically used spear-phishing emails with a Microsoft Word attachment exploiting the recently patched CVE-2017-0199 to deploy the ZeroT Trojan... In this campaign, attackers used a Microsoft Word document called 0721.doc, which exploits CVE-2017-0199. This vulnerability was disclosed and patched days prior to this attack.

via proofpoint threat insight blogproofpoint.com
CVE-2012-0158MSCOMCTL.OCX ActiveX Controls Remote Code ExecutionExploited in the wild

In previous campaigns, the group used spear-phishing emails with Microsoft Word document attachments utilizing CVE-2012-0158... Attackers also continued to send spear-phishing emails with Microsoft Word attachments utilizing CVE-2012-0158 to exploit the client.

via proofpoint threat insight blogproofpoint.com
CVE-2025-9491Microsoft Windows LNK File UI Misrepresentation Remote Code Execution VulnerabilityExploited in the wild

At the end of the infection chain, hackers deployed a version of PlugX malware onto victim machines. PlugX is a remote access Trojan that's been a staple of Chinese nation-state hacking since 2008. | Microsoft has been aware of the flaw, tracked as CVE-2025-9491, at least since September 2024, when the Zero Day Initiative identified it as ZDI-25-148 and ZDI-CAN-25373 and notified Redmond. The vulnerability exists in how Windows processes .lnk files, which are desktop icons acting as a shortcut to another file or application.

via govinfosecuritygovinfosecurity.com
CVE-2021-26855ProxyLogon SSRF in Microsoft Exchange ServerExploited in the wild

"...Winnti, aka Barium and APT41... The group used the PlugX RAT and ShadowPad malware in its attacks." | Previously, Eset reported that about five APT groups has been exploiting the four Exchange vulnerabilities - CVE-2021-26855, CVE-2021-26857, CVE-2021-26858, and CVE-2021-27065 ... Security firm Volexity spotted hackers targeting Exchange servers on Jan. 3, when it saw CVE-2021-26855 being exploited.

via bank info securitybankinfosecurity.com
CVE-2021-26857Microsoft Exchange Unified Messaging insecure deserialization RCEExploited in the wild

Previously, Eset reported that about five APT groups has been exploiting the four Exchange vulnerabilities - CVE-2021-26855, CVE-2021-26857, CVE-2021-26858, and CVE-2021-27065 | "...Winnti, aka Barium and APT41... The group used the PlugX RAT and ShadowPad malware in its attacks."

via bank info securitybankinfosecurity.com
CVE-2021-27065ProxyLogon post-auth arbitrary file write in Microsoft Exchange ServerExploited in the wild

Previously, Eset reported that about five APT groups has been exploiting the four Exchange vulnerabilities - CVE-2021-26855, CVE-2021-26857, CVE-2021-26858, and CVE-2021-27065 | "...Winnti, aka Barium and APT41... The group used the PlugX RAT and ShadowPad malware in its attacks."

via bank info securitybankinfosecurity.com
CVE-2021-26858Microsoft Exchange Server post-auth arbitrary file write (ProxyLogon)Exploited in the wild

"...Winnti, aka Barium and APT41... The group used the PlugX RAT and ShadowPad malware in its attacks." | Previously, Eset reported that about five APT groups has been exploiting the four Exchange vulnerabilities - CVE-2021-26855, CVE-2021-26857, CVE-2021-26858, and CVE-2021-27065

via bank info securitybankinfosecurity.com
CVE-2025-55182React2Shell RCE in React Server Components Flight ProtocolExploited in the wild

"A critical remote code execution (RCE) vulnerability, identified as CVE-2025-55182 and dubbed React2Shell, exists within the React Server Components (RSC) architecture, allowing unauthenticated attackers to execute arbitrary code..."

via f5 communitycommunity.f5.com
CVE-2024-23692Unauthenticated RCE in Rejetto HTTP File Server via Template InjectionExploited in the wild

“PlugX often used by Chinese threat actors… PlugX is a variant of the BackDoor.PlugX.38…”

via ahnlab asec blogasec.ahnlab.com
CVE-2020-0688Microsoft Exchange Memory Corruption VulnerabilityExploited in the wild

In one case, we could see that this variant was deployed following exploitation of the CVE-2020-0688 vulnerability on the network of a government entity. This vulnerability, which was publicly reported in February 2020, allows an authenticated user to run commands as SYSTEM on a Microsoft Exchange server. | Avira blogged about HoneyMyte PlugX variants... PlugX has been used by multiple APT groups over the past decade...

via securelistsecurelist.com
CVE-2014-3393Authentication Bypass in Cisco ASA Clientless SSL VPN Portal Customization FrameworkExploited in the wild

It appears to have started with CVE-2014-3393, a vulnerability in the Cisco Clientless SSL VPN portal... A vulnerability in the Clientless SSL VPN portal customization framework could allow an unauthenticated, remote attacker to modify the content of the Clientless SSL VPN portal... An exploit could allow the attacker to bypass Clientless SSL VPN authentication and modify the portal content.

via volexity blogvolexity.com
CVE-2023-21716Microsoft Word RTF Heap Corruption Remote Code Execution

Associated Analytic Story AgentTesla CVE-2023-21716 Word RTF Heap Corruption Compromised Windows Host FIN7 PlugX Warzone RAT

via splunk researchresearch.splunk.com
CVE-2021-40444Microsoft MSHTML Remote Code Execution VulnerabilityExploited in the wild

Details on Exploited Vulnerabilities ... CVE-2021-40444 Microsoft Windows ... YARA Rules ... reference = “... PrintNightmare and MSHTML exploits” ... $cve2 = “CVE-2021-40444”

via cyfirma newscyfirma.com
CVE-2021-1675PrintNightmare / Windows Print Spooler RCE in CVE-2021-1675 contextExploited in the wild

Details on Exploited Vulnerabilities ... CVE-2021-1675 Microsoft Windows ... YARA Rules ... reference = “... PrintNightmare and MSHTML exploits” ... $cve1 = “CVE-2021-1675”

via cyfirma newscyfirma.com
THREAT ACTORS

Groups observed using it

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

View more details
Mustang Panda

Symantec confirmed that RA World was used by China-based threat actors in attacks targeting software and services companies, and the link between the two groups was revealed when analysis showed that the PlugX used in the attacks had the same timestamp as that previously used by Mustang Panda.

via medium s2wblogmedium.com
DragonRank

The initial and primary backdoor the threat actor used in this attack was the PlugX backdoor. PlugX is a well-known remote access tool (RAT) with modular plugins and customizable settings that has been popular for over a decade, primarily among Chinese-speaking threat groups.

via palo alto networks unit 42 blogunit42.paloaltonetworks.com
TA459

The stage 2 payload was PlugX that beaconed to C&C servers www[.]icefirebest[.]com and www[.]icekkk[.]net.

via proofpoint threat insight blogproofpoint.com
APT41

Moshen Dragon deployed five different malware triads in an attempt to use DLL search order hijacking to sideload ShadowPad and PlugX variants.

via sentinelone labssentinelone.com
Earth Krahang

Using our telemetry data, we found that the threat actor also dropped PlugX and ShadowPad samples in victim environments.

via trend micro researchtrendmicro.com
Threat Group-3390

Inside: captive-portal Wi-Fi Pineapples that bypass MFA, PlugX side-loading through legitimate apps, and the USB worm that jumps air-gapped military networks.

via securitysenses blogsecuritysenses.com
MITRE ATT&CK

Techniques & procedures

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

Resource Development

2 techniques
T1584Compromise InfrastructureEvidence1

The actors also appear to have access to legitimate servers that they use to host Bookworm and other related tools for attacks.

T1587.001MalwareEvidence1

APT32 has hosted malicious payloads in Dropbox, Amazon S3, and Google Drive for use during targeting... BITTER has registered domains to stage payloads... Earth Lusca has staged malware and malicious files on compromised web servers, GitHub, and Google Drive.

Initial Access

2 techniques
T1091Replication Through Removable MediaEvidence2

In multiple infections throughout the year, USB devices containing LNK files were likely used for initial access

T1566.001Spearphishing AttachmentEvidence3

the group used spear-phishing emails with Microsoft Word document attachments utilizing CVE-2012-0158, or URLs linking to RAR-compressed executables... added Microsoft Compiled HTML Help (.chm) as one of the initial droppers delivered in spear-phishing emails.

Execution

7 techniques
T1053.005Scheduled TaskEvidence1

Upon execution, some of the payloads will achieve persistence by either creating a scheduled task or a service.

T1059.003Windows Command ShellEvidence1

The new version included: Two hardcoded dates for latest write time used to filter over files within a specified directory. A minimum and maximum file size to filter over files within a specified directory.

T1204User ExecutionEvidence1

Bundling decoy documents is a common tactic by this group. RAR SFX directives are used to display the decoy while the malicious payload is executed.

T1204.002Malicious FileEvidence1

In multiple infections throughout the year, USB devices containing LNK files were likely used for initial access, resulting in a registry artifact of execution similar to \SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{[redacted_GUID]}\Count\Q:\Erzbinoyr Qvfx(3TO).yax

T1574.001DLLEvidence2

When the legitimate application is executed, it loads the loader located in the same folder through DLL Hijacking (DLL preloading).

T1574.005Executable Installer File Permissions WeaknessEvidence1

Microsoft Teams update.exe / squirrel.exe binaries are prone to this technique, Microsoft Teams blindly executes any file from this path /current/payload.exe also need dummy RELEASES file inside /packages/.

T1574.011Services Registry Permissions WeaknessEvidence1

They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

Persistence

4 techniques
T1053.005Scheduled TaskEvidence1

Upon execution, some of the payloads will achieve persistence by either creating a scheduled task or a service.

T1543.003Windows ServiceEvidence3

During the 2016 Ukraine Electric Power Attack, Sandworm Team used an arbitrary system service to load at system boot for persistence for Industroyer. They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

T1547.001Registry Run Keys / Startup FolderEvidence2

Appendix A... Persistence: Run key... Reg Key: Software\Microsoft\Windows\CurrentVersion\Run... Appendix B... Persistence: Service + Run Key

T1547.009Shortcut ModificationEvidence1

In reality the displayed item is not actually a drive but a Windows shortcut file, using an icon resembling the one used for removable media. Should the victim click on this file, it runs the CEFHelper executable we noted above.

Privilege Escalation

5 techniques
T1053.005Scheduled TaskEvidence1

Upon execution, some of the payloads will achieve persistence by either creating a scheduled task or a service.

T1055Process InjectionEvidence1

Appendix A... Injection: 1 Inject Process: %windir%\explorer.exe ... %windir%\system32\svchost.exe ... Appendix B... Inject Process: %windir%\system32\svchost.exe

T1543.003Windows ServiceEvidence3

During the 2016 Ukraine Electric Power Attack, Sandworm Team used an arbitrary system service to load at system boot for persistence for Industroyer. They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

T1547.001Registry Run Keys / Startup FolderEvidence2

Appendix A... Persistence: Run key... Reg Key: Software\Microsoft\Windows\CurrentVersion\Run... Appendix B... Persistence: Service + Run Key

T1547.009Shortcut ModificationEvidence1

In reality the displayed item is not actually a drive but a Windows shortcut file, using an icon resembling the one used for removable media. Should the victim click on this file, it runs the CEFHelper executable we noted above.

Stealth

12 techniques
T1027Obfuscated Files or InformationEvidence2

This executable is obfuscated... dummy API calls inserted in between real instructions... the PE header of ZeroT has been tampered with, specifically the “MZ” and “PE” constants

T1027.003SteganographyEvidence1

stage 2 payloads are still retrieved as Bitmap (BMP) images that use Least Significant Bit (LSB) Steganography to hide the real payloads

T1027.007Dynamic API ResolutionEvidence1

One of the main ways it does this is by resolving API functions during runtime... This iteration of PlugX does standard API hashing, but only to resolve the address of the functions GetProcAddress as well as LoadLibrary.

T1036MasqueradingEvidence1

A legitimate application (EXE file): a signed, executable file which reads a DLL file located in the same folder

T1055Process InjectionEvidence1

Appendix A... Injection: 1 Inject Process: %windir%\explorer.exe ... %windir%\system32\svchost.exe ... Appendix B... Inject Process: %windir%\system32\svchost.exe

T1140Deobfuscate/Decode Files or InformationEvidence2

this is done using RC4 and RtlDecompressBuffer... decrypts them using the MD5 hash of a command line argument as the RC4 key... and decompresses it with LZNT1 via the RtlDecompressBuffer API

T1497Virtualization/Sandbox EvasionEvidence1

This sample further implements anti-analysis techniques via the malware’s design... After every iteration of the state machine, the malware sample will modify the state with a XOR operation. This makes it difficult to analyze.

T1564Hide ArtifactsEvidence1

Additionally, it looks to obfuscate its activities by performing actions like modifying the characteristics of folders to hide them.

T1564.001Hidden Files and DirectoriesEvidence1

Agent Tesla has created hidden folders. AppleJeus has added a leading . to plist filenames, unlisting them from the Finder app and default Terminal directory listings. APT28 has saved files with hidden file attributes. FIN13 has created hidden files and folders within a compromised Linux system /tmp directory and also used attrib.exe to hide gathered local host information.

T1574.001DLLEvidence2

When the legitimate application is executed, it loads the loader located in the same folder through DLL Hijacking (DLL preloading).

T1574.005Executable Installer File Permissions WeaknessEvidence1

Microsoft Teams update.exe / squirrel.exe binaries are prone to this technique, Microsoft Teams blindly executes any file from this path /current/payload.exe also need dummy RELEASES file inside /packages/.

T1574.011Services Registry Permissions WeaknessEvidence1

They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

Credential Access

1 technique
T1056.001KeyloggingEvidence2

PlugX... Malware family capable of a range of behaviors, including DLL side-loading, capturing the screen, and keylogging.

Discovery

3 techniques
T1082System Information DiscoveryEvidence1

It calls back to a command and control (C2) server, gathers machine information, performs screen captures, and manages services and processes.

T1083File and Directory DiscoveryEvidence1

The content repeatedly describes malware and threat actors listing files and directories, enumerating drives, searching for files by extension/name/path, retrieving file metadata, and browsing file systems (for example: "APT28 has used Forfiles to locate PDF, Excel, and Word documents during collection" and "cmd can be used to find files and directories with native functionality such as dir commands").

T1497Virtualization/Sandbox EvasionEvidence1

This sample further implements anti-analysis techniques via the malware’s design... After every iteration of the state machine, the malware sample will modify the state with a XOR operation. This makes it difficult to analyze.

Lateral Movement

1 technique
T1091Replication Through Removable MediaEvidence2

In multiple infections throughout the year, USB devices containing LNK files were likely used for initial access

Collection

5 techniques
T1056.001KeyloggingEvidence2

PlugX... Malware family capable of a range of behaviors, including DLL side-loading, capturing the screen, and keylogging.

T1074Data StagedEvidence1

The other directory, which has a random name, contains the victim’s exfiltrated files.

T1113Screen CaptureEvidence3

It calls back to a command and control (C2) server, gathers machine information, performs screen captures, and manages services and processes.

T1560Archive Collected DataEvidence1

Examples in the content include malware extracting or unpacking ZIP, RAR, CAB, tar.gz, and other archived content, such as 'Emotet has used a self-extracting RAR file to deliver modules to victims' and 'Rocke has extracted tar.gz files after downloading them from a C2 server.'

T1560.001Archive via UtilityEvidence1

Throughout the second half of 2016 we also found many RAR archives and RAR SFX (self-extracting executables) of ZeroT

Command and Control

4 techniques
T1071Application Layer ProtocolEvidence4

It calls back to a command and control (C2) server, gathers machine information, performs screen captures, and manages services and processes.

T1071.001Web ProtocolsEvidence2

The content repeatedly describes threat actors and malware using HTTP and HTTPS for command and control, such as: "Sandworm Team used BlackEnergy to communicate between compromised hosts and their command-and-control servers via HTTP post requests."

T1105Ingress Tool TransferEvidence1

The final piece of ZeroT’s C&C protocol is to retrieve any stage-2 payloads... the ones we did observe were RAR SFX archives used to deliver PlugX.

T1568Dynamic ResolutionEvidence1

Use of large command and control (C2) infrastructure, which heavily favors dynamic DNS domains for C2 servers.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
284 tracked

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

Hashes
331 tracked

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

Other
40 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
hash.sha256●●●●●●●●●●●●View more in app1 day ago
hash.sha256●●●●●●●●●●●●View more in app2 days ago
hash.sha256●●●●●●●●●●●●View more in app4 days ago
ip.v4●●●●●●●●●●●●View more in app4 days ago
hash.sha256●●●●●●●●●●●●View more in app15 days ago
hash.sha256●●●●●●●●●●●●View more in app18 days 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 matching655

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

Threat actor attribution27

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

Exploited vulnerabilities15

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 mapping34

Every documented technique, ranked by evidence weight.

Researcher chatter

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