CISA Details How RESURGE Malware Stays Dormant on Ivanti Devices

· Original article ↗

Summary

CISA’s updated analysis says RESURGE can remain dormant on compromised Ivanti Connect Secure devices, activating only for inbound TLS traffic matching a CRC32 fingerprint and forged Ivanti certificate. It also details persistence and log-tampering components.

Key points

  • CISA says RESURGE was deployed on Ivanti Connect Secure devices through exploitation of CVE-2025-0282 as a zero-day.
  • The implant, identified as libdsupgrade.so, waits for a specific inbound TLS connection rather than beaconing to its command-and-control server.
  • It checks incoming traffic using CRC32 TLS fingerprinting and a forged Ivanti certificate; CISA says the certificate may also serve as a network signature for detecting compromise.
  • After authentication, the actor establishes remote access through a mutually authenticated TLS session using elliptic-curve cryptography, according to CISA.
  • A RESURGE-contained SpawnSloth variant, liblogblock.so, is used for log tampering; dsmain supports modifying firmware and filesystem contents for boot-level persistence.
  • CISA says dormant infections may remain undetected and advises administrators to use updated indicators of compromise to find and remove them.
  • Mandiant researchers reportedly linked the exploitation to UNC5221, a threat actor described as linked to China.

Article Details

Attack Vectors
  • Exploitation of CVE-2025-0282 as a zero-day to compromise Ivanti Connect Secure devices.
  • RESURGE remains latent until it receives a specific inbound TLS connection that matches its CRC32 TLS fingerprint check.
  • The implant uses a forged Ivanti certificate to authenticate connections and impersonate the legitimate server.
Defensive Notes
  • CISA advises administrators to use its updated indicators of compromise to find and remove dormant RESURGE infections from Ivanti devices.
  • CISA says the forged certificate is sent unencrypted and may be used as a network signature to detect an active compromise.

Indicators of compromise

TypeIndicatorContext
SHA2563526af9189533470bc0e90d54bafb0db7bda784be82a372ce112e361f7c7b104Hash of the liblogblock.so SpawnSloth variant contained by RESURGE.
SHA25652bbc44eb451cb5e16bf98bc5b1823d2f47a18d71f14543b460395a1c1b1aedaHash of the RESURGE implant file libdsupgrade.so extracted from a compromised device.
SHA256b1221000f43734436ec8022caaa34b133f4581ca3ae8eccd8d57ea62573f301dHash of dsmain, a kernel-extraction script analyzed as part of the RESURGE infection.

MITRE ATT&CK

CVE

Threat Actors

Malware

Vendors

Products

Countries

Related Articles