Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain MITM position on network segment
-
DeliveryWait for victim to initiate captive portal authentication
-
ExploitIntercept outbound HTTP auth request
-
ExecutionInject CRLF sequences into request headers
-
PersistAppliance returns response with attacker-injected headers
-
ImpactManipulate victim session or cache state
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTTP response header sanitization
|
| Exploitation Conditions | Exploitation requires that the captive portal feature is enabled and actively in use on the targeted FortiOS or FortiProxy appliance - this is not a default configuration present in all deployments and is specifically associated with guest network or user authentication scenarios. The attacker must be capable of intercepting and modifying HTTP traffic between a victim user and the captive portal endpoint, which requires a network-adjacent MITM position (e.g., ARP poisoning, rogue AP, or physical proximity to the network segment). A legitimate user must be actively performing a captive portal authentication request during the attack window (UI:R). Exploitation is limited by: the MITM prerequisite (AC:H), the captive portal must be enabled and reachable, the victim must be interacting with the portal, and the integrity impact is constrained to header injection without direct code execution or data exfiltration. |
| Impact | The overall risk is low-to-moderate in most environments, consistent with the CVSS 3.1 base score of 3.1. The AC:H metric reflects the substantial prerequisite of occupying a man-in-the-middle position on the network path between the user and the Fortinet device's captive portal - a non-trivial barrier. UI:R confirms the attack is gated on a user actively authenticating through the captive portal. The scope is unchanged (S:U), and impact is integrity-only at low severity (I:L), with no confidentiality or availability impact. The E:P temporal modifier confirms proof-of-concept code exists, raising residual risk slightly above theoretical. However, no CISA KEV listing is present, and no widespread exploitation signals are evident. The practical threat is limited to adversaries already capable of network interception targeting captive portal users - a scenario more relevant to rogue hotspot or insider-threat vectors than remote internet-scale attacks. For organizations running captive portals on FortiOS or FortiProxy in public-facing or guest Wi-Fi scenarios, the real-world risk increases meaningfully due to attacker proximity being easier to achieve. |
| Exploit ScenarioDerived | An attacker positioned on the same network segment as a captive portal user - such as on a guest Wi-Fi network via ARP spoofing - intercepts the user's HTTP authentication request to the FortiOS or FortiProxy captive portal. The attacker injects crafted CRLF sequences into the request, causing the appliance to include attacker-controlled headers in the response, potentially manipulating session cookies or cache behavior for the victim. Proof-of-concept exploit code for this technique is confirmed by the E:P temporal CVSS score. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 14, 2026
HTTP Response Splitting in Fortinet FortiOS and FortiProxy captive portal authentication flows enables a man-in-the-middle attacker to inject arbitrary HTTP headers into intercepted authentication requests. Affected platforms span FortiOS 7.2-7.6.4 and FortiProxy 7.2-7.6.4. The CVSS temporal vector includes E:P, confirming proof-of-concept exploit code exists; however, no active exploitation has been confirmed via CISA KEV. The RL:O temporal indicator confirms an official remediation is available per vendor advisory FG-IR-26-153.
RemediationAI
An official patch is available per the CVSS RL:O temporal indicator; administrators should consult the Fortinet PSIRT advisory FG-IR-26-153 at https://fortiguard.fortinet.com/psirt/FG-IR-26-153 for exact fixed versions and upgrade instructions, as precise patched version numbers were not independently confirmed from the available input data. As a compensating control for environments where immediate patching is not feasible, disabling or restricting the captive portal feature eliminates the vulnerable attack surface entirely, though this impacts guest and user authentication workflows that depend on it. Network segmentation to prevent untrusted devices from achieving a man-in-the-middle position on the captive portal traffic path substantially limits attacker access, with the trade-off of additional network infrastructure complexity. Enforcing HTTPS for all captive portal interactions reduces the practical exploitability of CRLF injection in the authentication flow.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-113 (Improper Neutralization of CRLF Sequences in HTTP Headers) describes a class of injection flaws where carriage-return and line-feed characters embedded in attacker-controlled input are passed unsanitized into HTTP response headers. In this case, the vulnerable component is the captive portal authentication handler present in FortiOS and FortiProxy, both Fortinet network security appliances. CPE strings confirm affected products include cpe:2.3:a:fortinet:fortios:*:*:*:*:*:*:*:*, cpe:2.3:a:fortinet:fortiproxy:*:*:*:*:*:*:*:*, and cpe:2.3:a:fortinet:fortipam:*:*:*:*:*:*:*:*. By injecting CRLF sequences into a captive portal auth request, an attacker positioned to intercept that request can split the HTTP response stream and prepend arbitrary headers - potentially manipulating caching directives, setting attacker-controlled cookies, or laying groundwork for follow-on attacks such as session fixation or cache poisoning.
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:N/UI:R/S:U/C:N/I:L/A:N
AC:H reflects mandatory MITM interception prerequisite; PR:N and UI:R because no attacker auth is needed but victim must be actively authenticating; I:L only as header injection yields no direct confidentiality or availability impact.
Primary rating from Vendor (fortinet).
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
An Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Response Splitting') vulnerability [CWE-113] vulnerability in Fortinet FortiOS 7.6.0 through 7.6.4, FortiOS 7.4 all versions, FortiOS 7.2 all versions, FortiProxy 7.6.0 through 7.6.4, FortiProxy 7.4 all versions, FortiProxy 7.2 all versions may allow an attacker able to intercept and modify a user's captive portal authentication request to inject arbitrary headers 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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
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
EUVD-2025-210466
GHSA-xm2q-h8v9-r8j8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB