Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify OpenVPN AS behind reverse proxy
-
DeliveryCraft HTTP request with bare LF in header value
-
ExploitFront-end proxy and AS parse request boundaries differently
-
ExecutionSmuggle hidden second request to AS backend
-
ImpactAccess restricted endpoint or intercept co-tenant session data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Exploitation requires that OpenVPN Access Server be deployed behind a reverse proxy (such as nginx, HAProxy, Apache mod_proxy, or a cloud load balancer) that forwards HTTP/1.1 connections to the Access Server backend. The bare-LF parsing flaw only produces a smuggling opportunity when there is a front-end proxy that does not independently strip or reject bare LF sequences in headers before forwarding. Deployments where the Access Server is exposed directly to the internet without a reverse proxy, or where the reverse proxy terminates and reconstructs HTTP headers (normalizing LF sequences), are not exploitable via this attack path. The CVSS 4.0 vector indicates PR:N and UI:N, meaning no authentication or user interaction is required once network access to the proxy-fronted Access Server is established. Exploitation is limited to versions 2.7.2 through 3.1.0 - versions below 2.7.2 and 3.2.0 or later are outside the affected range. |
| Impact | The CVSS 4.0 score of 6.9 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N) signals a moderate-severity, network-reachable, unauthenticated vulnerability. However, the official vector uses AT:N (no attack requirements), which understates the real exploitation constraint: the vulnerability is only exploitable when OpenVPN Access Server is deployed behind a reverse proxy - a conditional topology that limits the exposed population. The tags include 'Information Disclosure', suggesting that beyond integrity manipulation, request smuggling may expose headers or body fragments from co-tenanted user sessions. No EPSS score was provided in the source data, and the vulnerability is absent from the CISA KEV catalog, meaning confirmed active exploitation is not established. The combination of no KEV, no known public POC, and a reverse-proxy dependency makes this a realistic but non-urgent priority for most organizations - highest risk for multi-tenant or shared-infrastructure deployments where user-to-user request isolation through the proxy is a security assumption. |
| Exploit ScenarioDerived | An attacker targeting an organization's VPN gateway identifies that the OpenVPN Access Server is fronted by an nginx or HAProxy reverse proxy. The attacker sends a crafted HTTP request containing a bare LF character within a header value - for instance inside a custom or forwarded header - causing the proxy to interpret the message as a single request while the Access Server backend parses it as two separate requests. The smuggled second request can be used to prepend attacker-controlled content to another user's legitimate request, potentially hijacking their session, accessing restricted management endpoints, or poisoning shared request queues. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 08, 2026
HTTP request smuggling in OpenVPN Access Server 2.7.2 through 3.1.0 enables remote unauthenticated attackers to inject or manipulate backend requests when the Access Server is deployed behind a reverse proxy. The server incorrectly accepts bare line-feed (LF-only, without carriage return) characters inside HTTP header values, creating a parsing discrepancy between the front-end proxy and the Access Server backend - the hallmark of CWE-444. No public exploit has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog; however, the CVSS 4.0 score of 6.9 with integrity impact on both the vulnerable and subsequent systems indicates meaningful risk in typical enterprise VPN gateway deployments fronted by load balancers or reverse proxies.
RemediationAI
The primary fix is upgrading to OpenVPN Access Server 3.2.0 or later, as documented in the vendor release notes at https://openvpn.net/as-docs/as-3-2-release-notes.html. The exact patched release version is confirmed as 3.2 by the vendor advisory, though the precise point release (e.g., 3.2.0) should be verified against the release notes before deployment. If immediate upgrade is not feasible, a compensating control is to configure the front-end reverse proxy (e.g., nginx, HAProxy) to strictly reject or normalize bare LF characters in HTTP header values before forwarding to the Access Server backend - for example, in nginx this can be enforced by enabling strict header parsing and using the 'ignore_invalid_headers on' and 'underscores_in_headers off' directives, though these do not universally block all LF-smuggling payloads. Additionally, restricting the reverse proxy to HTTP/2 between proxy and backend (where supported) eliminates the HTTP/1.1 framing ambiguity, though Access Server compatibility should be verified. Organizations that do not deploy Access Server behind a reverse proxy are not exposed to this specific attack vector.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenVPN Access Server is a commercial SSL/TLS VPN solution that exposes an HTTPS management and client API interface. The affected component is its HTTP/1.1 request parser, which fails to reject or normalize bare LF (0x0A) bytes in header values as required by RFC 7230. In HTTP request smuggling (CWE-444), the front-end reverse proxy and the back-end application server interpret the boundaries of an HTTP message differently; an attacker can exploit this parsing gap to prepend or inject a second, hidden request into the same TCP connection. The CPE string cpe:2.3:a:openvpn:access_server:*:*:*:*:*:*:*:* covering versions 2.7.2-3.1.0 confirms this is a server-side application vulnerability, not a client or kernel-level issue. The CVSS 4.0 vector reflects a network-reachable, unauthenticated flaw with low integrity impact on both the vulnerable system and subsequent systems, consistent with smuggling attacks that can redirect or poison requests destined for other users or internal services.
Know when Openvpn 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
AC:H reflects the required reverse-proxy deployment topology; S:C applies because smuggled requests cross user/session boundaries through the shared proxy.
Primary rating from Vendor (OpenVPN).
CVSS VectorVendor: OpenVPN
DescriptionCVE.org
OpenVPN Access Server 2.7.2 through 3.1.0 accepts bare line-feed sequences inside HTTP header values, allowing remote attackers to perform HTTP request smuggling when deployed behind a reverse proxy
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
HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
A cross-protocol scripting issue was discovered in the management interface in OpenVPN through 2.4.5. Rated critical sev
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control
OpenVPN Connect 3.1.0.361 on Windows has Insecure Permissions for %PROGRAMDATA%\OpenVPN Connect\drivers\tap\amd64\win10,
openvpnserv.exe (aka the interactive service helper) in OpenVPN 2.4.x before 2.4.6 allows a local attacker to cause a do
CRLF injection vulnerability in the web interface in OpenVPN Access Server 2.1.4 allows remote attackers to inject arbit
Multiple cross-site request forgery (CSRF) vulnerabilities in the XML-RPC API in the Desktop Client in OpenVPN Access Se
Use after free in OpenVPN version 2.6.0 to 2.6.6 may lead to undefined behavoir, leaking memory buffers or remote execut
Comodo Dome Firewall 2.7.0 contains a reflected cross-site scripting vulnerability that allows attackers to inject malic
Comodo Dome Firewall 2.7.0 contains multiple reflected cross-site scripting vulnerabilities in the openvpn_users endpoin
OpenVPN versions before 2.3.3 and 2.4.x before 2.4.4 are vulnerable to a buffer overflow vulnerability when key-method 1
tap-windows6 driver version 9.26 and earlier does not properly check the size data of incomming write operations which a
OpenVPN plug-ins on Windows with OpenVPN 2.6.9 and earlier could be loaded from any directory, which allows an attacker
EUVD-2025-210441
GHSA-92x4-7936-ww96
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB