Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
MalwareUsed by 1 actorExploits 1 CVE

RESURGE

RESURGE is a malware implant targeting Ivanti Connect Secure appliances, associated with exploitation of CVE-2025-0282 in zero-day attacks. CISA describes it as a 32-bit Linux shared object named libdsupgrade.so and assesses it as a passive command-and-control implant with rootkit, bootkit, backdoor, dropper, proxying, and tunneling capabilities. It builds on SPAWNCHIMERA functionality, including reboot persistence, and adds commands that enable file modification, integrity-check manipulation, web shell creation, credential harvesting, account creation, password resets, and privilege escalation.

RESURGE is designed for stealth and persistence on compromised Ivanti devices. It can survive reboots, insert itself via ld.so.preload for early loading, copy a web shell to the Ivanti boot disk, and modify the running coreboot image for boot-level persistence. CISA states it does not beacon; instead, it remains dormant until it receives a specific inbound TLS connection. When injected into the native Ivanti web server process ("web"), it hooks accept() to inspect incoming TLS traffic, uses a CRC32-based TLS fingerprinting scheme to distinguish operator traffic from benign traffic, forwards non-matching traffic to the legitimate Ivanti server, and uses forged/fake Ivanti TLS certificates for operator verification. After validation, it establishes attacker access using mutual TLS with elliptic-curve cryptography and can mimic legitimate TLS/SSH traffic for covert communications.

Associated tooling observed with RESURGE includes a SPAWNSLOTH variant, liblogblock.so, used for log tampering on Ivanti devices, and a custom binary/script named dsmain that can extract kernel images and support decryption, modification, and re-encryption of coreboot firmware images and filesystem contents. CISA warns RESURGE may remain latent and undetected on affected Ivanti Connect Secure devices until a remote actor initiates contact. The activity has been linked in reporting to China-linked threat actor UNC5221. High-confidence indicators mentioned in the content include the filenames libdsupgrade.so, liblogblock.so, and dsmain, as well as forged Ivanti certificates that CISA says can serve as network detection signatures.

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-0282Unauthenticated RCE in Ivanti Connect Secure, Policy Secure, and Neurons for ZTA GatewayExploited in the wild

"...installed by exploiting a zero-day vulnerability at that time, CVE-2025-0282, during attacks against organizations in Japan around December 2024..."; "CVE-2025-0282 refers to a critical security flaw in ICS that could allow unauthenticated remote code execution. It was addressed by Ivanti in early January 2025." | deliver updated versions of SPAWN called SPAWNCHIMERA and RESURGE.

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

SPAWNWAVE overlaps with the publicly reported SPAWNCHIMERA and RESURGE malware families.

via mandiant threat intelligencecloud.google.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

2 techniques
T1078Valid AccountsEvidence1

"create accounts, reset passwords"

T1190Exploit Public-Facing ApplicationEvidence4

"RESURGE, a malicious implant used in zero-day attacks exploiting CVE-2025-0282 to breach Ivanti Connect Secure devices."

Execution

3 techniques
T1203Exploitation for Client ExecutionEvidence1

"The main attack vector is CVE-2025-0282, a stack-based buffer overflow vulnerability that affects Ivanti Connect Secure, Policy Secure, and ZTA Gateways."

T1574Hijack Execution FlowEvidence1

"...hooks the ‘accept()’ function to inspect incoming TLS packets before they reach the web server..."

T1574.006Dynamic Linker HijackingEvidence1

"The malware inserts itself into the 'ld.so.preload' file, which forces it to load at startup before nearly every other process on the device."

Persistence

8 techniques
T1078Valid AccountsEvidence1

"create accounts, reset passwords"

T1098Account ManipulationEvidence3

“…web shells for credential harvesting, account creation, password resets, and escalating permissions.”

T1136Create AccountEvidence2

"...create accounts, reset passwords..."

T1505.003Web ShellEvidence5

"it can survive reboots, create webshells for stealing credentials"

T1542Pre-OS BootEvidence1

"...decrypt, modify, and re-encrypt coreboot firmware images... and manipulate filesystem contents for boot-level persistence."

T1542.001System FirmwareEvidence1

"It allows RESURGE to decrypt, modify, and re-encrypt coreboot firmware images... and manipulate filesystem contents for boot-level persistence."

T1542.003BootkitEvidence1

“Copy the web shell to the Ivanti running boot disk and manipulate the running coreboot image.”

T1556Modify Authentication ProcessEvidence1

“These commands: …manipulate integrity checks…”

Privilege Escalation

3 techniques
T1055Process InjectionEvidence1

"It injects itself into the native Ivanti web server process, known as “web,” and monitors incoming TLS HELLO packets..."

T1078Valid AccountsEvidence1

"create accounts, reset passwords"

T1098Account ManipulationEvidence3

“…web shells for credential harvesting, account creation, password resets, and escalating permissions.”

Stealth

11 techniques
T1036MasqueradingEvidence1

"the threat actor also uses a fake Ivanti certificate... the fake certificate also helps the actor evade detection by impersonating the legitimate server."

T1055Process InjectionEvidence1

"It injects itself into the native Ivanti web server process, known as “web,” and monitors incoming TLS HELLO packets..."

T1070Indicator RemovalEvidence1

"...variant of the SpawnSloth malware... Its main purpose is log tampering to hide malicious activity..."

T1070.001Clear Windows Event LogsEvidence1

"The implant also utilizes a variant of SpawnSloth malware (liblogblock.so) for log tampering..."

T1070.002Clear Linux or Mac System LogsEvidence1

"variant of the SpawnSloth malware... Its main purpose is log tampering to hide malicious activity"

T1078Valid AccountsEvidence1

"create accounts, reset passwords"

T1542Pre-OS BootEvidence1

"...decrypt, modify, and re-encrypt coreboot firmware images... and manipulate filesystem contents for boot-level persistence."

T1542.001System FirmwareEvidence1

"It allows RESURGE to decrypt, modify, and re-encrypt coreboot firmware images... and manipulate filesystem contents for boot-level persistence."

T1542.003BootkitEvidence1

“Copy the web shell to the Ivanti running boot disk and manipulate the running coreboot image.”

T1574Hijack Execution FlowEvidence1

"...hooks the ‘accept()’ function to inspect incoming TLS packets before they reach the web server..."

T1574.006Dynamic Linker HijackingEvidence1

"The malware inserts itself into the 'ld.so.preload' file, which forces it to load at startup before nearly every other process on the device."

Defense Impairment

3 techniques
T1553Subvert Trust ControlsEvidence1

"...RESURGE uses forged TLS certificates and a CRC32 fingerprint hashing scheme to separate ordinary traffic from attacker commands."

T1553.004Install Root CertificateEvidence1

"...forged TLS certificates are generated and embedded within the malware... these fake certificates... authenticate and verify that a remote connection is communicating with the malware rather than a legitimate Ivanti web server..."

T1556Modify Authentication ProcessEvidence1

“These commands: …manipulate integrity checks…”

Credential Access

3 techniques
T1003OS Credential DumpingEvidence1

"Once RESURGE takes hold, attackers can harvest credentials..."

T1040Network SniffingEvidence1

"When loaded under the ‘web’ process, it hooks the ‘accept()’ function to inspect incoming TLS packets before they reach the web server"

T1556Modify Authentication ProcessEvidence1

“These commands: …manipulate integrity checks…”

Discovery

1 technique
T1040Network SniffingEvidence1

"When loaded under the ‘web’ process, it hooks the ‘accept()’ function to inspect incoming TLS packets before they reach the web server"

Command and Control

8 techniques
T1071Application Layer ProtocolEvidence1

"...leveraging advanced cryptographic methods and forged TLS certificates to enable covert communications... monitors incoming TLS HELLO packets... CRC32 fingerprint hashing... mutual TLS authentication..."

T1071.001Web ProtocolsEvidence3

"After fingerprint validation and authentication with the malware, the threat actor establishes secure remote access to the implant using a Mutual TLS session encrypted with the Elliptic Curve protocol."

T1090ProxyEvidence1

"The implant is described as a passive command-and-control (C2) implant with rootkit, bootkit, backdoor, dropper, proxying, and tunneling capabilities."

T1095Non-Application Layer ProtocolEvidence1

"Instead of beaconing to the C2, it waits indefinitely for a particular inbound TLS connection..."

T1105Ingress Tool TransferEvidence1

"BusyBox enables threat actors to perform various functions, such as download and execute payloads on compromised devices."

T1572Protocol TunnelingEvidence2

"...RESURGE...creates a Secure Shell (SSH) tunnel for command and control (C2)."

T1573Encrypted ChannelEvidence2

"...use of elliptical curve cryptography to secure communications with operators... strengthening concealment through robust encryption."

T1573.002Asymmetric CryptographyEvidence1

“leveraging… forged TLS certificates to facilitate covert communications”

Impact

1 technique
T1490Inhibit System RecoveryEvidence1

“These commands: …modify files.”

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
2 tracked

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

Hashes
3 tracked

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

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
ACTIVITY FEED

Recent activity

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

scworldNews
Mar 2, 2026
CISA details RESURGE malware exploiting Ivanti Connect Secure vulnerabilities | brief | SC Media

A Linux shared-object implant for Ivanti Connect Secure that provides stealthy passive command-and-control by waiting for specific inbound TLS connections (rather than beaconing), includes rootkit/bootkit-like capabilities, and supports persistence and evasion (including log tampering via related tooling).

Read more
scworldNews
Mar 2, 2026
CISA details RESURGE malware exploiting Ivanti Connect Secure vulnerabilities | brief | SC Media

Linux shared-object implant (libdsupgrade.so) used on Ivanti Connect Secure devices. Operates as a passive C2 by hooking accept() and waiting for specific inbound TLS connections (no active beaconing). Uses CRC32-based TLS fingerprinting and a fake Ivanti certificate for authentication, then establishes mutual TLS with elliptic-curve encryption. Supports stealth/persistence via log tampering and firmware/filesystem manipulation (coreboot).

Read more
the hacker newsNews
Mar 2, 2026
⚡ Weekly Recap: SD-WAN 0-Day, Critical CVEs, Telegram Probe, Smart TV Proxy SDK and More

Malware deployed post-exploitation on Ivanti Connect Secure appliances; features network-level evasion, advanced cryptography, forged TLS certificates, covert comms, and can remain dormant until contacted by an operator.

Read more
the hacker newsNews
Mar 2, 2026
⚡ Weekly Recap: SD-WAN 0-Day, Critical CVEs, Telegram Probe, Smart TV Proxy SDK and More

Malware deployed on Ivanti Connect Secure appliances post-exploitation; described as using network-level evasion and authentication techniques, advanced cryptography, and forged TLS certificates, and capable of remaining dormant until contacted by the operator.

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 matching5

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 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 mapping30

Every documented technique, ranked by evidence weight.

Researcher chatter

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