1. Executive summary
Microsoft Threat Intelligence has detailed GigaWiper, a Golang-based modular backdoor first observed in October 2025 that integrates destructive wiper payloads, fake ransomware, and extensive remote control capabilities. The malware amalgamates code from at least three distinct malware families — including the previously documented Crucio ransomware and FlockWiper — into a single implant, allowing threat actors to conduct espionage and on-demand physical disk wiping. EMEA financial services organisations are at direct risk of catastrophic data loss and operational disruption if compromised, as the fake ransomware payload encrypts files with non-saved keys and the wiper destroys physical disk partitions. Attribution to a specific named threat actor is unconfirmed.
2. Regulatory framing
| Article | Trigger (the fact in this item) | Practical impact |
|---|---|---|
| DORA Art. 17: ICT-related incident management process | GigaWiper is a destructive backdoor causing disk wiping and system sabotage, requiring incident response capabilities. | Financial entities must ensure their ICT incident management process can detect and respond to destructive wiper and fake ransomware scenarios. |
| DORA Art. 18: classification of ICT-related incidents and cyber threats | The malware's physical disk wiping and non-recoverable file encryption constitute severe operational impact. | Incidents involving GigaWiper must be classified as major due to the irreversible destruction of data and systems. |
| DORA Art. 19: reporting of major ICT-related incidents to competent authorities | A successful GigaWiper deployment causing disk wiping or system sabotage triggers major incident thresholds. | Entities must report GigaWiper intrusions to competent authorities under the prescribed timelines. |
| DORA Art. 24: digital operational resilience testing — general requirements | The malware exploits standard Windows management interfaces (WMI, DeviceIoControl) and uses legitimate infrastructure (RabbitMQ, Redis) for C2. | Resilience testing must validate detection of destructive device control operations and anomalous messaging queue traffic. |
| NIS2 Art. 21(2)(d): supply chain security measures | GigaWiper incorporates code from multiple malware families (Crucio, FlockWiper), indicating a threat actor reusing and evolving tooling across campaigns. | Essential/important entities should assess their exposure to this evolving toolset and ensure supply chain partners are not compromised. |
| NIS2 Art. 23: incident reporting obligations | Destructive wiping and fake ransomware deployment causing significant operational disruption. | NIS2 in-scope organisations must report significant incidents involving this malware to their CSIRTs. |
| UK NIS 2018: UK Network and Information Systems Regulations — OES/RDP duties | Destructive backdoor causing irreversible data loss and system boot failure (BSOD). | UK OES and RDSPs must ensure their network and information system security measures account for destructive wiper threats. |
3. Technical analysis & attack chain
GigaWiper is an unstripped Golang portable executable (PE) that functions as a modular backdoor. It establishes persistence, communicates via RabbitMQ and Redis, and executes 20 distinct commands, including three separate destructive wiping/encryption payloads derived from older malware families.
Confirmed attack chain
- Initial execution & persistence: On first execution, the malware checks for the registry key
HKCU\SOFTWARE\OneDrive\Environment. If absent, it creates the key and sets it to0. It then creates a scheduled task namedOneDrive Updateconfigured to run every minute and once at system startup. The process prints "Task created. Original process exiting." and exits. - Subsequent execution: On subsequent runs, if the registry key exists and is greater than
0, the malware increments it, prints "Running from Task Scheduler...", and continues normal execution. - C2 configuration decryption: The malware decrypts a hard-coded configuration using AES with a hard-coded key. This configuration contains RabbitMQ and Redis server addresses and credentials.
- C2 communication: GigaWiper connects to a RabbitMQ server to receive commands and a Redis server to upload results. It declares a queue and binds it to a fanout exchange named
Allfor broadcast commands. Command 8 allows binding to a topic exchange namedTopicfor targeted commands using routing keys. Commands are received ascmd.Taskstructures; results are sent ascmd.Resultstructures. - Operational actions: The backdoor executes commands (1–20) as instructed by the C2 server, including shell command execution, screenshot capture, screen recording, system info collection, process/service/registry management, event log clearing, and VNC-like remote control.
- Destructive execution: On demand, the threat actor triggers one of three wiping/encryption routines.
Technical specifics of key components
- Standalone wiper (Command 1 /
WipeMain): Enumerates physical disks via WMI. Callsmain.FindWindowsDriveto identify the Windows installation disk (e.g.,\\.\PHYSICALDRIVE0). Callsmain.unallocateDriveon non-Windows drives usingDeviceIoControlandIOCTL_DISK_CREATE_DISKto reinitialize partition metadata. Overwrites drives in0xA00000-byte chunks viamain.writeRandToDrive; the first byte of each buffer is randomized usingcrypto/rand.Read, the remainder is zero-filled (falls back to byte1if random generation fails). Prints "Partitions removed successfully." Forces an immediate system reboot with zero delay. - Fake ransomware (Command 3 /
RanMain/BigBangExtortMain): Derived from Crucio ransomware. Generates random AES key and IV that are never saved. Encrypts files in AES-CBC mode, excluding.exeand.dllfiles. Deletes originals viaos.Removeand renames encrypted files with the.candyextension. Drops./image_danger.jpgand sets it as the desktop wallpaper. No ransom note is dropped; decryption is impossible. - Multi-pass wiper (Command 12 /
WipeCMain): Reimplementation of FlockWiper (originally C-based) in Golang. Similar to Command 1 but targets only the Windows installation drive and performs multiple-pass secure wiping. - BSOD sabotage (Command 2): Executes hard-coded destructive commands to disable Windows recovery, take ownership of critical boot and kernel files, grant permissions, and delete them, triggering a Blue Screen of Death and preventing boot.
- Screen recording (Command 10): Records the screen when the user is not idle (10s threshold) and the system is unlocked. Saves recordings to
C:\ProgramData\output. - Event log clearing (Command 19): Requires Administrator privileges. Deletes System, Setup, Application, and ForwardedEvents logs via
wevtutil.exe. Prints "kharbvnmhkjbkjb". Attempts to delete Security logs; ifwevtutil.exefails, prints "Failed to clear Security with wevtutil. Attempting manual removal..." and directly deletesC:\Windows\System32\winevt\Logs\Security.evtx. - VNC-like remote control (Command 20): Starts a TCP server on an attacker-specified port. Deletes existing firewall rules and creates new inbound/outbound rules impersonating legitimate Windows firewall rule names to allow traffic to the malware.
- File encryption utility (Command 5): Bulk encrypts/decrypts files using AES-256-CBC. Accepts key and IV via arguments (
-k/-i) or keyfile (--keyfile). If no key/IV is provided in encryption mode, generates random values and stores them inkey.txt. Error message: "Key/IV required. Use -k/-i or –keyfile". - Shell execution (Command 7): Executes PowerShell commands. Appends
;"|?????|$pwd"to the command to capture the current working directory, then callsos.Chdirto maintain directory persistence across commands.
Attribution and lineage
Microsoft links GigaWiper to the same threat actor that developed Crucio ransomware (documented by CISA in December 2023) based on shared code in the BigBangExtortMain function. GigaWiper Command 12 is a Golang reimplementation of FlockWiper, sharing identical execution flow and strings. FlockWiper PDB paths reference "GRAT," a name prevalent in GigaWiper function names, suggesting a possible unrecovered framework. Attribution to a specific named threat actor group is unconfirmed; no MITRE ATT&CK actor profile is available in the verified reference data. This assessment is single-sourced from Microsoft Threat Intelligence; verify before enforcement.
4. Mitigation & containment
P1 — Within 24 hours
- Block the following C2 IP addresses at network perimeter and egress firewalls:
185.182.193.21,212.8.248.104. - Hunt for the scheduled task name
OneDrive Updateon all endpoints. Legitimate OneDrive tasks use different naming (e.g.,OneDrive Sync Task); quarantine any host with this exact task name. - Search for the registry key
HKCU\SOFTWARE\OneDrive\Environmentacross the estate. The legitimate OneDrive registry path isHKCU\SOFTWARE\Microsoft\OneDrive; thisOneDrive\Environmentsubkey is an indicator of GigaWiper persistence. - Block outbound connections on ports
5544(RabbitMQ C2) and7542(Redis C2) if not required for business operations. - Add SHA-256 hashes from §5 to EDR block lists and SIEM threat intelligence feeds.
P2 — Within 72 hours
- Deploy EDR detection rules for the following behaviours:
DeviceIoControlcalls withIOCTL_DISK_CREATE_DISKfrom non-standard processes.- Processes writing to
\\.\PHYSICALDRIVE*handles in large chunks. - Creation of files with the
.candyextension. - Modification of the desktop wallpaper to
image_danger.jpg. - Direct deletion of
C:\Windows\System32\winevt\Logs\Security.evtxoutside of Event Viewer. - Execution of
wevtutil.execlearing multiple log types (System, Setup, Application, ForwardedEvents, Security) in sequence. - Creation of firewall rules with names impersonating legitimate Windows rules by non-system processes.
- Monitor for unexpected RabbitMQ fanout exchange named
Alland topic exchange namedTopicin internal messaging infrastructure. - Audit for the presence of
C:\ProgramData\outputdirectories containing screen recording artifacts. - Search for
key.txtfiles in unexpected directories, which may indicate use of Command 5 (file encryption utility).
P3 — Within 7 days
- Ensure Microsoft Defender Antivirus signatures are current; detections exist for GigaWiper, FlockWiper, and associated components (Giga, Wiper, FlockWiper, CutBrooch, WprFlock, WprCree).
- Review scheduled task creation policies; restrict non-administrator task creation where feasible.
- Implement application whitelisting to prevent execution of unrecognised Golang binaries from user-writable directories.
- Conduct a tabletop exercise simulating a destructive wiper incident to validate backup restoration and ICT incident management procedures (DORA Art. 17).
- Validate that offline/immutable backups exist for all critical financial systems and can be restored within RTO/RPO targets.
5. Indicators of compromise
| Type | Value | Confidence | Source |
|---|---|---|---|
| sha256 | 633d4cbd496b1094495da89a64f5e6c31a0f6d4d1488411db5b0cba1cfe42001 | High | Microsoft Security Blog |
| sha256 | ce9ad5f6c12019f4aae5b189bd8ddf5bb09e75b06a0a587b25a855c65948c913 | High | Microsoft Security Blog |
| sha256 | f622ed85ef31ad4ab973f4e74524866fe1bb44f0965ad2b2ad796cd657a05bfd | High | Microsoft Security Blog |
| sha256 | 9706a192e2c1a1faaf0a521daf31c2af60ff4590e3f47bbb4abc227f42af0683 | High | Microsoft Security Blog |
| sha256 | 3c30deb6556a94cfb84ae51798f4aecfae8c7358e55fdb321c5f2376579631cd | High | Microsoft Security Blog |
| sha256 | 440b5385d3838e3f6bc21220caa83b65cd5f3618daea676f271c3671650ce9a3 | High | Microsoft Security Blog |
| sha256 | 12c39f052f030a77c0cd531df86ad3477f46d1287b8b98b625d1dcf89385d721 | High | Microsoft Security Blog |
| sha256 | db41e0da7ab3305be8d9720769c6950b4dc1c1984ef857d3310eb873a0fc7674 | High | Microsoft Security Blog |
| ipv4 | 185.182.193.21 | High | Microsoft Security Blog |
| ipv4 | 212.8.248.104 | High | Microsoft Security Blog |
sha256 633d4cbd496b1094495da89a64f5e6c31a0f6d4d1488411db5b0cba1cfe42001
sha256 ce9ad5f6c12019f4aae5b189bd8ddf5bb09e75b06a0a587b25a855c65948c913
sha256 f622ed85ef31ad4ab973f4e74524866fe1bb44f0965ad2b2ad796cd657a05bfd
sha256 9706a192e2c1a1faaf0a521daf31c2af60ff4590e3f47bbb4abc227f42af0683
sha256 3c30deb6556a94cfb84ae51798f4aecfae8c7358e55fdb321c5f2376579631cd
sha256 440b5385d3838e3f6bc21220caa83b65cd5f3618daea676f271c3671650ce9a3
sha256 12c39f052f030a77c0cd531df86ad3477f46d1287b8b98b625d1dcf89385d721
sha256 db41e0da7ab3305be8d9720769c6950b4dc1c1984ef857d3310eb873a0fc7674
ipv4 185.182.193.21
ipv4 212.8.248.104
6. Detection
rule GigaWiper_Backdoor {
meta:
author = "Adverse Trace"
date = "2026-07-09"
reference = "https://www.microsoft.com/en-us/security/blog/2026/07/09/gigawiper-anatomy-of-a-destructive-backdoor-assembled-from-multiple-malware/"
description = "Detects GigaWiper backdoor and associated wiper components based on strings and function names"
strings:
$s1 = "Partitions removed successfully." ascii
$s2 = "Task created. Original process exiting." ascii
$s3 = "Running from Task Scheduler..." ascii
$s4 = "OneDrive Update" ascii
$s5 = "OneDrive\\Environment" ascii
$s6 = "rabbit_tools_tool_wipe_main.WipeMain" ascii
$s7 = "rabbit_tools_tool_ran_main_cmd_extort.RanMain" ascii
$s8 = "rabbit_tools_tool_ran_main_bin.BigBangExtortMain" ascii
$s9 = "rabbit_tools_tool_wipec_main.WipeCMain" ascii
$s10 = "rabbit_bin.RunOnceRegistryMain.gowrap1" ascii
$s11 = "image_danger.jpg" ascii
$s12 = ".candy" ascii
$s13 = "kharbvnmhkjbkjb" ascii
$s14 = "Failed to clear Security with wevtutil. Attempting manual removal..." ascii
$s15 = "Key/IV required. Use -k/-i or –keyfile" ascii
$s16 = "Exec cmd wipe-file" ascii
$s17 = "Exec cmd keylog" ascii
$s18 = "Exec cmd wipe32" ascii
$s19 = "C:\\ProgramData\\output" ascii
$s20 = "C:\\Windows\\System32\\winevt\\Logs\\Security.evtx" ascii
$s21 = "GRATClientInfo" ascii
$s22 = "All" ascii
$s23 = "Topic" ascii
$s24 = "key.txt" ascii
condition:
uint16(0) == 0x5A4D and 6 of them
}
title: Detect GigaWiper Backdoor Persistence and Destructive Activity
id: 7a3c1f2e-4b5d-4e8a-9c1f-2d3e4f5a6b7c
status: experimental
description: Detects GigaWiper scheduled task creation, registry persistence, event log clearing, and wallpaper modification behaviours
author: Adverse Trace
date: 2026/07/09
references:
- https://www.microsoft.com/en-us/security/blog/2026/07/09/gigawiper-anatomy-of-a-destructive-backdoor-assembled-from-multiple-malware/
logsource:
product: windows
category: process_creation
detection:
selection_schtasks:
Image|endswith: '\schtasks.exe'
CommandLine|contains|all:
- '/create'
- 'OneDrive Update'
selection_regkey:
EventType: 'Registry value set'
TargetObject|contains: 'HKCU\SOFTWARE\OneDrive\Environment'
selection_wevtutil:
Image|endswith: '\wevtutil.exe'
CommandLine|contains|all:
- 'cl'
- 'System'
selection_wevtutil_security:
Image|endswith: '\wevtutil.exe'
CommandLine|contains|all:
- 'cl'
- 'Security'
selection_security_evtx_delete:
Image|endswith: '\cmd.exe'
CommandLine|contains: 'C:\Windows\System32\winevt\Logs\Security.evtx'
selection_wallpaper:
CommandLine|contains: 'image_danger.jpg'
selection_powershell_marker:
CommandLine|contains: '|?????|$pwd'
condition: selection_schtasks or selection_regkey or selection_wevtutil or selection_wevtutil_security or selection_security_evtx_delete or selection_wallpaper or selection_powershell_marker
falsepositives:
- Legitimate administrative use of wevtutil for log clearing (verify context)
- Custom scripts using the |?????| string pattern (unlikely)
level: high
7. Sources
- Microsoft Security Blog, "GigaWiper: Anatomy of a destructive backdoor assembled from multiple malware," https://www.microsoft.com/en-us/security/blog/2026/07/09/gigawiper-anatomy-of-a-destructive-backdoor-assembled-from-multiple-malware/, 2026-07-09
8. Adverse Trace position
GigaWiper represents a high-severity destructive threat to EMEA financial services organisations. The malware's modular architecture — combining three distinct wiper/encryption families with robust backdoor capabilities including VNC-like remote control, screen recording, and keylogging — provides threat actors with both espionage and irreversible destruction options. The fake ransomware payload (Command 3) is particularly dangerous: it encrypts files with non-saved keys and drops no ransom note, meaning affected organisations face total data loss with no recovery path. The use of RabbitMQ and Redis for C2, along with legitimate-sounding scheduled task names (OneDrive Update) and firewall rule impersonation, makes this malware difficult to detect without behavioural EDR coverage. Attribution to a specific threat actor group is unconfirmed; the link to Crucio and FlockWiper is based on code analysis from a single source (Microsoft Threat Intelligence) and should be verified before enforcement actions. Adverse Trace will continue monitoring for additional IOCs, attribution updates, and any emergence of the unrecovered "GRAT" framework referenced in FlockWiper PDB paths. Clients should prioritise P1 network blocking and endpoint hunting immediately.
Published via PulseTrace — Adverse Trace threat intelligence.