Fire Ant Dropped Below Your Agents; TerminalFix Walked Around Your Rules
Two unrelated actors converged on the same objective — operating where your telemetry either does not exist or can be edited by the intruder — and neither needed a new exploit.
The scoping question that has no answer
Anti-forensics used to be the last step of an intrusion. Fire Ant runs it first. The Hacker News reports the group suppressing device logging at the point of entry. The two numbers an executive and a regulator both ask for — what data moved, over what window — are gone before the case opens. Under GDPR Article 33, a breach you cannot scope defaults to worst-case notification. SOC 2 CC7.2 monitoring evidence rests on logs the intruder held. Off-box write-once logging and network-device integrity attestation are what make a scoping claim survive contact with a regulator. That is the line item this story pays for.
The credential blast radius is the larger problem. A TACACS server is not one host. It authenticates the routed estate, so every credential that passed through it is compromised now, not queued for the next rotation cycle. The usual outcome is a half-rotation: shared secrets changed, device-local accounts and SNMP communities untouched, master key still live. Maps to T1601 (Modify System Image) and T1562.006 (Indicator Blocking).
Where these sources converge
CSO Security Leadership reported Azure networking executive Igor Sakhnov saying publicly that exploitation outpaces remediation and that enterprises must cut exposure before patches deploy. That is a platform vendor retiring patch-centric defense on the record. Three of the four material items in the same coverage had no patch. Fire Ant has no CVE, no affected-version range, no published indicators. Everything below is a hunt and hardening directive, not a patch directive, until the primary Cisco and Microsoft advisories are in hand.
Detection content TerminalFix walks past
The ClickFix rule most teams shipped in 2024–2025 keys on HKCU...\Explorer\RunMRU, because the lure pushed victims into the Run dialog. TerminalFix routes them into Windows Terminal or PowerShell behind a fake Cloudflare bot-check. The artifact is never written. Awareness training that says "never paste into Run" reads as permission to paste into a terminal, and the terminal cohort holds the credentials AI agents inherit.
- Alert on
powershell.exe,pwsh.exeandWindowsTerminal.exelaunched with-enc,iwr/irmpiped toiex, or curl-to-shell, where the parent process isexplorer.exeor a browser. - Corroborate with PSReadLine ConsoleHost_history.txt writes and ScriptBlockLogging EID 4104.
- The payload is a reverse-tunnel backdoor. Outbound-initiated C2 passes perimeter policy untouched, which is the whole reason for the choice. Inventory and alert on cloudflared, ngrok, frp, devtunnel and
ssh -R. Chain: T1204.004 → T1059.001 → T1572.
The third data point pointing the same way
Aurora ransomware operators used the Cursor AI coding assistant operationally against 10 targets. Ten targets is narrow. The point is that signed, developer-blessed tooling now sits inside the intrusion chain, which is the one thing allowlist-based control cannot see. Hunt for dev-agent binaries executing on jump hosts, domain controllers and file servers, and for unexpected egress to AI inference APIs from server segments (T1588.007).
When the intruder's first move is editing your evidence, your detection strategy is only as good as the logs kept somewhere they cannot reach.
What to do
Network engineering: audit every Cisco IOS XR device and TACACS server this week — verify image hashes and software authenticity, diff running config against golden config, and check for added local accounts, unexpected GRE tunnels and syslog-suppressing ACLs or sequence gaps.
Network engineering, with platform owning the log destination: rotate all TACACS shared secrets and every device credential authenticated through them by the end of next week, and move device logging off-box to write-once storage in the same window.
SOC lead: replace RunMRU-anchored ClickFix detections this quarter with parent-process rules on powershell.exe, pwsh.exe and WindowsTerminal.exe, then purple-team the paste chain to prove the new rules fire.