The First Sign Was Silence: Detecting Edge Devices That Stop Talking
Detection engineering usually rewards the presence of something: a bad string, a strange process, an unexpected connection. The CL-STA-0954 intrusion suggests that a security team working on Fortinet edge devices should also alert on absence, because the attackers spent deliberate effort creating it.
Unit 42, in research published 14 October 2026, describes measures taken by cluster CL-STA-0954 to remove forensic artefacts. The list is short and specific: termination of syslog generation, clearing of crash logs, disruption of logging telemetry, and automatic deletion of rogue administrator accounts and auto-script objects after execution.
Why these four measures matter together
Each one removes a different kind of evidence, and together they cover the trail from initial access to persistence.
Stopping syslog removes the live record. If the device is the only place where an event is written, terminating the process removes the event. Clearing crash logs removes evidence of the mechanism that produced the crash, which for an auto-script path traversal and a memory injection is precisely the interesting part. Disrupting telemetry removes correlated signals elsewhere in the collection pipeline. Deleting the rogue administrator account and the auto-script object removes the configuration-level artefacts that would have shown how the implant was delivered.
A defender who only queries for the presence of malicious objects will find nothing after the cleanup. A defender who notices that an edge appliance stopped emitting a normal volume of events at 02:14 has found the intrusion.
The minimum sensor set for an edge appliance
Four data sources make this kind of absence detectable.
- A log-volume baseline per device, alerting on a drop rather than a spike. Firewalls normally emit continuously; silence is the anomaly.
- Configuration-change history held off the device, in the management platform or a configuration backup system, so that creating and deleting an auto-script leaves two records rather than zero.
- Administrative session records with the source address and the account, retained even after the account is deleted.
- Independent reachability checks from outside the managed network, so that a device which stops responding to monitoring is noticed regardless of its own telemetry.
The fourth item is where an external search engine has a legitimate role. It is an independent observer that does not depend on the appliance's logging stack.
Using external measurement as an independent check
ZoomEye queries on 2026-10-22 for this article returned 2,685,225 assets for app="FortiGate SSL VPN" and 1,181,307 for app="FortiGate SSL VPN" && port="10443", while the narrower app="FortiGate" && port="10443" returned 47,893. Those counts describe how common the platform is, not the state of any device.
Used as a monitoring input, the query that matters is scoped to your own address space. Two observations are worth alerting on. A device in your inventory that stops appearing in an external check suggests either a change in exposure or a change in the device. A device that appears in an external check and not in your inventory is an asset you cannot monitor at all.
Neither alert proves an intrusion. Both are signals that a human should look, which is more than the attackers' cleanup leaves behind on the device itself.
Rehearsing the silence
The practical exercise is a tabletop with a single scenario: an edge appliance stops sending syslog and had an administrator account deleted in the same hour. Ask who notices, how long it takes, and what evidence remains. If the answer depends on the appliance's own logs, the exercise has failed.
Limits
The research covers one cluster and one intrusion. The four measures above are the ones documented for that campaign, not a complete catalogue of anti-forensics. Detection of absence depends on a reliable baseline, which takes weeks to establish and which a new deployment will not have.
References
- Unit 42, "Unit 42 Uncovers PEERSTITCH, a Stealthy FortiGate Implant", 14 October 2026: https://unit42.paloaltonetworks.com/fortimanager-cve-2024-47575-peerstitch-malware/
- NVD, CVE-2025-61624: https://nvd.nist.gov/vuln/detail/CVE-2025-61624
- Fortinet PSIRT, FG-IR-26-122: https://fortiguard.fortinet.com/psirt/FG-IR-26-122
Top comments (0)