Article
Cyclops Blink Botnet Targets ASUS Routers and WatchGuard Devices
Cyclops Blink is a Sandworm-linked botnet that infects Asus and WatchGuard routers. See what its modules do and how to protect your devices.
Quick links
Press Enter to search, Esc to close
Malware profile
Cyclops Blink is modular malware that runs on small office and home office network devices, mainly WatchGuard devices.
In short
Cyclops Blink is modular malware that runs on small office and home office network devices, mainly WatchGuard devices. The UK and US governments say it has been deployed since at least June 2019 and attribute it to the Sandworm actor. It appears to replace the VPNFilter malware, and a US court-authorized operation cut part of its command layer off in March 2022.
The NCSC says Cyclops Blink is a large-scale framework with a core component and extra modules that run as child processes. The samples it studied were compiled for 32-bit PowerPC and were taken by the FBI from WatchGuard Firebox devices known to be in the botnet.
The joint advisory says an infection does not mean the organization is the main target, but it may be selected to be, or its machines could be used to conduct attacks. The US Department of Justice adds that these devices often sit on the edge of a network, which gives the actor a way toward the computers behind them.
Public sources use several names for this malware.
| Name | Where it appears |
|---|---|
| Cyclops Blink | MITRE ATT&CK software S0687, advisory AA22-054A and the NCSC malware analysis report[1, 2, 3, 4] |
What MITRE ATT&CK lists this malware as doing, by tactic. Each id opens our technique page where one exists, otherwise MITRE.
Masquerading: Match Legitimate Resource Name or Location T1036.005
It renames its process to look like a Linux kernel thread, and named its startup scripts after WatchGuard files.[1, 4]
Indicator Removal: Timestomp T1070.006
It can change the timestamps of modified firmware update images.[1]
Deobfuscate/Decode Files or Information T1140
It can decrypt and read instructions that arrive from the command server.[1]
Application Layer Protocol: Web Protocols T1071.001
Proxy: Multi-hop Proxy T1090.003
Data Encoding: Non-Standard Encoding T1132.002
Its command messages use a custom binary format that carries the command and its parameters.[1, 4]
Encrypted Channel: Asymmetric Cryptography T1573.002
It encrypts each command message with AES-256-CBC under TLS, using a random key that is protected by a built-in RSA public key.[1, 4]
Non-Standard Port T1571
Its list of command ports includes ports not normally used for web traffic.[1, 4]
Ingress Tool Transfer T1105
It can download files onto the infected device.[1]
The joint advisory says the actors most likely deploy modified device firmware images by exploiting an externally available service, and that Cyclops Blink is generally deployed as part of a firmware update. It adds that only WatchGuard devices changed from the default settings to open remote management to outside access could be infected. The sources do not name a specific vulnerability.
The order of steps in a typical infection, as the sources describe it.
The joint advisory says the actors most likely deploy modified device firmware images by exploiting an externally available service.[2]
Cyclops Blink is generally deployed as part of a firmware update, which keeps it in place after a reboot and makes removal harder.[2]
It runs at device startup through a changed RC script and renames its process to look like a kernel thread.[4]
The core part changes the iptables firewall to allow traffic on its stored command ports, then starts four built-in modules.[4]
It sends queued messages to a command server at regular intervals, picked from a built-in list of addresses and ports.[2, 4]
It decrypts and handles tasks from the server, including downloading files and adding new modules.[4]
The joint advisory says the US Department of Justice linked VPNFilter to Sandworm in May 2018 and announced efforts to disrupt that botnet.[3]
The advisory says Cyclops Blink has been deployed since at least June 2019, fourteen months after VPNFilter was disrupted.[3]
The Department of Justice says the initial court authorization for its operation came on this date.[6]
The Department of Justice says it copied and removed the malware from the remaining identified command devices and closed their external management ports.[6]
The Department of Justice announced the operation, and said thousands of devices had been remediated but a majority of the originally compromised devices were still infected by mid-March.[6]
The UK NCSC calls it a modular malware framework that targets small office and home office network devices. The joint advisory says it has been deployed since at least June 2019, mainly on WatchGuard devices.
The NCSC, CISA, the FBI and the NSA attribute it to Sandworm, an actor they have previously attributed to the Russian GRU's Main Centre for Special Technologies (GTsST). The Department of Justice also describes Sandworm as previously attributed by the US government to the GRU.
Only in part. The Department of Justice says a court-authorized operation in March 2022 removed the malware from the command devices it identified. It did not involve access to the malware on the thousands of infected devices, which the Department says may stay vulnerable unless owners follow the removal steps.
The advisory says Cyclops Blink was mainly deployed to WatchGuard devices, and only those changed from the default settings to allow outside remote management could be infected. The Department of Justice says the malware targets devices made by WatchGuard and ASUS.
The NCSC malware analysis report lists indicators of compromise and carries YARA rules and STIX files. The advisory also points to the device maker's detection and removal tooling.
Take control of your digital security with an exclusive demo of our AI-driven threat intelligence platform.