/cards/ once it crosses the publish bar. Status: superseded. Supersedes version 18.CL-STA-0954 chained FortiJump and KEV-listed CVE-2025-61624 to plant PEERSTITCH on FortiGates
The Hacker News, reporting Unit 42's research, says CL-STA-0954 (UNC5820) breached a telecom MSP's FortiManager via CVE-2024-47575. The actor then used CVE-2025-61624 to inject PEERSTITCH into miglogd and iked on managed FortiGates [S1][S6]. CISA lists CVE-2025-61624 as exploited [S4][S5]. Today: capture evidence before rebooting, run the four hunts, rotate secrets held in device configs, and apply FG-IR-26-122 or its virtual patch [S2].
Triage: CVE-2025-61624 is KEV-listed as exploited [S4][S5], and one FortiManager compromise exposed configs and keys for 500+ managed FortiGates [S1].
CISA KEV confirms exploitation of CVE-2025-61624 [S4][S5] and Fortinet's advisory covers the fix [S2]. Campaign details come from Unit 42 research [S6] as reported by The Hacker News [S1]. Unit 42 is not in this run's source set, so its details are carried from the prior draft.
Changed since version 18
- Sources renumbered to this run's list: The Hacker News is now S1, FortiGuard S2, SecurityWeek S3, CISA KEV catalog S4 and CISA alert S5. Unit 42 is retained as S6 from v18, though it is not in today's source set.
- Re-sourced claims that The Hacker News now confirms: the auto-script download from 23.240.77.233:8085, the ptrace injection into miglogd and iked, the mod_md reverse shell, FortiManager impersonation, log tampering, and deletion of rogue admins and auto-scripts [S1].
- Verify: added a check for the reported 8550 and 169.254.0.1 markers in VPN traffic of tagged sessions (the new vendor-stated behavior) [S1].
- Verify: added index.js to the leftover component list, and added benign look-alikes [S1].
- Added eradicate and re-entry triggers grounded in [S1][S2], and a timeline including the KEV due date of 2026-10-19 [S4].
- Open questions: added the SecurityWeek read failure and its conflicting FortiManager placement of CVE-2025-61624, the unsupported firmware-push hunt, and inconsistent story dates [S3].
What happened
- CL-STA-0954 (UNC5820) got into a telecom MSP's FortiManager through FortiJump (CVE-2024-47575). It took running configs, cryptographic material and database files covering 500+ managed FortiGates [S1][S6].
- The actor used that data to open unauthorized SSL-VPN sessions to perimeter firewalls. It then exploited the FortiOS CLI path traversal CVE-2025-61624 to deploy PEERSTITCH [S1].
- An auto-script downloads five components from 23.240.77.233:8085. PEERSTITCH ptrace-injects code into /bin/miglogd and /bin/iked. VPN sessions carrying a tag skip FortiOS validation [S1].
- The actor stopped syslog, cleared crash logs, and deleted rogue admins and auto-scripts after use. It spawned SSH reverse shells through Apache mod_md and impersonated FortiManager to pull configs from other firewalls [S1].
- CISA added CVE-2025-61624 to KEV on 2026-10-16 based on evidence of active exploitation [S5]. Fortinet's fix is FG-IR-26-122, with virtual patch FG-VD-59270.0day in FMWP db 25.120 [S2].
Timeline
| 2024-10-23 | CVE-2024-47575 (FortiJump) added to CISA KEV S4 |
| 2026-10-16 | CISA adds CVE-2025-61624 to KEV S5 |
| 2026-10-16 | The Hacker News reports Unit 42's findings on the CL-STA-0954 PEERSTITCH campaign S1 |
| 2026-10-19 | KEV federal remediation due date for CVE-2025-61624 S4 |
Detect
FortiGate auto-script objects with path traversal names · FortiOS system event / config change logs (syslog or FortiAnalyzer forward)
index=* devid=* type="event" subtype="system" (cfgpath="system.auto-script" OR msg="*auto-script*") (cfgobj="*../*" OR msg="*../*") | stats count min(_time) as first_seen max(_time) as last_seen values(action) as action values(cfgobj) as cfgobj values(msg) as msg by devname user ui
A hit means: An auto-script object with ../ in its name was created, edited or deleted. Unit 42 names ../../../../setup and ../../tmp/apache2/conf/md-acme.conf [S6]. Treat a hit as likely compromise. The actor deletes auto-scripts after use, so a delete event alone matters [S1].
Traffic, web or SSL-VPN sessions involving campaign infrastructure · FortiGate traffic, web filter and VPN event logs; proxy/egress logs
index=* (srcip IN ("23.240.77.233","47.18.167.159","45.32.41.202","198.199.122.22") OR dstip IN ("23.240.77.233","47.18.167.159","45.32.41.202","198.199.122.22") OR remip IN ("23.240.77.233","47.18.167.159","45.32.41.202","198.199.122.22") OR url="*/pM.js" OR (dstport=8085 (url="*/a.js" OR url="*/a.wasm" OR url="*/b.js" OR url="*/dd")) OR (dstport=8084 (url="*/acme/*" OR url="*/directory")) OR url="*/acme/new-acct*" OR url="*/acme/finalize/*" OR url="*/acme/order/*" OR url="*/acme/authz/*") | stats count min(_time) as first_seen max(_time) as last_seen values(dstport) as dstport values(url) as url values(action) as action values(user) as user by devname srcip dstipA hit means: A device contacted campaign infrastructure. A pM.js, a.js, a.wasm, b.js or dd fetch from 23.240.77.233:8085 matches the component download [S1]. Port 8084 /directory and /acme/ paths match the mod_md SSH reverse-shell channel [S6]. Inbound SSL-VPN logins from these IPs match stolen-credential use [S1][S6]. ACME paths alone can be benign if the peer is not a campaign IP.
Logging daemons killed, crashlogs cleared, or FortiGateCloud admin activity · FortiOS CLI audit and system event logs
index=* devid=* (msg="*killall*miglogd*" OR msg="*killall*syslogd*" OR msg="*crashlog clear*" OR user="FortiGateCloud") | stats count min(_time) as first_seen max(_time) as last_seen values(msg) as msg values(ui) as ui by devname user
A hit means: Someone stopped logging or cleared crash logs, matching the actor's log tampering [S1][S6]. An admin named FortiGateCloud pulling running configs over FGFM matches the actor's FortiManager impersonation [S1][S6]. Also check each device's syslog stream for gaps. A successful kill produces silence, not events.
Rogue Virtual FortiGate registration on FortiManager · FortiManager event / device management logs
index=* ("FMG-VMTM23017412" OR ("Virtual FortiGate" AND "localhost") OR ".tm") devid=* | stats count min(_time) as first_seen max(_time) as last_seen values(msg) as msg by devnameA hit means: The rogue Virtual FortiGate serial or name appears, or a .tm archive is referenced [S6]. Treat the FortiManager and every device it manages as in scope. Absence does not clear you, since the actor may use other serials. The bare .tm term is noisy, so confirm by context.
Verify
- Pull config revisions on each FortiGate. Look for auto-script objects containing ../ and for admins or VPN groups that were created then deleted [S1][S6].
- Run diagnose debug crashlog read. Signal 11 crashes in miglogd, iked or syslogd are a reported indicator [S6].
- pM.js deletes itself, so its absence does not clear a device [S1]. Check /data2/template/ for leftover components such as lldprx, ipssem.js, index.js and index.wasm [S1][S6].
- Scan recovered files and memory images with Unit 42's YARA rule u42_apt_linux_PEERSTITCH_fortigate_implant. Its strings include /bin/miglogd, /bin/iked, 169.254.0.1, /tmp/apache2/conf/md-acme.conf and /proc/%d/mem [S6].
- Review SSL-VPN sessions that authenticated without the expected validation steps. The hooked iked lets tagged sessions bypass validation [S1]. Look for traffic carrying the reported 8550 and 169.254.0.1 markers [S1].
- Check the Apache mod_md job.json for MDChallengeDns01 mapped to /bin/node, or entries like kali@23.240.77.233:8084 with -F /tmp/upfile/ssh_config [S6].
Scope
Affected
- FortiOS, FortiPAM, FortiProxy and FortiSwitchManager (CVE-2025-61624) [S2][S5]
- FortiManager (CVE-2024-47575), the initial access in this campaign [S1]
- FortiGates managed by a compromised FortiManager, whose configs and keys were exfiltrated [S1]
Only if
- CVE-2025-61624 requires an authenticated attacker with an admin profile that has read-write permissions [S5].
- In this campaign, that access followed credentials and keys taken via the compromised FortiManager [S1].
Not affected if
None stated by the sources.
Fixed in: See Fortinet FG-IR-26-122 [S2]. Fixed versions are not stated in the provided material.
Enumerate
- Every FortiOS, FortiPAM, FortiProxy, FortiSwitchManager and FortiManager instance, with its running version.
- For each FortiManager: all registered devices, unknown Virtual FortiGates, .tm archives, and the FortiGates it manages [S6].
- All admin accounts, VPN users and groups, including deleted ones visible in config revisions [S1][S6].
- Sniffer configs on FortiGates, especially those capturing TCP 3696-3706, UDP 69, 1812/1813 or TCP 389 [S6].
- Secrets stored in FortiGate configs: admin and VPN credentials, pre-shared keys, certificates, RADIUS/LDAP binds [S1].
- Management and FGFM (TCP 541) exposure per device, and the hosts each FortiGate accepts management connections from, since the actor impersonated FortiManager to pull configs [S1].
Contain
- Before patching or rebooting, export config revisions, event logs and crash logs. With vendor support, capture memory of miglogd and iked, where PEERSTITCH runs [S1]. A reboot destroys in-memory artifacts and cannot be undone.
- Block 23.240.77.233 at egress and for SSL-VPN [S1]. Also block 47.18.167.159, 45.32.41.202 and 198.199.122.22 [S6].
- Block outbound SSH from firewall management addresses unless it is required. The actor used mod_md to spawn SSH reverse shells [S1].
- Restrict management and FGFM access to known FortiManager and admin hosts. Remove internet exposure of FortiManager and admin interfaces.
- Disable unknown admins and VPN accounts. Remove unauthorized sniffer configs and rogue FortiManager device registrations [S6].
- If a FortiManager may be compromised, rotate every credential and key stored in FortiGate configs [S1]. Rotation does not undo exposure of data already taken.
- Apply FG-IR-26-122 and the FortiManager fix for CVE-2024-47575. Where patching lags, confirm FortiGuard virtual patch FG-VD-59270.0day (FMWP db 25.120) is in place [S2].
Eradicate
- Remove rogue auto-scripts, admin accounts and VPN groups, and remove the components in /data2/template/ (pM.js, a.js, a.wasm, b.js, dd and their renamed forms) [S1][S6].
- Remove PEERSTITCH code injected into miglogd and iked, with vendor guidance; the sources do not describe a removal procedure [S1].
- Remove mod_md job entries that launch SSH reverse shells [S1][S6].
- Close the root causes: CVE-2024-47575 on FortiManager and CVE-2025-61624 on FortiOS and related products [S1][S2].
Recover
- Before restoring, confirm patched firmware, a config matching a known-good baseline, and rotated secrets [S2].
- Confirm syslog flows continuously from each device and crash logs are retained [S1].
- Confirm no 16KB rwxp regions remain in miglogd and iked, and the YARA rule finds nothing [S6].
- Afterwards, keep the four hunts running. Alert on new auto-scripts, short-lived admins, sniffer config changes, outbound SSH from firewalls, unexpected FGFM peers and logging gaps [S1][S6].
Re-enter the loop when
- Fortinet updates FG-IR-26-122 with fixed versions, new affected products or new indicators [S2].
- Unit 42 or another vendor publishes new IPs, files or serials for CL-STA-0954.
- A primary source clarifies the roles of CVE-2024-26008 or CVE-2024-26009 in the chain.
- A hunt hits on any device, or a FortiManager is found compromised: widen scope to every device it manages [S1].
- A source reports that PEERSTITCH persists across reboot or firmware upgrade.
Debrief
- Record each device, version, patch date, evidence captured and hunt results.
- Record which secrets were rotated and when, and any logging gaps found.
- Record VPN sessions that could not be validated, given the iked bypass [S1].
- Gap: the provided material does not state fixed versions.
- Gap: the sources do not explain the roles of CVE-2024-26008 and CVE-2024-26009. One summary calls CVE-2024-26008 a FortiJump alias, but the pipeline could not read that source [S3].
- Gap: the sources do not say whether PEERSTITCH survives a reboot.
Detection coverage — checked automatically
| Category | Source | Status |
|---|---|---|
| Vendor | Impacted vendor / CERT advisory | published — primary source among the thread's sources: https://www.cisa.gov/known-exploited-vulnerabilities-catalog |
| Government | CISA KEV · CVE-2024-26008 | nothing found — not in the catalog |
| Government | CISA KEV · CVE-2024-47575 | published — listed 2024-10-23, federal due 2024-11-13 |
| Government | CISA KEV · CVE-2025-61624 | published — listed 2026-10-16, federal due 2026-10-19 |
| Reference | NVD · CVE-2024-26008 | published — published 2025-10-14, CVSS 3.1 5.3 |
| Reference | NVD · CVE-2024-47575 | published — published 2024-10-23, CVSS 3.1 9.8 |
| Reference | NVD · CVE-2025-61624 | published — published 2026-04-14, CVSS 3.1 6 |
| VM scanners | Qualys · CVE-2024-26008 | nothing found — no ThreatPROTECT or Security Blog post names it; the QID knowledge base needs a login |
| VM scanners | Qualys · CVE-2024-47575 | published — ThreatPROTECT: CISA Added Fortinet FortiManager Vulnerability to its Known Exploitable Vulnerabilities Catalog (CVE-2024-47575) |
| VM scanners | Qualys · CVE-2025-61624 | nothing found — no ThreatPROTECT or Security Blog post names it; the QID knowledge base needs a login |
| VM scanners | Rapid7 · CVE-2024-26008 | published — InsightVM coverage stated |
| VM scanners | Rapid7 · CVE-2024-47575 | published — InsightVM coverage stated · 1 Metasploit module (not linked) |
| VM scanners | Rapid7 · CVE-2025-61624 | published — InsightVM coverage stated |
| VM scanners | Tenable · CVE-2024-26008 | published — 1 plugin: 270402 Fortinet Fortigate FGFM protocol allows unauthenticated reset of the connection (FG-IR-24-041) |
| VM scanners | Tenable · CVE-2024-47575 | published — 1 plugin: 209559 Fortinet FortiManager Missing Authentication (FG-IR-24-423) |
| VM scanners | Tenable · CVE-2025-61624 | published — 1 plugin: 306463 Fortinet Fortigate Path Traversal in CLI (FG-IR-26-122) |
| EDR / endpoint VM | CrowdStrike blog | nothing found — no post names it among the feed's 10 newest items |
| EDR / endpoint VM | Microsoft Security blog | nothing found — no post names it among the feed's 10 newest items |
| EDR / endpoint VM | SentinelOne blog | nothing found — no post names it among the feed's 10 newest items |
| EDR / endpoint VM | SentinelOne Labs | nothing found — no post names it among the feed's 10 newest items |
| WAF / edge | Akamai blog | nothing found — no post names it among the feed's 1179 newest items |
| WAF / edge | Cloudflare WAF managed-ruleset changelog | nothing found — no post names it among the feed's 136 newest items |
| Cloud / container | Wiz blog | nothing found — no post names it among the feed's 714 newest items |
| Linux distro errata | Debian tracker · CVE-2024-26008 | published — tracker entry |
| Linux distro errata | Debian tracker · CVE-2024-47575 | published — tracker entry |
| Linux distro errata | Debian tracker · CVE-2025-61624 | published — tracker entry |
| Linux distro errata | Red Hat · CVE-2024-26008 | nothing found — no Red Hat entry |
| Linux distro errata | Red Hat · CVE-2024-47575 | nothing found — no Red Hat entry |
| Linux distro errata | Red Hat · CVE-2025-61624 | nothing found — no Red Hat entry |
| IDS / research | Cisco Talos blog | nothing found — no post names it among the feed's 15 newest items |
| IDS / research | Emerging Threats open · CVE-2024-26008 | nothing found — no open rule names it (exploit, web_server, web_specific_apps sets) |
| IDS / research | Emerging Threats open · CVE-2024-47575 | published — 5 Suricata rules: sid 2057690, 2057691, 2057692, 2057693, 2057694 |
| IDS / research | Emerging Threats open · CVE-2025-61624 | nothing found — no open rule names it (exploit, web_server, web_specific_apps sets) |
| Detection content | Elastic detection rules | nothing found — no rule file names PEERSTITCH / CVE-2024-47575 / CVE-2024-26008 |
| Detection content | Elastic Security Labs | nothing found — no post names it among the feed's 102 newest items |
| Detection content | SigmaHQ rules | nothing found — no rule file names PEERSTITCH / CVE-2024-47575 / CVE-2024-26008 |
| Detection content | Splunk ESCU | nothing found — no rule file names PEERSTITCH / CVE-2024-47575 / CVE-2024-26008 |
| Community | Nuclei template · CVE-2024-26008 | nothing found — no template under http/cves |
| Community | Nuclei template · CVE-2024-47575 | nothing found — no template under http/cves |
| Community | Nuclei template · CVE-2025-61624 | nothing found — no template under http/cves |
| MSSP / IR firms | Arctic Wolf blog | nothing found — no post names it among the feed's 10 newest items |
| MSSP / IR firms | Huntress blog | nothing found — no post names it among the feed's 746 newest items |
| MSSP / IR firms | Rapid7 blog | nothing found — no post names it among the feed's 20 newest items |
| MSSP / IR firms | Sophos threat research | nothing found — no post names it among the feed's 15 newest items |
| Research | Unit 42 | published — Unit 42 Uncovers PEERSTITCH, a Stealthy FortiGate Implant |
Checked automatically 2026-11-01 09:09Z from public sources: 18 published, 27 nothing found, 0 not machine-checkable, 0 failed. "Nothing found" means the public source answered and had nothing, as of that moment; a feed covers only its newest posts. Re-checked daily.
What a person would still look up (5)
| Vulnerability scanners | Confirm checks exist for CVE-2025-61624 on FortiOS, FortiPAM, FortiProxy and FortiSwitchManager, and for CVE-2024-47575 on FortiManager, and that scans reach management interfaces. |
| IPS / virtual patching | Confirm FortiGuard FG-VD-59270.0day is active with FMWP db 25.120 or later on unpatched devices [S2]. |
| SIEM / log management | Confirm FortiGate config-change, CLI audit, VPN and FortiManager logs are ingested, and that per-device heartbeat or gap alerts exist. |
| Network detection / egress control | Check for alerting on outbound SSH from firewall addresses, connections to port 8084/8085, and FGFM sessions from unexpected peers. |
| Forensics / incident response | Confirm you have a vendor-supported path to capture FortiOS process memory and to run YARA on recovered artifacts. |
Exposure queries — generated automatically
shodan · cve · CVE-2024-47575
vuln:CVE-2024-47575
open · Shodan tags a service with a CVE from its banner version; a paid-tier filter. Exact for this CVE, blind to a host Shodan has not fingerprinted.
0match this spelling on Shodan · 2026-11-01 — Shodan has tagged no banner with this CVE yet; its tagging follows its own version fingerprinting, not the advisory▬ 0 on 2026-10-31 (+0)
shodan · cve · CVE-2024-26008
vuln:CVE-2024-26008
open · Shodan tags a service with a CVE from its banner version; a paid-tier filter. Exact for this CVE, blind to a host Shodan has not fingerprinted.
0match this spelling on Shodan · 2026-11-01 — Shodan has tagged no banner with this CVE yet; its tagging follows its own version fingerprinting, not the advisory▬ 0 on 2026-10-31 (+0)
shodan · cve · CVE-2025-61624
vuln:CVE-2025-61624
open · Shodan tags a service with a CVE from its banner version; a paid-tier filter. Exact for this CVE, blind to a host Shodan has not fingerprinted.
0match this spelling on Shodan · 2026-11-01 — Shodan has tagged no banner with this CVE yet; its tagging follows its own version fingerprinting, not the advisory▬ 0 on 2026-10-31 (+0)
shodan · cpe · fortinet:fortiproxy
cpe:"cpe:/a:fortinet:fortiproxy"
open · Every Fortiproxy service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:fortinet:fortiproxy). Affected per NVD: >= 1.2.0 < 7.2.10; >= 7.4.0 < 7.4.4.
0match this spelling on Shodan · 2026-11-01▬ 0 on 2026-10-31 (+0)
shodan · product · fortinet:fortiproxy
product:"Fortiproxy"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: >= 1.2.0 < 7.2.10; >= 7.4.0 < 7.4.4.
0match this spelling on Shodan · 2026-11-01 — a text search for "Fortiproxy" matches 5 services, but no product or http.component facet value names this product; Shodan may not fingerprint it▬ 0 on 2026-10-31 (+0)
censys · product · fortinet:fortiproxy
host.services: (software.product = "Fortiproxy")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: >= 1.2.0 < 7.2.10; >= 7.4.0 < 7.4.4.
shodan · cpe · fortinet:fortiswitchmanager
cpe:"cpe:/a:fortinet:fortiswitchmanager"
open · Every Fortiswitchmanager service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:fortinet:fortiswitchmanager). Affected per NVD: >= 7.0.0 < 7.0.4; >= 7.2.0 < 7.2.4.
0match this spelling on Shodan · 2026-11-01▬ 0 on 2026-10-31 (+0)
shodan · product · fortinet:fortiswitchmanager
product:"Fortiswitchmanager"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: >= 7.0.0 < 7.0.4; >= 7.2.0 < 7.2.4.
0match this spelling on Shodan · 2026-11-01 — a text search for "Fortiswitchmanager" matches nothing on Shodan▬ 0 on 2026-10-31 (+0)
censys · product · fortinet:fortiswitchmanager
host.services: (software.product = "Fortiswitchmanager")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: >= 7.0.0 < 7.0.4; >= 7.2.0 < 7.2.4.
shodan · cpe · fortinet:fortimanager
cpe:"cpe:/a:fortinet:fortimanager"
open · Every Fortimanager service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:fortinet:fortimanager). Affected per NVD: >= 6.2.0 < 6.2.13; >= 6.4.0 < 6.4.15; >= 7.0.0 < 7.0.13; >= 7.2.0 < 7.2.8; >= 7.4.0 < 7.4.5; = 7.6.0.
0match this spelling on Shodan · 2026-11-01▬ 0 on 2026-10-31 (+0)
shodan · product · fortinet:fortimanager
product:"Fortimanager"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: >= 6.2.0 < 6.2.13; >= 6.4.0 < 6.4.15; >= 7.0.0 < 7.0.13; >= 7.2.0 < 7.2.8; >= 7.4.0 < 7.4.5; = 7.6.0.
0match this spelling on Shodan · 2026-11-01 — a text search for "Fortimanager" matches 12 services, but no product or http.component facet value names this product; Shodan may not fingerprint it▬ 0 on 2026-10-31 (+0)
censys · product · fortinet:fortimanager
host.services: (software.product = "Fortimanager")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: >= 6.2.0 < 6.2.13; >= 6.4.0 < 6.4.15; >= 7.0.0 < 7.0.13; >= 7.2.0 < 7.2.8; >= 7.4.0 < 7.4.5; = 7.6.0.
shodan · cpe · fortinet:fortimanager_cloud
cpe:"cpe:/a:fortinet:fortimanager_cloud"
open · Every Fortimanager Cloud service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:fortinet:fortimanager_cloud). Affected per NVD: >= 6.4.1 <= 6.4.7; >= 7.0.1 < 7.0.13; >= 7.2.1 < 7.2.8; >= 7.4.1 < 7.4.5.
0match this spelling on Shodan · 2026-11-01▬ 0 on 2026-10-31 (+0)
shodan · product · fortinet:fortimanager_cloud
product:"Fortimanager Cloud"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: >= 6.4.1 <= 6.4.7; >= 7.0.1 < 7.0.13; >= 7.2.1 < 7.2.8; >= 7.4.1 < 7.4.5.
0match this spelling on Shodan · 2026-11-01 — a text search for "Fortimanager" matches 12 services, but no product or http.component facet value names this product; Shodan may not fingerprint it▬ 0 on 2026-10-31 (+0)
censys · product · fortinet:fortimanager_cloud
host.services: (software.product = "Fortimanager Cloud")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: >= 6.4.1 <= 6.4.7; >= 7.0.1 < 7.0.13; >= 7.2.1 < 7.2.8; >= 7.4.1 < 7.4.5.
shodan · alias · fortinet:fortimanager
http.title:"FortiManager"
open · Banner spelling suggested by the model from the card text (login page title of the FortiManager web console); counted against Shodan before it was shown.
2,496services internet-wide on Shodan · 2026-11-01
shodan · alias · fortinet:fortiproxy
http.title:"FortiProxy"
open · Banner spelling suggested by the model from the card text (login page title of the FortiProxy web GUI); counted against Shodan before it was shown.
756services internet-wide on Shodan · 2026-11-01
Internet-wide count, trend
| Query | First | Latest | Change |
|---|---|---|---|
vuln:CVE-2024-26008 | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
vuln:CVE-2024-47575 | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
vuln:CVE-2025-61624 | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
product:"Fortiproxy" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
product:"Fortimanager" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
product:"Fortimanager Cloud" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
product:"Fortiswitchmanager" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
cpe:"cpe:/a:fortinet:fortiproxy" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
cpe:"cpe:/a:fortinet:fortimanager" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
cpe:"cpe:/a:fortinet:fortimanager_cloud" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
cpe:"cpe:/a:fortinet:fortiswitchmanager" | 0 2026-10-31 | 0 2026-11-01 | +0 over 2 days |
Shodan's count of matching services on the whole internet, one point a day; the scope (your ranges) is never part of it. A count moves with Shodan's crawl as much as with patching, so read the direction, not the digit.
NVD names 2 more affected products (libraries and embedders); the CVE query covers them where Shodan has fingerprinted the version.
Banner spellings: a model read 4 from the NVD names and this card's text (former and marketing names, console titles); 2 matched something on Shodan and are shown above, the rest were dropped.
Scope every query in your own tool, never in a shared document: Shodan `net:<your_ranges>`, `org:"<your_org>"` or `hostname:<your_domain>` (or a Shodan Monitor network alert, which applies the scope for you); Censys `host.ip: <your_ranges>` or `host.dns.names: <your_domain>`. Then compare the banner version with the affected range. Generated automatically 2026-11-01 09:09Z from the CVE ids and NVD's CPE configurations, each Shodan query counted against Shodan itself; re-built daily with the coverage check.
Open questions
- Unit 42's report is not in this run's source set. Details marked [S6] (extra IPs, YARA rule, FMG serial, sniffer ports, mod_md job.json, crash signals) are carried from prior draft v18 and need analyst confirmation against the Unit 42 page.
- The 2026-10-20 story says the SecurityWeek link returned unrelated content [S3], and it places CVE-2025-61624 on FortiManager. CISA and The Hacker News place it on FortiOS and related products [S1][S5]. That claim is not adopted.
- The 2026-10-20 story suggests hunting for firmware pushes from FortiManager. No readable source describes firmware pushes, so no hunt was added.
- The thread is labelled oldest first, but stories are dated 2026-10-20, 2026-10-19 and 2026-10-16, and the brief date is 2026-10-16. Confirm the story dates.
- The meaning of the 8550 marker in tagged VPN traffic is not explained in the provided material [S1].
- Fixed versions for FG-IR-26-122 are not stated in the provided material [S2].
Sources
- [S1] https://thehackernews.com/2026/10/attackers-exploit-fortios-flaw-to.html · The Hacker News
- [S2] https://fortiguard.fortinet.com/psirt/FG-IR-26-122 · FortiGuard Labs
- [S3] https://www.securityweek.com/exploited-fortinet-bug-linked-to-stealthy-fortigate-implant-in-telecom-hack/ · SecurityWeek
- [S4] https://www.cisa.gov/known-exploited-vulnerabilities-catalog · CISA
- [S5] https://www.cisa.gov/news-events/alerts/2026/10/16/cisa-adds-two-known-exploited-vulnerabilities-catalog · CISA
Public OSINT only. AI-generated by the pipeline; structure follows the DAIR model from Dynamic Incident Response (Joshua Wright). Published automatically once it crosses the publish bar.