Qilin Kill Chain Reconstructed: From IKE Exploit to Hypervisor Ransomware in One Session
What Happened
Ctrl-Alt-Intel's open-directory pull reconstructs a Qilin RaaS affiliate edge-exploitation campaign running since August 2025. The count is specific: 1,929 exploit invocations against 918 unique WatchGuard Firebox IPs. Primary vector is CVE-2025-9242, an IKE exploit on UDP/500. The same toolkit carries POCs for CVE-2025-14733, CVE-2025-40554 (SolarWinds), CVE-2025-59718 (FortiOS), CVE-2025-60021 (Apache bRPC), and two CVEs dated 2026.
The Kill Chain
- Initial access: IKE exploitation on UDP/500 against unpatched WatchGuard appliances.
- Callback: Anomalous outbound on TCP/2007, trivially greppable in NetFlow if anyone is collecting it.
- Pivot: A renamed Chisel binary (
fos) opens a reverse SOCKS tunnel. - C2: Sliver beacons to 31.57.147.229, 31.57.38.155, 23.27.140.108, 23.27.143.170.
- Payload: ChaCha20 ransomware binaries named per victim (
kruss,qusar,tron,sssd) hitting Linux, ESXi, and Nutanix AHV.
Why Edge Appliances Keep Losing
WatchGuard was chosen because it is a telemetry desert. No AV or EDR stack, syslog minimal by default, NetFlow rarely collected at the device level. The affiliate is not picking the worst vulnerability. It is picking the least-observed perimeter. We have seen this movie before: Fortinet in 2023, Ivanti in 2024, WatchGuard across 2025-26. Same logic each time.
Concurrent Threat: EvilTokens
In the same cycle, EvilTokens compromised 340+ organizations with zero malware by bypassing MFA through AI-assisted token theft. Push-notification MFA is a demonstrably degrading control for privileged identities. FIDO2 and passkeys are the replacement, not an upgrade.
The adversary picks the quietest perimeter, not the softest one. WatchGuard was quiet.
Immediate Containment
Separately, the Beamed DDoS crew (313 Team) hit Ubuntu and Canonical infrastructure at 3.5 Tbps for 20+ hours, blocking security update APIs during the window. Patch SLAs now inherit the DDoS posture of the upstream mirror. Identify alternates for critical OS repos before the next outage, because the next outage is the point.
What to do
Block Sliver C2 IPs (31.57.147.229, 31.57.38.155, 23.27.140.108, 23.27.143.170) at egress firewall
Patch WatchGuard Firebox for CVE-2025-9242 and audit all IKE/UDP-500 inbound traffic
Hunt for 'fos' binary (renamed Chisel) and anomalous TCP/2007 callbacks across all Linux/ESXi hosts
Migrate privileged/admin users from push-MFA to FIDO2 passkeys or hardware tokens
Identify alternate upstream mirrors for OS security updates to survive Beamed-scale DDoS