Fire Ant has moved beyond attacking individual systems and is now compromising network infrastructure that organizations trust to move traffic and manage access.
The actor has turned Cisco IOS XR routers into platforms for surveillance, remote connectivity, and movement toward high-value environments.
The campaign shows how an intruder can use a router as more than a gateway. Fire Ant created a GRE tunnel absent from running configuration and commit records, captured network traffic, and sent PCAP files to external FTP services.
Sygnia said in a report shared with Cyber Security News (CSN) that it also interfered with logs and command output, leaving administrators with an incomplete view of activity.
Analysts at Sygnia identified the activity while examining an intrusion that stretched across routers, Linux management hosts, and TACACS authentication servers.
Fire Ant was first reported in 2025 and remained active into 2026, expanding its focus from hypervisors into systems that route, authenticate, and monitor enterprise operations.
The risk reaches beyond the breached organization. From a Linux system at the far end of the tunnel, operators probed systems associated with critical infrastructure, using the compromised network as a bridge.
This echoes the threat posed by router malware deployment campaigns, where control of an appliance can expose data and open a route deeper into an environment.
Hackers Compromise Cisco Routers
Fire Ant’s router toolkit was built for the IOS XR control plane. A persistence script at /etc/rc.d/init.d/grub-rommon launched an implant disguised as /usr/bin/acpid on alternating hours, reducing visibility.
The implant modified the router’s syslog flow, selectively preventing messages from being delivered, while another component used IOS XR routing and Telnet-management functions for outbound communication.
A separate component altered command execution so show commands could add exclusion filters, hiding tunnel-related details.
That combination made the routers useful for concealment and collection. Fire Ant captured packets from several router interfaces and uploaded the data to external FTP infrastructure.
Packet captures can reveal network layouts, connections, authentication exchanges, and relationships between systems that defenders might otherwise treat as separate.
The report also described a Linux host running BridgeAgent, a backdoor masquerading as a monitoring process. It stored encrypted settings in /opt/.ICEauthority and contacted external infrastructure over TLS. The host became a staging point for scanning and access through the GRE tunnel.
Authentication and Evidence Under Attack
Fire Ant also targeted TACACS, a service that authenticates and records network-device administration. Its TacTap toolset injected a malicious library into the tac_plus process, intercepted accepted sessions, and wrote collected credential material to an obfuscated log artifact.
That undermines the records used to investigate their use. On Linux management servers, the actor added custom SSH backdoors and Medusa-related components, used names resembling normal services, and disabled or weakened SELinux.
A packet-triggered backdoor could wait for specially marked network traffic before activating, while port redirection and IP forwarding supported covert tunnelling.
Similar China-nexus router activity has demonstrated why network-device telemetry deserves the same scrutiny as endpoint evidence.
Responders should treat routers, authentication systems, hypervisors, jump hosts, and management appliances as core security and forensic assets.
Investigations should compare logs with memory, disk, network, authentication, and configuration evidence rather than trusting one data source.

Defenders should urgently investigate unapproved GRE interfaces, unexplained router PCAP creation, outbound FTP or SCP, gaps in command accounting, suspicious tac_plus injection, and deleted processes that remain active.
Reviewing external exposure and segmentation is equally important for organizations connected to operational networks.
Recent critical infrastructure red-team findings underline how weak identity and network controls can turn an initial foothold into wider access.
Organizations should rotate potentially exposed administrative credentials across all tiers, restore and verify security controls, collect volatile evidence before cleanup, and conduct broad hunts for the indicators below across routers and Linux systems.
Removing a single file is unlikely to be enough because Fire Ant used overlapping persistence and access paths that require a complete coordinated response across every affected technology layer.
Indicators of compromise (IoCs):-
| Type | Indicator | Description |
|---|---|---|
| File and SHA-1 | /bin/atdc164bfc953c66e58b11fc280e69fd43b8f255839 | Custom SSH backdoor |
| File | /bin/gdm | Medusa-rootkit-related component |
| File and SHA-1 | /usr/sbin/cupsdd1aa6ab2006b5d9199aa87bb0bbd995aec698ac4f | Custom SSH backdoor |
| File and SHA-1 | /usr/sbin/smartddc164bfc953c66e58b11fc280e69fd43b8f255839 | Medusa rootkit binary |
| File | /opt/cybereason/sensor/bin/cybereason-agent/cybereason-agent | REPTILE-like binary renamed to resemble a security agent |
| File | /opt/sentinelone/bin/sentinel-agent/sentinel-agent | REPTILE-like binary renamed to resemble a security agent |
| Directory | /usr/lib/locate | Medusa rootkit working directory |
| File | /usr/lib/locate/.backup_ld.so | Medusa-rootkit-related file |
| File | /usr/lib/locate/.l | Medusa-rootkit-related file |
| File | /usr/lib/locate/.pd | Medusa-rootkit-related file |
| File | /usr/lib/locate/.pts | Medusa-rootkit-related file |
| File | /usr/lib/locate/boot.sh | Custom SSH backdoor and Medusa-rootkit startup script |
| File | /usr/lib/locate/libdl.so | Hijacked shared object associated with Medusa rootkit |
| File | /usr/lib/locate/local.txt | Medusa-rootkit-related file |
| Credential artifact | /var/log/remote.txt | Log associated with harvested SSH credentials |
| File and SHA-1 | /usr/sbin/acppid36005f5e4398a1c62a2a9271eddfcc1b44b1ad00 | TacTap injector targeting tac_plus |
| File and SHA-1 | /lib/libseconfd.so955cd45a2f6f226a2fdf44b329af1c8dde90cb38 | TacTap library injected into tac_plus |
| Credential artifact | /var/log/.tacplus.acct | XOR-obfuscated TACACS credential artifact |
| Unix socket | /var/run/acpid.lock | TacTap socket used to receive accepted TACACS connection file descriptors |
| File | /var/tmp/.bashrc | Actor shell-initialization file used with Bash rcfile execution |
| File and SHA-1 | /var/tmp/audit13f0c2a598e3aa63856c032a96b110aed963f0e8 | VMCI/VSOCK backdoor providing a virtualization-adjacent shell channel |
| Archive | /var/tmp/esv3X | Actor-created archive |
| Script | /var/tmp/hourglass-cn | Actor-run script |
| File and SHA-1 | /var/tmp/ping5ba1242050b5b447052b210788a5a25593d6987d | REPTILE-like binary later renamed to masquerade as a security agent |
| File and SHA-1 | /var/tmp/sync7dab017f14628345d47bd4eb69cc49224f3054a7 | TINYSHELL component |
| Packet capture | /var/tmp/tacacs.pcap | TACACS packet-capture artifact created by Fire Ant |
| Archive | /var/tmp/ttt.tar | Actor-created archive |
| Script | /var/tmp/u6.py | Actor-created Python script |
| Archive | a.zip | Actor-created archive |
| Archive | cli.tar | Actor-created archive |
| File | client | Malicious client component executed by the actor |
| Script | se.py | Actor script used for reverse connection and pivoting |
| Archive | ttt.zip.enc | Actor-created encrypted archive |
| File and SHA-1 | /usr/bin/acpidbe6b27f429324a4af05a310d8ec9635e37c68a94 | IOS XR implant |
| File and SHA-1 | /pkg/bin/dhcpd_show_issu_status1682b652a15bde732489f22809b0b7594c228fd3 | IOS XR implant with outbound communication functionality |
| File and SHA-1 | /pkg/bin/hdb149fa3a34bd585e7a674a4fd9538437bd06f514 | IOS XR implant used to manipulate command output |
| File and SHA-1 | /etc/rc.d/init.d/grub-rommon6ef7d2985edf743ebff413a9298a127e9475d72f | Masqueraded persistence startup script |
| File and SHA-256 | /usr/sbin/zabbix_agent110e6fb23be00d2ed251a445ee5b65aadf23b48b8db7419900d64539ad90c5a3 | BridgeAgent Linux backdoor masquerading as a monitoring agent |
| Service unit and SHA-256 | zabbix_agent.service251c7a2684542c29ae2c1e1282b780163bf9f844179ef0759094b2b7e2f62f0f | BridgeAgent persistence service configured to run as root |
| Magic string | sxcdewqaz!@# | Packet-triggered backdoor activation marker |
| Magic string | hpaVAj2FJ | Listener child-process kill marker |
| Magic string | ;7(Zu9YTsA7qQ#vw | Possible command, transfer, or control-session termination marker |
| Magic string | KS2ow2232ssww2342234323 | Command-line marker observed with the ntfsfixed secondary binary |
Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.
Prevent incidents due to slow investigations. Power your Tier 1 with threat intelligence from 15K SOCs: Integrate TI Lookup in your SOC
Click Here For The Original Source.
