Fortinet FortiOS
CVE-2025-22258
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain high-privilege device access
-
DeliveryCraft malicious HTTP request
-
ExploitTrigger heap buffer overflow
-
ExecutionCorrupt heap / hijack control flow
-
ImpactEscalate privileges on appliance
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
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 the attacker to already hold HIGH privileges (PR:H) - i.e., administrative access to the device's management interface - before sending the specially crafted HTTP requests that trigger the heap overflow; this is an escalation primitive, not an initial-access primitive. The limiting factors that reduce real-world risk: (1) prior administrative authentication is mandatory, so an unauthenticated remote attacker cannot exploit this directly; (2) the attack targets the HTTP(S) management plane, so exposure is reduced where management interfaces are not reachable from untrusted networks. No user interaction is required (UI:N), and attack complexity is low (AC:L) once privileged access is obtained. Affected deployments must be running an unpatched version within the listed ranges (e.g., FortiOS 7.6.0-7.6.2, 7.4.0-7.4.6, 7.2.0-7.2.10, 7.0.2-7.0.16; FortiProxy 7.6.0-7.6.1, 7.4.0-7.4.7; FortiPAM, FortiSRA, and FortiSwitchManager per the advisory). |
| Impact | This is a moderate-priority vulnerability, not a drop-everything emergency. The CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, base 7.2 HIGH) shows a network-reachable, low-complexity heap overflow that nonetheless requires PR:H - the attacker must already hold high (administrative) privileges on the device before escalating further, which is a significant mitigating factor and explains why the score is 7.2 rather than critical. Corroborating signals point to low real-world urgency: EPSS is only 0.56% (45th percentile), the CVE is NOT on the CISA KEV list, and no public proof-of-concept or exploit code was identified in the provided data. No SSVC decision record was supplied. The signals are consistent rather than conflicting - a genuinely exploitable but high-barrier flaw with no evidence of active exploitation. The main caveat: the description frames the outcome as privilege escalation 'via specially crafted http requests,' while the CVSS encodes the required starting state as PR:H; defenders should read this as an already-privileged user elevating beyond their intended ceiling (e.g., admin-to-root / VDOM boundary bypass) rather than an unauthenticated takeover. Priority should be driven by patch management hygiene on internet-facing Fortinet appliances, not by imminent-threat indicators. |
| Exploit ScenarioDerived | An attacker who already possesses high-privilege (administrative) access to a vulnerable FortiOS, FortiProxy, FortiPAM, FortiSRA, or FortiSwitchManager device sends specially crafted HTTP requests to the management interface, triggering a heap-based buffer overflow. Because exploitation is low-complexity but requires existing privileged access, the realistic use case is an administrative or compromised-admin actor escalating beyond their authorized boundary to gain fuller control of the appliance. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 18, 2026
Privilege escalation in Fortinet FortiOS, FortiProxy, FortiPAM, FortiSRA, and FortiSwitchManager allows an attacker who already holds administrative access to the management interface to trigger a heap-based buffer overflow through crafted HTTP requests and gain elevated privileges. The issue is rated CVSS 7.2 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H), making it a post-authentication escalation primitive rather than an initial-access vector. No public exploit was identified at time of analysis, and EPSS is low at 0.56% (45th percentile).
RemediationAI
Apply the fixed release identified in Fortinet advisory FG-IR-24-546 (https://fortiguard.fortinet.com/psirt/FG-IR-24-546); the provided data indicates patch availability per vendor advisory but does not specify exact fixed version numbers, so verify the applicable upgrade path for each product. Until patched, reduce exposure by restricting the HTTP(S) management interface to trusted management networks or VPN, disabling administrative HTTP/HTTPS access from untrusted interfaces where operationally possible, and enforcing least privilege on administrative accounts. These compensating controls lower risk because exploitation requires high privileges, but they do not remove the underlying heap overflow; restricting management access can affect remote administration workflows and should be paired with console or out-of-band access for recovery.
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
This is a heap-based buffer overflow (CWE-122) in the HTTP request handling path of several Fortinet products. The supplied CPE data identifies FortiOS and FortiPAM in the OS namespace and FortiProxy and FortiSRA in the application namespace, while the description and tags also include FortiSwitchManager. The flaw involves insufficient bounds checking when processing specially crafted HTTP requests, allowing memory corruption in a heap buffer that can be leveraged for privilege escalation by an attacker who already possesses high privileges on the management plane. Because the CVSS vector is PR:H, exploitation requires prior administrative authentication; the bug is an escalation primitive rather than an unauthenticated remote compromise path. No user interaction is required and attack complexity is low once the required privileged access is obtained.
Know when Fortisra 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:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Crafted HTTP requests give AV:N/AC:L/UI:N, but the escalation requires existing administrative access so PR:H; a memory-corruption flaw yielding device control supports C:H/I:H/A:H with unchanged scope.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
A heap-based buffer overflow in Fortinet FortiSRA 1.5.0, 1.4.0 through 1.4.2, FortiPAM 1.5.0, 1.4.0 through 1.4.2, 1.3.0 through 1.3.1, 1.2.0, 1.1.0 through 1.1.2, 1.0.0 through 1.0.3, FortiProxy 7.6.0 through 7.6.1, 7.4.0 through 7.4.7, FortiOS 7.6.0 through 7.6.2, 7.4.0 through 7.4.6, 7.2.0 through 7.2.10, 7.0.2 through 7.0.16, FortiSwitchManager 7.2.1 through 7.2.5 allows attackers to escalate their privilege via specially crafted http requests.
Executive ViewAI
Fortinet’s FortiOS, FortiProxy, FortiPAM, FortiSRA, and FortiSwitchManager management platforms are affected by a high-severity privilege-escalation flaw that can let an authenticated high-privilege administrator gain elevated control over security infrastructure. Leadership should care because a compromised or malicious administrative account could deepen access across network and security management layers, although no public exploit identified at time of analysis and exploitation requires existing high-privilege access.
No vendor-released patch identified at time of analysis; restrict management-interface access to trusted networks, enforce MFA and least-privilege administrative roles, audit and disable unused admin accounts and services, segment management traffic, and monitor for anomalous HTTP requests and privilege changes.
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.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB