FortiProxy
CVE-2025-25255
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRoute traffic through affected proxy
-
ExploitCraft HTTP request with mismatched host
-
ExecutionBypass domain fronting protection
-
ImpactReach policy-blocked destination
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V12 - Secure Communication Improperly implemented security check
|
| Exploitation Conditions | Exploitation requires that the target be running an affected build (FortiOS 7.6.0-7.6.3, or FortiProxy 7.6.0-7.6.3, 7.4.0-7.4.11, all 7.2, 7.0.1-7.0.22) with the domain-fronting protection feature in use - if that feature is not relied upon for egress/policy enforcement, the bypass has no security consequence. The attacker must be able to send HTTP requests through the proxy and craft them to mismatch the fronting host from the real destination. Limiting factors: impact is confined to defeating one security-control feature (I:L only, no C or A impact), and the CVSS PR:L suggests some privilege is needed, though the description characterizes the actor as an unauthenticated proxy user - this ambiguity caps confidence on whether truly anonymous traffic suffices. |
| Impact | This is a genuinely low-priority issue by multiple independent signals, not a high-CVSS item masquerading as low risk. The vendor (Fortinet PSIRT) CVSS 3.1 base score is only 4.3 (Medium), with a vector of AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - network-reachable and low-complexity, but requiring some privilege (PR:L) and yielding only limited integrity impact (I:L) with no confidentiality or availability impact. EPSS reinforces this: 0.43% exploitation probability at the 36th percentile, i.e. below-median likelihood of exploitation activity. There is no CISA KEV listing and no public POC identified, so exploitation status is 'no public exploit identified at time of analysis.' CONFLICT TO VERIFY: the description states an 'unauthenticated proxy user' can trigger the bypass, yet the CVSS vector encodes PR:L (requiring low-level privileges) - these disagree on whether authentication is needed; the 'proxy user' is likely an unauthenticated client traversing the proxy rather than an authenticated FortiOS user, so PR:L may overstate the barrier. The real-world impact is also narrow: the flaw only defeats the domain-fronting protection feature (a policy/egress-control bypass), not direct code execution or data disclosure, so risk is meaningful mainly to organizations that specifically rely on FortiProxy/FortiOS domain-fronting enforcement for egress control. Overall: monitor and patch in routine cycles rather than treat as an emergency. |
| Exploit ScenarioDerived | An actor positioned to send traffic through an affected FortiProxy/FortiOS proxy crafts HTTP requests whose outer (fronting) host differs from the true destination, slipping past the domain-fronting protection intended to block such evasion. This lets malware or an insider reach a disallowed destination (e.g. a C2 or data-exfiltration endpoint) that policy should have blocked. No public exploit code or active exploitation has been identified; given AV:N/AC:L, the crafting of the request itself is technically straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 18, 2026
Domain-fronting protection in FortiProxy and FortiOS can be bypassed by crafted HTTP requests, allowing a proxy user to make traffic appear destined for an approved fronting host while actually reaching a different destination. The issue affects specific FortiOS 7.6.x and FortiProxy 7.6.x, 7.4.x, 7.2.x, and 7.0.x builds and is assessed as low impact, with integrity-only effects and no public exploit identified at time of analysis; EPSS is 0.43%.
RemediationAI
Fortinet advisory FG-IR-24-372 is the authoritative source for fixed builds, but exact fix versions are not included in the provided data, so no specific vendor-released patch version can be cited here; administrators should upgrade affected FortiOS 7.6.x and FortiProxy 7.6.x, 7.4.x, 7.2.x, and 7.0.x installations to the releases listed in that advisory. If domain-fronting protection is not relied upon for egress or policy enforcement, the bypass has no practical security consequence. Where the feature is relied upon, restrict proxy access to trusted or authenticated users, enforce equivalent egress filtering at an upstream firewall or secure web gateway, and monitor proxy logs for Host-header or SNI mismatches; these controls add operational complexity and may affect legitimate proxy users. Disabling the domain-fronting protection feature is not an appropriate workaround because it removes the control entirely.
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
Domain fronting is a technique in which the apparent destination of a request differs from the actual destination, typically by mismatching HTTP Host headers and TLS SNI or equivalent routing metadata. FortiProxy and FortiOS implement a domain-fronting protection feature intended to detect and block such mismatches, but the check is improperly implemented (CWE-358: Improperly Implemented Security Check for Standard). This is not a missing check but a flawed enforcement of an existing standard, so crafted HTTP requests sent through the proxy can evade the feature. CPE data confirms the affected products as Fortinet FortiProxy and FortiOS. The assessed impact is limited to integrity of policy enforcement (I:L), with no confidentiality or availability impact; the CVSS vector indicates PR:L while the description characterizes the actor as an unauthenticated proxy user, leaving some ambiguity about the exact privilege required.
Know when Fortios 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:L/UI:N/S:U/C:N/I:L/A:N
Network-reachable, low-complexity crafted HTTP request; PR:L retained per vendor despite 'unauthenticated' wording; only a security-feature bypass, so I:L with C:N/A:N.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
An Improperly Implemented Security Check for Standard vulnerability [CWE-358] vulnerability in Fortinet FortiOS 7.6.0 through 7.6.3, FortiProxy 7.6.0 through 7.6.3, FortiProxy 7.4.0 through 7.4.11, FortiProxy 7.2 all versions, FortiProxy 7.0.1 through 7.0.22 may allow an unauthenticated proxy user to bypass the domain fronting protection feature via crafted HTTP requests.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)NVD
An authentication bypass using an alternate path or channel [CWE-288] in Fortinet FortiOS version 7.2.0 through 7.2.1 an
FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote
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
A heap-based buffer overflow vulnerability [CWE-122] in FortiOS version 7.2.4 and below, version 7.0.11 and below, versi
FortiOS SSL-VPN contains an improper authentication vulnerability that allows users to bypass two-factor authentication
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
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
Remote code execution in Fortinet FortiOS (6.4 through 7.6.3) and FortiSwitchManager (7.0.x/7.2.x) lets an attacker run
Path traversal vulnerability in Fortinet FortiOS, FortiProxy, FortiPAM, and FortiSwitchManager allows authenticated admi
Cross-site scripting (XSS) vulnerability in the sslvpn login page in Fortinet FortiOS 5.2.x before 5.2.3 allows remote a
FortiOS and FortiProxy contain an authentication bypass allowing unauthenticated attackers with knowledge of upstream/do
An Exposure of Sensitive Information to an Unauthorized Actor vulnerability [CWE-200] vulnerability in Fortinet FortiOS
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB