Skip to main content
Mallory
Back to malware
MalwareUsed by 2 actorsExploits 1 CVE

CANONSTAGER

CANONSTAGER is a Windows malware loader/launcher used to deploy the PlugX backdoor, including the memory-resident variant tracked by Google as SOGU.SEC. It is delivered in campaigns attributed to the Chinese-affiliated threat actor UNC6384, which reporting links to TEMP.Hex / Mustang Panda / Silk Typhoon. Observed infection chains include spearphishing campaigns against European diplomatic and government entities in September-October 2025 that used malicious LNK files exploiting ZDI-CAN-25373 / CVE-2025-9491, as well as a separate adversary-in-the-middle captive-portal hijacking campaign targeting diplomats in Southeast Asia and other entities globally via a fake Adobe plugin update. In the LNK-based chain, obfuscated PowerShell extracts an archive containing a legitimate Canon printer assistant utility (cnmpaui.exe), a malicious sideloaded DLL (cnmpaui.dll, referred to as CANONSTAGER), and an encrypted payload file (cnmplog.dat). In the captive-portal chain, a signed downloader retrieves an MSI package that installs CANONSTAGER. CANONSTAGER abuses DLL side-loading through legitimate Canon software, decrypts the encrypted PlugX/SOGU.SEC payload, and loads/executes it entirely in memory, reducing disk artifacts. Reported behaviors include custom API hashing to obfuscate Windows API usage, use of Thread Local Storage to store function addresses, indirect execution via Windows message queues and hidden window procedures, and creation of a hidden zero-sized window. Arctic Wolf reported the loader evolved rapidly, shrinking from roughly 700 KB to roughly 4 KB between September and October 2025. Associated persistence observed in the PlugX deployment includes a Run key value named "CanonPrinter" under Software\Microsoft\Windows\CurrentVersion\Run pointing to cnmpaui.exe in a hidden user-profile directory. Related files and indicators directly mentioned include cnmpaui.exe, cnmpaui.dll, cnmplog.dat, SHA-256 e53bc08e60af1a1672a18b242f714486ead62164dda66f32c64ddc11ffe3f0df for a 4 KB malicious DLL sample, SHA-256 c9128d72de407eede1dd741772b5edfd437e006a161eecfffdf27b2483b33fc7 for cnmplog.dat, RC4 key eQkiwoiuDsvIPsmd, and C2 domains including racineupci[.]org, dorareco[.]net, naturadeco[.]net, cseconline[.]org, vnptgroup[.]it[.]com, and paquimetro[.]net.

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

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

1 CVES
CVE-2025-9491Microsoft Windows LNK File UI Misrepresentation Remote Code Execution Vulnerability

The archive contains three files: A legitimate Canon printer assistant utility, a malicious DLL dubbed CanonStager that's sideloaded using the binary, and an encrypted PlugX payload ("cnmplog.dat") that's launched by the DLL.

via the hacker newsthehackernews.com
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
Mustang Panda

The archive contains three files: A legitimate Canon printer assistant utility, a malicious DLL dubbed CanonStager that's sideloaded using the binary, and an encrypted PlugX payload ("cnmplog.dat") that's launched by the DLL.

via the hacker newsthehackernews.com
hafnium

"...installs CANONSTAGER, a launcher that side-loads and executes the encrypted SOGU.SEC backdoor entirely in memory."

via securityaffairssecurityaffairs.com
MITRE ATT&CK

Techniques & procedures

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

T1584.008Network DevicesEvidence1

Google found attackers compromised edge devices on the target networks and used those machines to poison captive portals so they redirect to a fake page that advises users to download necessary security updates.

Initial Access

1 technique
T1189Drive-by CompromiseEvidence1

...used those machines to poison captive portals so they redirect to a fake page that advises users to download necessary security updates. The updates are, in fact, malware...

Execution

2 techniques
T1106Native APIEvidence2
TacticExecution

"BOOKWORM ... execution on the heap is initiated through callback function of legitimate API functions such as EnumChildWindows or EnumSystemLanguageGroupsA"; "CLAIMLOADER ... run its shellcode through the callback function"; "PUBLOAD stager leveraged Windows API functions with callback ... to bypass anti-virus monitoring"

T1574.001DLLEvidence1

Persistence

1 technique
T1205.001Port KnockingEvidence1

Google Threat Intelligence Group ... “discovered evidence of a captive portal hijack being used to deliver malware disguised as an Adobe Plugin update to targeted entities.”

T1055.005Thread Local StorageEvidence1

Stealth

8 techniques
T1027.007Dynamic API ResolutionEvidence1
TacticStealth
T1036MasqueradingEvidence3
TacticStealth

During the 2016 Ukraine Electric Power Attack, DLLs and EXEs with filenames associated with common electric power sector protocols were used to masquerade files.

T1036.005Match Legitimate Resource Name or LocationEvidence2
TacticStealth

Akira has used legitimate names and locations for files to evade defenses.

T1055.005Thread Local StorageEvidence1
T1140Deobfuscate/Decode Files or InformationEvidence1
TacticStealth

"...SOGU.SEC backdoor in RC-4 encrypted form. CANONSTAGER decrypts and loads the final payload..."

T1205.001Port KnockingEvidence1

Google Threat Intelligence Group ... “discovered evidence of a captive portal hijack being used to deliver malware disguised as an Adobe Plugin update to targeted entities.”

T1564.003Hidden WindowEvidence2
TacticStealth

Multiple actors and malware are described as concealing execution by spawning PowerShell/console windows with parameters like "-WindowStyle Hidden" / "-W Hidden" / "ProcessWindowStyle.Hidden" or via APIs such as ShowWindow, CreateNoWindow, and CREATE_NO_WINDOW.

T1574.001DLLEvidence1
T1553.002Code SigningEvidence1

"Victims download a digitally signed ‘AdobePlugins.exe’..." and "...unclear whether the entity that signs the files... Chengdu Nuoxin Times Technology Co., Ltd, is knowingly participating... or was compromised."

T1105Ingress Tool TransferEvidence2

The updates are, in fact, malware that first retrieves an MSI package, then installs other malware called CANONSTAGER...

T1205.001Port KnockingEvidence1

Google Threat Intelligence Group ... “discovered evidence of a captive portal hijack being used to deliver malware disguised as an Adobe Plugin update to targeted entities.”

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 matching

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 vulnerabilities1

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 mapping13

Every documented technique, ranked by evidence weight.

Researcher chatter

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