Skip to main content
Mallory
MalwareUsed by 2 actorsExploits 1 CVE

Chrysalis

Chrysalis is a previously undocumented custom Windows backdoor attributed in the provided reporting to the Chinese espionage group Lotus Blossom, also tracked as Raspberry Typhoon, Billbug, Spring Dragon, Thrip, Lotus Panda, Bronze Elgin, Red Salamander, and KTA529. It was publicly linked to the June-December 2025 compromise of Notepad++ update infrastructure, where attackers selectively redirected WinGUp updater traffic and delivered trojanized updates to targeted victims. Multiple sources in the content state the malware was deployed via DLL sideloading as part of a multi-stage supply-chain intrusion, often alongside Cobalt Strike Beacon, and was used against organizations including government, financial, IT, telecommunications, aviation, cloud hosting, energy, manufacturing, and software development entities, with victims reported in Vietnam, the Philippines, El Salvador, Australia, the United States, Europe, and Southeast Asia more broadly.

In the described Infection Chain 3, attackers dropped files into %APPDATA%\Bluetooth, including BluetoothService.exe, a malicious log.dll, and an encrypted payload file named BluetoothService. BluetoothService.exe was described as a legitimate executable renamed to resemble Bitdefender Submission Wizard and used to sideload log.dll. The malicious DLL exported LogInit and LogWrite and loaded, decrypted, and executed the Chrysalis payload. Reporting in the content also references the Warbird loader in connection with Chrysalis, and one source notes use of Microsoft Warbird code protection and custom API hashing as evasion measures. Another simulation artifact states behavior associated with Chrysalis included shellcode compilation/execution using svchost.exe with TinyCC flags such as -nostdlib -run.

Capabilities directly described in the content include persistence via registry-key modification or installation of new services, host and system information collection, remote command execution, a fully interactive reverse shell, remote process execution, file read/write/upload operations, file exfiltration, and a self-destruct sequence. The malware is described as operating in memory, using custom cryptography, and being designed for persistent, long-term espionage. One source states Chrysalis decrypted its main module using XOR with key "gQ2JR&9;" plus arithmetic operations, and decrypted configuration data using RC4 with key "qwhvb^435h&*7".

High-confidence infrastructure and indicators mentioned in the content include the malicious update.exe sample SHA-256 4d4aec6120290e21778c1b14c94aa6ebff3b0816fb6798495dc2eae165db4566; C2 or related infrastructure 45.76.155.202, 45.77.31.210, 95.179.213.0, cdncheck.it.com, safe-dns.it.com, api.skycloudcenter.com, api.wiresguard.com, 59.110.7.32:8880, and 124.222.137.114:9999; and a specific Chrysalis configuration URL of https://api.skycloudcenter[.]com/a/chat/s/70521ddf-a2ef-4adf9cf0-6d8e24aaa821. Additional artifacts tied to delivery include %APPDATA%\Bluetooth\BluetoothService.exe, log.dll, the encrypted BluetoothService payload, and the use of malicious update.exe delivered through the compromised Notepad++ update channel.

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-15556Notepad++ WinGUp updater download of code without integrity checkExploited in the wild

Lotus Blossom exploited CVE-2025-15556 to hijack Notepad++'s update channel and deliver a Cobalt Strike Beacon and the Chrysalis backdoor. | Lotus Blossom, a suspected China state-sponsored threat actor, exploited CVE-2025-15556 to hijack Notepad++'s update channel and deliver a Cobalt Strike Beacon and the Chrysalis backdoor.

via recorded future blogrecordedfuture.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
Lotus Blossom

This incident also arrives against a backdrop of Notepad++ already having faced a serious supply chain attack between June and December 2025, where state-sponsored Chinese hackers from the Lotus Blossom group compromised the official Notepad++ update infrastructure and delivered a malicious backdoor called Chrysalis to targeted users.

via cyber security newscybersecuritynews.com
KTA529

Threat group KTA529 (also known as Lotus Blossom, Spring Dragon, Billbug and Thrip) compromised Notepad++ hosting infrastructure between June and December 2025, intercepting update traffic to deliver a previously undocumented backdoor named CHRYSALIS.

via securitysenses blogsecuritysenses.com
MITRE ATT&CK

Techniques & procedures

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

T1585Establish AccountsEvidence1

Threat actors routinely use this technique, known as brand impersonation or typosquatting, to serve malware, infostealers, or remote access trojans under the cover of a well-known application.

T1608.004Drive-by TargetEvidence1

"The attackers intercepted and selectively redirected update requests from certain users to malicious servers"

Initial Access

4 techniques
T1078Valid AccountsEvidence1

"as well as working credentials for internal services"

T1195Supply Chain CompromiseEvidence7

Notepad++ already having faced a serious supply chain attack between June and December 2025, where state-sponsored Chinese hackers from the Lotus Blossom group compromised the official Notepad++ update infrastructure and delivered a malicious backdoor called Chrysalis to targeted users.

T1195.001Compromise Software Dependencies and Development ToolsEvidence1

state-sponsored Chinese hackers from the Lotus Blossom group compromised the official Notepad++ update infrastructure and delivered a malicious backdoor called Chrysalis to targeted users.

T1195.002Compromise Software Supply ChainEvidence6

"traffic tied to WinGUp, which updated the software, 'was occasionally redirected to malicious servers, resulting in the download of compromised executables'"

Execution

4 techniques
T1059Command and Scripting InterpreterEvidence3
TacticExecution

Insikt Group created Sigma rules to detect update.exe's execution of reconnaissance commands (whoami, tasklist, systeminfo, and netstat -ano) and curl commands for system information exfiltration.

T1059.005Visual BasicEvidence1
TacticExecution

Description Lotus Blossom TinyCC shellcode execution simulation. Svchost.exe executed with TinyCC compiler flags (-nostdlib -run) to simulate Chrysalis backdoor's shellcode compilation technique.

T1204User ExecutionEvidence1
TacticExecution

...Notepad++ ... intercept or redirect update traffic to download and execute an attacker-controlled installer and lead to arbitrary code execution with the privileges of the user.

T1574.001DLLEvidence1

"...C:\\Users\\*\\AppData\\Roaming\\Bluetooth\\log.dll,Malicious sideloaded DLL" and "...Adobe\\Scripts\\alien.dll,Malicious DLL"

Persistence

2 techniques
T1078Valid AccountsEvidence1

"as well as working credentials for internal services"

T1543.003Windows ServiceEvidence1

Lotus Blossom BluetoothService persistence test execution. Service created in user AppData directory for persistence.

T1055Process InjectionEvidence1

"decrypt and execute the shellcode"; "execute shellcode"; "Warbird ... to execute shellcode"

T1078Valid AccountsEvidence1

"as well as working credentials for internal services"

T1543.003Windows ServiceEvidence1

Lotus Blossom BluetoothService persistence test execution. Service created in user AppData directory for persistence.

Stealth

9 techniques
T1027Obfuscated Files or InformationEvidence3
TacticStealth

"it uses Microsoft's proprietary and undocumented Warbird code protection and obfuscation framework"

T1036MasqueradingEvidence1
TacticStealth

"C:\\ProgramData\\USOShared\\svchost.exe-nostdlib,Masqueraded loader binary" and "...update.exe, Malicious updater"

T1055Process InjectionEvidence1

"decrypt and execute the shellcode"; "execute shellcode"; "Warbird ... to execute shellcode"

T1070Indicator RemovalEvidence1
TacticStealth

"C:\\Users\\*\\AppData\\Local\\Temp\\u.bat,Cleanup / self-delete script"

T1078Valid AccountsEvidence1

"as well as working credentials for internal services"

T1140Deobfuscate/Decode Files or InformationEvidence1
TacticStealth

"...Bluetooth\\Bluetooth,Encrypted shellcode blob (no extension)"

T1218System Binary Proxy ExecutionEvidence1
TacticStealth

"Detects payload bytes in first 0x490 bytes in clipc.dll Warbird technique... scope = 'Microsoft signed DLL - clipc.dll'"

T1574.001DLLEvidence1

"...C:\\Users\\*\\AppData\\Roaming\\Bluetooth\\log.dll,Malicious sideloaded DLL" and "...Adobe\\Scripts\\alien.dll,Malicious DLL"

T1620Reflective Code LoadingEvidence2
TacticStealth

"Find Warbird clipc.dll shellcode loader strings" and YARA rules: "...Shellcode_Loader..." and "...Warbird... shellcode loader"

T1557Adversary-in-the-MiddleEvidence1

"Unit 42 noted that the campaign was focused on long-term valuable intelligence, leveraging the adversary-in-the-middle (AitM) capability to dynamically fingerprint incoming update requests and filter only priority targets."

Discovery

2 techniques
T1033System Owner/User DiscoveryEvidence1
TacticDiscovery

"...ProShow\\1.txt,Recon output (whoami/tasklist)"

T1057Process DiscoveryEvidence1
TacticDiscovery

"...ProShow\\1.txt,Recon output (whoami/tasklist)"

Collection

1 technique
T1557Adversary-in-the-MiddleEvidence1

"Unit 42 noted that the campaign was focused on long-term valuable intelligence, leveraging the adversary-in-the-middle (AitM) capability to dynamically fingerprint incoming update requests and filter only priority targets."

T1071Application Layer ProtocolEvidence1

"including command-and-control communications tied to api.skycloudcenter.com"

T1071.001Web ProtocolsEvidence4

YARA rule includes domains/paths such as "api.skycloudcenter.com" and URIs like "/api/update/v1", "/api/FileUpload/submit", "/api/getInfo/v1"

T1105Ingress Tool TransferEvidence5

The campaign rotated C2 servers across three attack chains to deliver a Metasploit loader, Cobalt Strike Beacon, and a custom backdoor called Chrysalis.

Exfiltration

2 techniques
T1041Exfiltration Over C2 ChannelEvidence1

Insikt Group created Sigma rules to detect update.exe's execution of reconnaissance commands (whoami, tasklist, systeminfo, and netstat -ano) and curl commands for system information exfiltration.

T1567Exfiltration Over Web ServiceEvidence1

Insikt Group created Sigma rules to detect update.exe's execution of reconnaissance commands (whoami, tasklist, systeminfo, and netstat -ano) and curl commands for system information exfiltration... Block or alert on curl.exe uploading files to temp[.]sh

Impact

1 technique
T1565.001Stored Data ManipulationEvidence1
TacticImpact

"attackers... allowing them to maliciously redirect traffic until Dec. 2, 2025"

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
7 tracked

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

Hashes
1 tracked

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

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app1 day ago
ip.v4●●●●●●●●●●●●View more in app3 months ago
ip.v4●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
ip.v4●●●●●●●●●●●●View more in app3 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 matching8

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 mapping27

Every documented technique, ranked by evidence weight.

Researcher chatter

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