Skip to main content
Mallory
MalwareUsed by 4 actors

CaddyWiper

CaddyWiper is a destructive wiper malware for Windows, first publicly identified in March 2022 and detected by ESET as Win32/KillDisk.NCX. It has been used in destructive operations against Ukrainian organizations during Russia’s invasion of Ukraine, including Ukrainian banks, government entities, the news agency Ukrinform, and a Ukrainian energy provider. Multiple sources in the content associate its use with the Russia-linked Sandworm threat group (GRU Unit 74455), including during the 2022 Ukraine Electric Power Attack.

Its core behavior is destructive file and disk wiping. Reported capabilities include overwriting user files, mapped drives, file content, physical drive partitions, and partition metadata with null bytes, rendering systems unbootable or difficult to recover. The malware has been described as destroying partition information including the MBR, GPT, partition entries, and boot partitions. ESET and Mandiant reporting in the content state that it enumerates physical drives and overwrites both file content and partitions with null bytes.

The content also states that CaddyWiper contains logic to detect whether it is running on a Domain Controller and, if so, trigger a killswitch rather than execute destructively. If not on a Domain Controller, it proceeds to destroy user data and mapped drives.

Observed deployment methods include execution via Scheduled Tasks and Group Policy Objects (GPOs). During the 2022 Ukraine Electric Power Attack, Sandworm used Scheduled Tasks through a GPO to execute CaddyWiper at a predetermined time. In the April 2022 Ukrainian energy-sector incident, CaddyWiper was scheduled shortly after Industroyer2 to erase traces and hinder recovery. The content also notes a deployment using a loader named ARGUEPATCH, identified as a patched Hex-Rays IDA Pro remote debugger server, to decrypt and run CaddyWiper. Mandiant reporting cited in the content further describes GRU-linked UNC3810 using modified GPOs and a tool called TANKTRAP to deploy CADDYWIPER variants across a Windows domain via scheduled tasks.

The malware is part of a broader cluster of Russia-linked destructive tooling used against Ukraine, alongside HermeticWiper, WhisperGate, Industroyer2, IsaacWiper, DoubleZero, AwfulShred, Orcshred, and Soloshred. The content indicates multiple CaddyWiper variants have been observed over time, including x64, x86, and shellcode variants, and that it has been deployed in conjunction with OT-disruptive activity and other wipers to impede recovery in critical infrastructure environments.

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.

THREAT ACTORS

Groups observed using it

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

View more details
Sandworm

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

via mitre attack websiteattack.mitre.org
UAC-0082

"...виявлено 5 зразків шкідливих програм (скриптів)... а саме: CaddyWiper (Windows) ..."; "...невдалу спробу... з використанням шкідливих програм-деструкторів CaddyWiper..."

via cert uacert.gov.ua
GRU

"CADDYWIPER is a wiper that Mandiant first identified and reported on in March 2022... The malware enumerates the file system's physical drives and overwrites both file content and partitions with null bytes."

via mandiant threat intelligencecloud.google.com
UNC3810

"CADDYWIPER is a wiper that Mandiant first identified and reported on in March 2022... The malware enumerates the file system's physical drives and overwrites both file content and partitions with null bytes."

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

Techniques & procedures

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

Execution

3 techniques
T1053Scheduled Task/JobEvidence2

"...створено об'єкт групової політики (GPO), що, у свою чергу, забезпечував створення відповідних запланованих завдань." and "Windows_Security_Update_HxW (Scheduled Task)"

T1053.005Scheduled TaskEvidence4

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1106Native APIEvidence1
TacticExecution

Persistence

2 techniques
T1053Scheduled Task/JobEvidence2

"...створено об'єкт групової політики (GPO), що, у свою чергу, забезпечував створення відповідних запланованих завдань." and "Windows_Security_Update_HxW (Scheduled Task)"

T1053.005Scheduled TaskEvidence4

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1053Scheduled Task/JobEvidence2

"...створено об'єкт групової політики (GPO), що, у свою чергу, забезпечував створення відповідних запланованих завдань." and "Windows_Security_Update_HxW (Scheduled Task)"

T1053.005Scheduled TaskEvidence4

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1484.001Group Policy ModificationEvidence5

Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

Stealth

1 technique
T1497.001System ChecksEvidence1

The content includes multiple anti-analysis and environment checks, such as "OopsIE checks for information on the CPU fan, temperature, mouse, hard disk, and motherboard as part of its anti-VM checks" and "Raspberry Robin performs several system checks as part of anti-analysis mechanisms."

Defense Impairment

2 techniques
T1222.001Windows File and Directory Permissions ModificationEvidence1
T1484.001Group Policy ModificationEvidence5

Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

Discovery

5 techniques
T1057Process DiscoveryEvidence3
TacticDiscovery

The content repeatedly describes malware and threat actors obtaining lists of running processes, using utilities such as tasklist, ps, WMI, Get-Process, CreateToolhelp32Snapshot, EnumProcesses, and similar APIs/commands to enumerate active processes on victim systems.

T1082System Information DiscoveryEvidence5
TacticDiscovery

The content repeatedly describes malware and threat actors collecting host details such as OS version, hostname, architecture, CPU, memory, BIOS, domain, language, and other configuration data; e.g., "APT41 uses multiple built-in commands such as systeminfo and net config Workstation to enumerate victim system basic configuration information."

T1083File and Directory DiscoveryEvidence3
TacticDiscovery

“3PARA RAT has a command to retrieve metadata for files on disk as well as a command to list the current working directory… admin@338 actors used… dir c:\ >> %temp%\download … APT28 has used Forfiles to locate PDF, Excel, and Word documents…”

T1482Domain Trust DiscoveryEvidence1
TacticDiscovery

"CaddyWiper can use DsRoleGetPrimaryDomainInformation to determine the role of the infected machine. CaddyWiper can also halt execution if the compromised host is identified as a domain controller."

T1497.001System ChecksEvidence1

The content includes multiple anti-analysis and environment checks, such as "OopsIE checks for information on the CPU fan, temperature, mouse, hard disk, and motherboard as part of its anti-VM checks" and "Raspberry Robin performs several system checks as part of anti-analysis mechanisms."

Lateral Movement

1 technique
T1570Lateral Tool TransferEvidence1

During the 2022 Ukraine Electric Power Attack, Sandworm Team used a Group Policy Object (GPO) to copy CaddyWiper's executable msserver.exe from a staging server to a local hard drive before deployment.

T1105Ingress Tool TransferEvidence1

"...з метою централізованого розповсюдження шкідливих програм, створено об'єкт групової політики (GPO)..." and paths under "\\%DOMAIN%\\SYSVOL...\\news.bat" / "upd.exe"

Impact

5 techniques
T1485Data DestructionEvidence8
TacticImpact

The hackers also deployed multiple forms of 'wiper' malware designed to destroy data on computers within the utility.

T1490Inhibit System RecoveryEvidence1
TacticImpact

"GRU operations... frequently end with the deployment of wipers... CADDYWIPER... overwrites both file content and partitions with null bytes."

T1561Disk WipeEvidence1
TacticImpact

“AcidPour can identify various system locations and mapped devices on Linux systems as a precursor to wiping activity.”

T1561.001Disk Content WipeEvidence1
TacticImpact

APT37 has access to destructive malware that is capable of overwriting a machine's Master Boot Record (MBR). APT38 has used a custom MBR wiper named BOOTWRECK to render systems inoperable. CaddyWiper has the ability to destroy information about a physical drive's partitions including the MBR, GPT, and partition entries.

T1561.002Disk Structure WipeEvidence1
TacticImpact

Other

1 technique
T1562.001Disable or Modify ToolsEvidence1

"The attacker additionally attempted to exclude the file from antivirus scans."

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 attribution4

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

Exploited vulnerabilities

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 mapping18

Every documented technique, ranked by evidence weight.

Researcher chatter

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