FortiSIEM CVE-2026-106173: When the SIEM Itself Is the Unauthenticated RCE
A critical, unauthenticated gRPC path traversal in FortiSIEM now has a public proof-of-concept. Here's what partners need to patch, and why the SIEM's own logs can't be the only way you'd know it's compromised.
FortiSIEM CVE-2026-106173 is a critical, unauthenticated remote code execution vulnerability in Fortinet's FortiSIEM platform, carrying a CVSS score of 9.8. Disclosed via Fortinet's PSIRT advisory FG-IR-26-180 and now armed with a public proof-of-concept from Horizon3.ai, it lets an attacker with network access to the gRPC interface write arbitrary files and execute code with no login required.
Key takeaways
- CVE-2026-106173 is a path traversal flaw in FortiSIEM's gRPC service that allows unauthenticated file writes leading to remote code execution, rated CVSS 9.8 by Strix.ai.
- A working proof-of-concept exploit is public on GitHub via Horizon3.ai, meaning exploitation requires no stolen credentials and no social engineering.
- Fortinet's fix lands in FortiSIEM 7.5.1 and later, and Singapore's CSA has issued a national alert urging immediate patching.
- Because the vulnerability targets the SIEM itself, a compromised FortiSIEM instance's own logs cannot be assumed trustworthy. Detection and containment need an independent vantage point.
What is CVE-2026-106173?
FortiSIEM is Fortinet's security information and event management platform, used to collect and correlate log data across network, cloud, and endpoint sources for compliance and threat detection. CVE-2026-106173 is a path traversal vulnerability in the gRPC-based phQueryMaster service, documented in detail by TechJack Solutions.
An attacker sends a specially crafted path through the gRPC interface, writes a file outside the intended directory, and lands code execution without ever authenticating. IONIX's threat center write-up and Horizon3's deep dive both walk through the mechanics: this isn't a chained exploit requiring multiple prerequisites, it's a direct line from network reachability to shell access.
Who is affected, and what's the patch?
Any organization running a vulnerable FortiSIEM build with its gRPC service reachable is exposed, which in practice means most deployments that haven't already locked down management-plane access. Fortinet's own advisory, FG-IR-26-180, lists the affected branches, and ThreatWire's tracking post confirms the fix ships in FortiSIEM 7.5.1 and later.
The Cyber Security Agency of Singapore escalated this to a formal national alert, which is worth noting: government CERTs don't do that for routine patch cycles. If your FortiSIEM instance is internet-facing or reachable from a flat internal network, treat this as a same-day action, not a maintenance-window item.
Why the public PoC changes the math
A critical CVE with no exploit code is a patching priority. A critical CVE with a working, no-login exploit published to GitHub is a race. Cybersecurity News reported the PoC requires no authentication at all, which drops the skill floor for exploitation to roughly zero. Anyone who can reach the port can run it.
That's the pattern the industry has seen repeatedly this year: a vendor advisory drops quietly, a research team reverse-engineers the patch diff, and within days a copy-paste exploit is circulating. VulDB's entry already tracks active discussion of the flaw, which is usually the signal that opportunistic scanning is already underway, well before most defenders have even scheduled the patch.
What MSSPs and partners should do right now
Patching is step one, but it isn't the whole job when the vulnerable asset is the thing supposed to be watching everything else. Here's the practical sequence:
| Action | Why it matters |
|---|---|
| Patch to FortiSIEM 7.5.1 or later | Closes the path traversal at the source, per Fortinet's PSIRT advisory |
| Remove gRPC/management interfaces from public exposure | PoC exploitation depends on network reachability to the service |
| Check compliance posture, don't rely on FortiSIEM's own dashboard alone | A compromised SIEM can misreport its own state |
| Validate against an independent telemetry source | Confirms integrity without trusting the asset under question |
For partners juggling patch cadence across dozens of client environments, this is also a good moment to revisit how exposed management planes get caught in general, a theme covered in why patch cadence alone can't win.
Why a compromised SIEM can't be trusted to report its own compromise
Here's the uncomfortable part of CVE-2026-106173: the SIEM's entire job is to be the thing you trust to notice when something's wrong. An unauthenticated RCE in that same platform means an attacker can, in principle, write to logs, suppress alerts, or alter correlation rules before anyone downstream even knows to look. A compromised witness isn't a great witness. It's almost poetic, if it weren't also a Tuesday-afternoon emergency for whoever owns the box.
Vijilan Security's Global SOC doesn't treat the SIEM or log pipeline as implicitly trustworthy, for exactly this reason. Monitoring that depends solely on a single platform's self-reported logs has a structural blind spot: if that platform is the thing that got popped, its logs are now evidence that needs independent verification, not a dashboard you check and move on from. That's part of the case for co-managed SIEM oversight and 24/7 SOC monitoring that correlates signal across multiple telemetry sources, including endpoint detection from CrowdStrike Falcon, rather than leaning on one system's internal view of itself.
This is also why containment matters as much as detection. CISA's "A Tale of Two SOCs" advisory made the same point in a different context: spotting an anomaly is only half the job if nobody can act on it fast enough or independently enough to stop it. ThreatHunt's proactive hunting model is built around exactly that gap, looking for indicators of compromise that wouldn't show up if you only trusted the compromised system's own alerting.
For anyone wondering how a trusted internal tool becomes the attack surface in the first place, the pattern isn't new. It rhymes with what happened when RMM platforms became ransomware's favorite backdoor: the tool everyone trusted implicitly turned out to be the one nobody was independently verifying.
The next step
If you're running FortiSIEM, patch to 7.5.1 today and pull management interfaces off the public internet while you do it. If you're an MSSP wondering how to add out-of-band verification without rebuilding your entire monitoring stack, why Vijilan walks through how our Global SOC layers independent telemetry on top of platforms like FortiSIEM, so a single compromised system never becomes your only source of truth.
Sources
- CVE-2026-106173
- GitHub - horizon3ai/CVE-2026-106173: Proof of concept exploit for CVE-2026-106173, a path traversal file write leading to RCE for Fortinet FortiSIEM · GitHub
- CVE-2026-106173: FortiSIEM gRPC Path Traversal RCE
- Critical Vulnerability in Fortinet FortiSIEM
- CVE-2026-106173 Fortinet FortiSIEM path traversal
- Fortinet FortiSIEM RCE Vulnerability Gets Public Exploit That Requires No Login
- CVE-2026-106173: FortiSIEM Path Traversal (CVSS 9.8)
- CVE-2026-106173: FortiSIEM Path Traversal Allows
- FortiSIEM CVE-2026-106173: public Horizon3 PoC, patch to 7.5.1 · ThreatWire
- PSIRT - FortiGuard Labs - Fortinet
- PSIRT Advisories
- Fortinet: Critical Fortinet FortiSIEM RCE Vulnerability Gets Public PoC Exploit, Allowing Unauthenticated Attacks
- Fortinet Authentication Bypass and Injection Vulnerabilities
- The SIEM as an attack surface: FortiSIEM CVE-2026-106173 and the cron script behind it - DEV Community
- Critical Fortinet FortiSIEM RCE Vulnerability Gets Public PoC Exploit, Allowing Unauthenticated Attacks
- CRITICAL: Fortinet FortiSIEM CVE-2026-106173 Gets Public RCE Exploit
- Critical Fortinet FortiSIEM RCE Vulnerability Gets Public Exploit Code
- FortiSIEM RCE Flaw CVE-2026-106173 Gets Public PoC - Cyber Kendra
- Fortinet FortiSIEM RCE Vulnerability Gets Public Exploit That Requires No Login
- CVE-2026-106173: FortiSIEM Unauthenticated RCE — Patch Now
Threat notes, once a week
What our SOC actually saw this week: new attack patterns, the detections we shipped against them, and what it means if you run an MSP. Written by the analysts, not by marketing.
See what 24/7 looks like when the SOC actually acts.
Book a 20-minute platform walkthrough: no slide deck, just the console.
Book a walkthrough →