PHP2Shell: Read our blog on the critical RCE vulnerabilities affecting 70% of the Internet

CVE-2026-23707: 
Fortinet FortiManager vulnerability analysis and mitigation

Overview

CVE-2026-23707 is an SQL Injection vulnerability (CWE-89) in Fortinet FortiAnalyzer and FortiManager products that may allow a low-privileged authenticated user to execute arbitrary commands via crafted requests. It affects FortiAnalyzer 7.2 (all versions), 7.4.0–7.4.7, and 7.6.0–7.6.4; FortiAnalyzer Cloud 7.2.1–7.2.11, 7.4.1–7.4.7, and 7.6.2–7.6.4; FortiManager 7.2 (all versions), 7.4.0–7.4.6, and 7.6.0–7.6.4; and FortiManager Cloud 7.6.2–7.6.4. The vulnerability was disclosed on October 13, 2026, and was internally discovered by Jaguar Perlas of Burnaby Infosec team and David Maciejack from Fortinet Product Security team. It carries a CVSS v3.1 base score of 7.2 (High) (FortiGuard Advisory, GitHub Advisory).

Technical details

The vulnerability is classified as CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning the affected products fail to adequately sanitize user-supplied input before incorporating it into SQL queries executed by the backend database. An authenticated low-privileged user can send crafted network requests to the GUI component of FortiAnalyzer or FortiManager, injecting malicious SQL syntax that the application passes to the database engine without proper escaping or parameterization. This can escalate to arbitrary command execution on the underlying system, consistent with CAPEC-108 (Command Line Execution through SQL Injection) and CAPEC-470 (Expanding Control over the Operating System from the Database). The attack requires network access and a valid low-privileged account, but no user interaction beyond authentication (FortiGuard Advisory, GitHub Advisory).

Impact

Successful exploitation grants a low-privileged attacker the ability to execute arbitrary commands on the affected FortiAnalyzer or FortiManager system, resulting in high impact to confidentiality, integrity, and availability. An attacker could exfiltrate sensitive network management data, configuration files, and credentials stored within these platforms, which serve as central management hubs for Fortinet security infrastructure. Compromise of FortiManager or FortiAnalyzer could enable lateral movement across the managed network environment, as these systems typically hold administrative access to numerous downstream Fortinet devices (FortiGuard Advisory).

Exploitability

As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (FortiGuard Advisory). The vulnerability requires an authenticated low-privileged account, which somewhat limits the attack surface compared to unauthenticated vulnerabilities. The EPSS score is reported at 0.0, reflecting the current absence of observed exploitation activity, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog (GitHub Advisory). No threat actor attribution has been reported at this time.

Exploitation steps

  1. Reconnaissance: Identify internet-facing or network-accessible FortiAnalyzer or FortiManager instances running affected versions (7.2.x, 7.4.0–7.4.7, or 7.6.0–7.6.4) using network scanning tools or Shodan.
  2. Obtain low-privileged credentials: Acquire a valid low-privileged user account on the target system through phishing, credential stuffing, or other means.
  3. Authenticate to the GUI: Log in to the FortiAnalyzer or FortiManager web interface using the obtained credentials.
  4. Craft malicious SQL payload: Construct a crafted HTTP request targeting a vulnerable GUI endpoint that incorporates unsanitized user input into SQL queries, injecting SQL syntax designed to escape the query context (e.g., using '; <command>; -- patterns or stacked queries).
  5. Execute arbitrary commands: Leverage the SQL injection to invoke database-level command execution capabilities (e.g., via stored procedures or OS interaction functions), achieving arbitrary OS command execution on the underlying host.
  6. Post-exploitation: Use the command execution foothold to escalate privileges, exfiltrate configuration data, or pivot to managed Fortinet devices accessible through the compromised management platform (FortiGuard Advisory).

Indicators of compromise

  • Network: Unusual or malformed HTTP POST/GET requests to FortiAnalyzer or FortiManager GUI endpoints containing SQL metacharacters (e.g., single quotes, double dashes, semicolons, UNION, SELECT, EXEC keywords) in parameter values; unexpected outbound connections from the management appliance to external IPs.
  • Logs: Application or web server logs showing requests with SQL injection patterns in query parameters; database error messages or stack traces logged by the FortiAnalyzer/FortiManager application indicating malformed SQL queries.
  • Process: Unexpected OS-level processes spawned by the FortiAnalyzer or FortiManager service account (e.g., shell interpreters, network utilities like curl, wget, or nc).
  • File System: New or modified files in the FortiAnalyzer/FortiManager installation directories, particularly scripts or binaries not part of the standard installation; unexpected cron jobs or scheduled tasks created under the service account.

Mitigation and workarounds

Fortinet has released patched versions to address this vulnerability. Users should upgrade to the following fixed releases: FortiAnalyzer 7.6.5 or above, FortiAnalyzer 7.4.8 or above, FortiAnalyzer Cloud 7.6.5 or above, FortiAnalyzer Cloud 7.4.8 or above, FortiAnalyzer Cloud 7.2.12 or above, FortiManager 7.6.5 or above, FortiManager 7.4.7 or above, and FortiManager Cloud 7.6.5 or above. FortiAnalyzer 7.2 and FortiManager 7.2 users should migrate to a fixed release as no patch is available for those branches. As interim mitigations, restrict network access to FortiAnalyzer and FortiManager administrative interfaces to trusted networks only, enforce the principle of least privilege for user accounts, and consider deploying WAF rules to detect SQL injection patterns in requests (FortiGuard Advisory).

Community reactions

The vulnerability was internally discovered and reported by Fortinet's own security teams (Burnaby Infosec and Product Security), indicating proactive internal security research. No significant external researcher commentary, social media discussion, or notable media coverage has been identified at this time beyond standard vulnerability database aggregation (FortiGuard Advisory).

Additional resources


Source: This report was generated using AI

Related Fortinet FortiManager vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-23707HIGH7.2
  • Fortinet FortiManager logoFortinet FortiManager
  • cpe:2.3:a:fortinet:fortimanager
NoYesOct 13, 2026
CVE-2026-23705HIGH7.2
  • Fortinet FortiManager logoFortinet FortiManager
  • cpe:2.3:a:fortinet:fortimanager
NoYesOct 13, 2026
CVE-2026-23706MEDIUM6.5
  • Fortinet FortiManager logoFortinet FortiManager
  • cpe:2.3:a:fortinet:fortimanager
NoYesOct 13, 2026
CVE-2026-106171MEDIUM6.1
  • Fortinet FortiManager logoFortinet FortiManager
  • cpe:2.3:a:fortinet:fortimanager
NoYesOct 13, 2026
CVE-2026-22575MEDIUM4.9
  • Fortinet FortiManager logoFortinet FortiManager
  • cpe:2.3:a:fortinet:fortimanager
NoYesSep 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management