/

CVE-2026-106173

Severity:

CRITICAL RISK

(9.8)

Path Traversal (CWE-22) in Fortinet FortiSIEM Server

CVE-2026-106173

Awaiting Analysis

Vulnerability type

Category:

Path Traversal

CWE:

CWE-22

Impact:

Unauthorized Code or Command Execution

Severity:

CRITICAL RISK

(9.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A critical path traversal vulnerability in Fortinet FortiSIEM 7.5.0 may allow an attacker to access or influence files outside an intended restricted directory through specially crafted network packets. Under conditions where vulnerable packet-handling code processes attacker-controlled path data, the issue could enable unauthorized code or command execution.

A critical path traversal vulnerability in Fortinet FortiSIEM 7.5.0 may allow an attacker to access or influence files outside an intended restricted directory through specially crafted network packets. Under conditions where vulnerable packet-handling code processes attacker-controlled path data, the issue could enable unauthorized code or command execution.

Affected context

The vulnerability occurs in FortiSIEM 7.5.0 when network-facing packet-processing functionality handles attacker-controlled pathname data without sufficiently restricting it to an intended directory. Exploitation depends on access to the relevant FortiSIEM service and on the vulnerable processing path being reachable in the deployment.

The vulnerability occurs in FortiSIEM 7.5.0 when network-facing packet-processing functionality handles attacker-controlled pathname data without sufficiently restricting it to an intended directory. Exploitation depends on access to the relevant FortiSIEM service and on the vulnerable processing path being reachable in the deployment.

Exploit preconditions

  • Attack surface: Network-accessible FortiSIEM packet-processing functionality
  • Required access: Ability to send specially crafted packets to the relevant service; authentication requirements may depend on deployment exposure and controls
  • Trigger point: Processing of pathname-related input by vulnerable server-side code
  • Why exploitation is possible: Insufficient canonicalization and boundary enforcement may allow a supplied path to resolve outside its intended restricted directory, potentially reaching sensitive files or execution-related functionality
  • Attack surface: Network-accessible FortiSIEM packet-processing functionality
  • Required access: Ability to send specially crafted packets to the relevant service; authentication requirements may depend on deployment exposure and controls
  • Trigger point: Processing of pathname-related input by vulnerable server-side code
  • Why exploitation is possible: Insufficient canonicalization and boundary enforcement may allow a supplied path to resolve outside its intended restricted directory, potentially reaching sensitive files or execution-related functionality

Why this happens

The underlying bug is improper limitation of a pathname to a restricted directory, which maps to CWE-22: Path Traversal. The vulnerable behavior occurs when application-controlled path construction or resolution treats externally influenced path components as trustworthy without reliably canonicalizing the result and verifying that it remains within the permitted directory. If the affected path reaches privileged file or command-handling operations, traversal may increase the impact from unauthorized file access to code or command execution.

The underlying bug is improper limitation of a pathname to a restricted directory, which maps to CWE-22: Path Traversal. The vulnerable behavior occurs when application-controlled path construction or resolution treats externally influenced path components as trustworthy without reliably canonicalizing the result and verifying that it remains within the permitted directory. If the affected path reaches privileged file or command-handling operations, traversal may increase the impact from unauthorized file access to code or command execution.

Potential impact

  • An attacker may execute unauthorized commands or code in the FortiSIEM server context
  • Sensitive files or configuration data could be disclosed
  • Application integrity could be altered through unauthorized file access
  • The FortiSIEM instance could be compromised
  • Attackers could use the compromised system for further lateral movement
  • An attacker may execute unauthorized commands or code in the FortiSIEM server context
  • Sensitive files or configuration data could be disclosed
  • Application integrity could be altered through unauthorized file access
  • The FortiSIEM instance could be compromised
  • Attackers could use the compromised system for further lateral movement

General mitigation guidance

Mitigation generally focuses on enforcing path boundaries at every filesystem access and reducing the trust placed in network-supplied path data.

Common defensive patterns include:

  • Canonicalizing paths before authorization checks
  • Verifying that resolved paths remain beneath an approved base directory
  • Preferencing identifier-based resource lookup over accepting raw filesystem paths
  • Rejecting ambiguous, encoded, absolute, or unexpected path forms
  • Running services with least-privilege filesystem and process permissions
  • Separating file-handling capabilities from command-execution capabilities
  • Applying network segmentation and limiting exposure of administrative services

Mitigation generally focuses on enforcing path boundaries at every filesystem access and reducing the trust placed in network-supplied path data.

Common defensive patterns include:

  • Canonicalizing paths before authorization checks
  • Verifying that resolved paths remain beneath an approved base directory
  • Preferencing identifier-based resource lookup over accepting raw filesystem paths
  • Rejecting ambiguous, encoded, absolute, or unexpected path forms
  • Running services with least-privilege filesystem and process permissions
  • Separating file-handling capabilities from command-execution capabilities
  • Applying network segmentation and limiting exposure of administrative services

How teams detect issues like this

Organizations can look for path traversal risks through:

  • Static analysis rules for externally influenced path construction and filesystem APIs
  • Code review checks for canonicalization performed after, rather than before, authorization
  • Tests using normalized, encoded, absolute, and mixed-separator path variants
  • Runtime monitoring for unusual file access, process creation, or command execution by the FortiSIEM service
  • Network and policy controls that restrict access to exposed management and processing interfaces
  • Automated security review tools that identify missing path-boundary validation

Organizations can look for path traversal risks through:

  • Static analysis rules for externally influenced path construction and filesystem APIs
  • Code review checks for canonicalization performed after, rather than before, authorization
  • Tests using normalized, encoded, absolute, and mixed-separator path variants
  • Runtime monitoring for unusual file access, process creation, or command execution by the FortiSIEM service
  • Network and policy controls that restrict access to exposed management and processing interfaces
  • Automated security review tools that identify missing path-boundary validation

Sources

SourceLink
fortiguard.fortinet.comfortiguard.fortinet.com/psirt/FG-IR-26-180
github.comgithub.com/horizon3ai/CVE-2026-106173

Frequently asked

questions

It may be remotely exploitable when the vulnerable packet-processing functionality is network reachable and accepts attacker-controlled input. The exact scope depends on service exposure, authentication, and deployment controls.

An attacker generally needs the ability to deliver specially crafted packets to the affected FortiSIEM service. Whether authentication is required depends on how the relevant interface is configured and exposed.

Enforce canonical path resolution and verify that every resolved path remains within an explicitly permitted directory before performing file operations. Avoid accepting raw paths when stable resource identifiers can be used instead.

Combine strict path validation with least-privilege service accounts, network isolation, filesystem monitoring, security-focused code review, and automated testing for traversal variants.

It may be remotely exploitable when the vulnerable packet-processing functionality is network reachable and accepts attacker-controlled input. The exact scope depends on service exposure, authentication, and deployment controls.

An attacker generally needs the ability to deliver specially crafted packets to the affected FortiSIEM service. Whether authentication is required depends on how the relevant interface is configured and exposed.

Enforce canonical path resolution and verify that every resolved path remains within an explicitly permitted directory before performing file operations. Avoid accepting raw paths when stable resource identifiers can be used instead.

Combine strict path validation with least-privilege service accounts, network isolation, filesystem monitoring, security-focused code review, and automated testing for traversal variants.

Find out what's already
exploitable in your codebase.