Fortinet FortiExtender
CVE-2025-46776
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to FortiExtender CLI
-
DeliverySubmit crafted CLI command
-
ExploitOverflow fixed-size input buffer
-
ExecutionExecute arbitrary code/commands
-
ImpactEscalate to full device control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires valid authenticated CLI access to a FortiExtender device (PR:L) and the ability to invoke the vulnerable CLI command path locally (AV:L); it cannot be triggered remotely or unauthenticated. Affected scope is FortiExtender 7.6.0 through 7.6.1, 7.4.0 through 7.4.6, and all 7.2 and 7.0 versions. The principal limiting factors are the requirement for pre-existing credentials and local/management-plane access to the CLI, which confines risk to environments where untrusted or low-trust operators hold device accounts or where an attacker has already gained an initial foothold; no end-user interaction is required (UI:N). |
| Impact | This is a genuine but comparatively low-priority issue, best characterized as a high-severity local privilege-escalation/code-execution bug rather than a remotely-wormable threat. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N) confirms a LOCAL attack vector requiring an already-authenticated low-privileged user, with full CIA impact (C:H/I:H/A:H) scoring 7.8. All exploitation signals point toward low real-world urgency: EPSS is only 0.03% (7th percentile), there is no CISA KEV listing, and no public exploit code was identified in the provided data. No SSVC decision data was supplied. The signals are therefore consistent rather than conflicting - a locally-exploitable, authentication-gated flaw with near-zero observed exploitation probability. The main caveat is that CWE-120 buffer overflows via CLI are a well-worn path to privilege escalation on Fortinet appliances, so an authenticated low-privilege operator breaking out to full code execution is a meaningful trust-boundary violation even though it is not internet-facing. Treat this as a scheduled-patch item, not an emergency, unless untrusted users hold CLI accounts. |
| Exploit ScenarioDerived | An authenticated user with low-privilege CLI access to a FortiExtender device issues specially crafted CLI commands that overflow a fixed-size buffer, corrupting memory to execute arbitrary code or OS commands with elevated privileges. Because the vector is local (AV:L) and requires valid credentials (PR:L), the attacker must already have a CLI account or a foothold on the device. No public proof-of-concept was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 18, 2026
Authenticated local CLI users on affected FortiExtender firmware can trigger a classic buffer overflow by supplying crafted CLI commands, potentially executing arbitrary code or commands with high confidentiality, integrity, and availability impact. The issue affects FortiExtender 7.6.0 through 7.6.1, 7.4.0 through 7.4.6, and all 7.2 and 7.0 versions; exploitation requires valid CLI credentials and local/management-plane access, and no public exploit was identified at time of analysis (EPSS 0.03%, 7th percentile).
Earlier versions of this analysis (1)
A buffer copy without checking size of input ('classic buffer overflow') vulnerability in Fortinet FortiExtender 7.6.0 through 7.6.1, FortiExtender 7.4.0 through 7.4.6, FortiExtender 7.2 all. Rated medium severity (CVSS 6.4). No vendor patch available.
RemediationAI
Use the Fortinet PSIRT advisory FG-IR-25-251 (https://fortiguard.fortinet.com/psirt/FG-IR-25-251) to identify and install the fixed FortiExtender firmware for the applicable 7.6.x, 7.4.x, 7.2, or 7.0 branch; no exact fixed version is specified in the provided input, so do not rely on a generic version assumption. If immediate upgrade is not possible, restrict CLI and management-plane access to trusted administrator networks and accounts, enforce AAA/MFA and least privilege for device logins, remove or disable dormant low-trust accounts, and monitor/audit CLI command execution for crafted input; these controls reduce exposure but do not remove the underlying buffer overflow, and stricter management-plane ACLs may limit legitimate remote administration.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FortiExtender firmware, identified by CPE cpe:2.3:o:fortinet:fortiextender_firmware:*:*:*:*:*:*:*:*, contains a CWE-120 classic buffer overflow in the CLI command-handling path. The code copies attacker-controlled input without checking its length, so a user who already has valid CLI access and can invoke the vulnerable command locally can corrupt memory and potentially execute arbitrary code or commands. The AV:L/PR:L/UI:N vector confirms this is an authenticated local/management-plane issue rather than a remote pre-auth vector, with high C/I/A impact but a narrow exposure window tied to existing device credentials.
Know when Fortiextender Firmware 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
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CLI command injection needs authenticated local access so AV:L and PR:L; low complexity (AC:L) with full code execution yielding C:H/I:H/A:H and no scope change.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
A buffer copy without checking size of input ('classic buffer overflow') vulnerability in Fortinet FortiExtender 7.6.0 through 7.6.1, FortiExtender 7.4.0 through 7.4.6, FortiExtender 7.2 all versions, FortiExtender 7.0 all versions may allow an authenticated user to execute arbitrary code or commands via crafted CLI commands.
Executive ViewAI
A buffer overflow in FortiExtender firmware across the 7.0, 7.2, 7.4, and 7.6 release trains could let someone holding valid local CLI credentials run arbitrary code with full impact to device confidentiality, integrity, and availability. Exposure is constrained by the need for credentials plus local or management-plane reach, so the practical risk sits with shared or default administrative credentials, broadly reachable management interfaces, and insider or third-party access rather than opportunistic internet scanning (EPSS 0.03%, no public exploit identified at time of analysis). Leadership should care because a compromised extender can serve as a foothold into the wider Fortinet estate and disrupt branch or remote-site connectivity, and the vendor has not yet released a fix.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict CLI and management-plane access to allow-listed administrative networks or jump hosts, eliminate shared and default CLI credentials in favor of unique named accounts, apply least privilege to CLI-capable roles, disable unused management services and idle session timeouts, monitor and alert on CLI command activity, and isolate affected extenders on segmented network paths to limit lateral movement until fixed firmware is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Affected Products (CPE)NVD
More in Fortiextender Firmware
View allAn improper access control in Fortinet FortiExtender 4.1.1 - 4.1.9, 4.2.0 - 4.2.6, 5.3.2, 7.0.0 - 7.0.4, 7.2.0 - 7.2.4 a
OS command injection in Fortinet FortiExtender firmware lets an attacker who already holds a high-privilege administrati
An OS command injection vulnerability in FortiExtender 4.1.0 to 4.1.1, 4.0.0 and below under CLI admin console may allow
A debug messages revealing unnecessary information vulnerability in Fortinet FortiExtender 7.6.0 through 7.6.1, FortiExt
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB