Skip to main content

Fortinet FortiNDR CVE-2026-25088

| EUVDEUVD-2026-29548 MEDIUM
SQL Injection (CWE-89)
2026-05-12 fortinet GHSA-p3gf-69rv-54rw
5.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain FortiNDR user credentials
  2. Delivery
    Authenticate to web interface
  3. Exploit
    Craft HTTP request with SQL injection payload
  4. Install
    Submit request to vulnerable parameter
  5. C2
    SQL query executed at database level
  6. Execute
    Extract or modify unauthorized data
  7. Impact
    Exfiltrate or manipulate information

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The specific exploitation condition is that the attacker must be an authenticated user with a valid FortiNDR account (PR:L in CVSS vector). No special configuration or non-default settings are explicitly mentioned in the CVE description. The vulnerability affects standard FortiNDR installations across the stated version range without requiring any optional features or unusual deployment modes. HTTP request crafting capability and knowledge of FortiNDR's HTTP API or web interface parameter names is necessary. The lack of UI requirement (UI:N) indicates automated or programmatic exploitation is feasible once attack parameters are known. Exploitation is limited to authenticated users; unauthenticated remote attackers cannot trigger this vulnerability without first obtaining valid credentials.

Impact

This vulnerability presents MODERATE real-world risk with conflicting signals. CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) indicates network-accessible exploitation requiring low complexity and low-level authentication (PR:L), with limited impact (confidentiality and integrity degradation, no availability loss). However, CVSS score of 5.1 (Medium) understates risk due to the E:P (Proof of Concept Exists) environmental metric, which elevates exploitation likelihood. The presence of an authenticated attacker requirement (PR:L) significantly reduces attack surface compared to unauthenticated vectors-exploitation requires a valid FortiNDR user account. SSVC framework analysis: exploitation status is feasible (E:P suggests POC availability); technical impact is limited (no system availability impact, only confidentiality and integrity of accessed data); automatable exploitation is likely given SQL injection's well-understood techniques. Real-world risk depends critically on: (1) whether FortiNDR is internet-facing or restricted to internal networks, (2) whether user account compromise is a realistic threat vector in the defender's environment, and (3) whether the affected versions remain in production. Organizations with strict internal-only FortiNDR deployments and strong authentication controls face lower risk than those with internet exposure or weak account management. The lack of availability impact (A:N) limits this to data exfiltration or manipulation rather than service disruption.

Exploit ScenarioDerived

An authenticated FortiNDR analyst with legitimate credentials receives a phishing email or social engineering prompt directing them to click a link that initiates a malicious HTTP request to the FortiNDR web interface. Alternatively, an insider with a valid FortiNDR account crafts an HTTP request with SQL injection payload in a query parameter (e.g., a search filter or report generation field). The injected SQL command is executed in the context of the FortiNDR database, allowing the attacker to extract sensitive network detection data, modify alert configurations, or exfiltrate logs. Because PR:L authentication is required, the attacker must either compromise a legitimate user account or be an insider.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 12, 2026

SQL injection in Fortinet FortiNDR 7.0 through 7.6.2 allows authenticated attackers to execute unauthorized code or commands via crafted HTTP requests. The vulnerability affects multiple versions across the 7.x branch and has an EPSS exploitation probability indicator (E:P in CVSS), suggesting feasible attack conditions despite moderate CVSS score (5.1). Patch availability and active exploitation status require confirmation from vendor advisory.

RemediationAI

Obtain and apply the vendor-released patch from Fortinet immediately; specific fixed version numbers must be confirmed at https://fortiguard.fortinet.com/psirt/FG-IR-26-134. If patches are unavailable or deployment delays are unavoidable, implement compensating controls: (1) restrict FortiNDR web interface access to trusted internal networks or VPN connections only (eliminates network-based attack vector for non-privileged users), (2) enforce strong authentication and multi-factor authentication (MFA) for all FortiNDR user accounts to reduce likelihood of attacker obtaining valid credentials, (3) audit and revoke unnecessary user accounts and API tokens (reduces authenticated attack surface), (4) monitor SQL query logs and application logs for suspicious patterns such as SQL metacharacters (semicolons, quotes, boolean operators) in HTTP parameters, and (5) implement Web Application Firewall (WAF) rules to block requests containing common SQL injection payloads. Trade-off: restricting network access may impact remote analyst access; MFA adds friction to user experience but is essential for this attack vector. WAF rules may generate false positives if legitimate use cases require special characters. Prioritize patching over compensating controls due to the simplicity of SQL injection exploitation.

Affected VersionsENISA

FortiNDR 7.1.0 ≤7.1.1
FortiNDR 7.4.0 ≤7.4.9
FortiNDR 7.6.0 ≤7.6.2
FortiNDR 7.2.0 ≤7.2.5
FortiNDR 7.0.0 ≤7.0.7

Affected Packages

euvd fortindr no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is rooted in improper neutralization of special SQL metacharacters (CWE-89: Improper Neutralization of Special Elements used in an SQL Command) in the FortiNDR application's HTTP request handling. FortiNDR is Fortinet's Network Detection and Response platform, used for threat detection and investigation across enterprise networks. The flaw exists in how the application constructs SQL queries from user-supplied input in HTTP requests without sufficient parameterization or sanitization. An authenticated user can inject SQL commands that alter query logic, potentially accessing or modifying unauthorized data or executing code at the database privilege level. The wide version range (7.0-7.6.2) indicates a long-standing issue likely introduced in FortiNDR 7.0 and persisting through multiple minor releases.

Know when Fortinet gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
CVSS changed
May 12, 2026 - 18:22 NVD
5.1 (MEDIUM) 5.4 (MEDIUM)
CVE Published
May 12, 2026 - 16:54 nvd
MEDIUM 5.1

DescriptionCVE.org

An improper neutralization of special elements used in an sql command ('sql injection') vulnerability in Fortinet FortiNDR 7.6.0 through 7.6.2, FortiNDR 7.4.0 through 7.4.9, FortiNDR 7.2 all versions, FortiNDR 7.1 all versions, FortiNDR 7.0 all versions may allow an authenticated attacker to execute unauthorized code or commands via specifically crafted HTTP requests.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2022-40684 CRITICAL POC
9.8 Oct 18

An authentication bypass using an alternate path or channel [CWE-288] in Fortinet FortiOS version 7.2.0 through 7.2.1 an

CVE-2025-64446 CRITICAL POC
9.8 Nov 14

Fortinet FortiWeb contains a relative path traversal allowing unauthenticated attackers to execute administrative comman

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2024-21762 CRITICAL POC
9.8 Feb 09

A out-of-bounds write in Fortinet FortiOS versions 7.4.0 through 7.4.2, 7.2.0 through 7.2.6, 7.0.0 through 7.0.13, 6.4.0

CVE-2023-27997 CRITICAL
9.8 Jun 13

A heap-based buffer overflow vulnerability [CWE-122] in FortiOS version 7.2.4 and below, version 7.0.11 and below, versi

CVE-2025-58034 HIGH POC
7.2 Nov 18

Fortinet FortiWeb contains an authenticated OS command injection allowing privilege escalation to execute unauthorized c

CVE-2020-12812 CRITICAL
9.8 Jul 24

FortiOS SSL-VPN contains an improper authentication vulnerability that allows users to bypass two-factor authentication

CVE-2016-1909 CRITICAL POC
9.8 Jan 15

Fortinet FortiAnalyzer before 5.0.12 and 5.2.x before 5.2.5; FortiSwitch 3.3.x before 3.3.3; FortiCache 3.0.x before 3.0

CVE-2023-34992 CRITICAL POC
9.8 Oct 10

A improper neutralization of special elements used in an os command ('os command injection') vulnerability in Fortinet a

CVE-2016-6909 CRITICAL POC
9.8 Aug 24

Buffer overflow in the Cookie parser in Fortinet FortiOS 4.x before 4.1.11, 4.2.x before 4.2.13, and 4.3.x before 4.3.9

CVE-2026-104286 CRITICAL POC
9.8 Oct 01

Unauthenticated path traversal in Fortinet FortiMail (7.2.0-7.2.9, 7.4.0-7.4.8, 7.6.0-7.6.6 and 8.0.0-8.0.1) lets a remo

CVE-2026-39808 CRITICAL POC
9.8 Apr 14

OS command injection in Fortinet FortiSandbox 4.4.0-4.4.8 and FortiSandbox PaaS versions 21.3-23.4 enables remote unauth

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy