OpenVPN Access Server
CVE-2025-50055
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessControl configured SAML ACS endpoint
-
DeliveryCraft malicious RelayState parameter
-
ExploitReflect unsanitized value in auth flow
-
ExecutionExecute script in user browser
-
ImpactHijack session or steal credentials
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires that SAML SSO authentication is configured on OpenVPN Access Server and that the attacker controls or can manipulate a configured remote SAML ACS endpoint server - the trusted party permitted to return SAML responses including the RelayState parameter. Only versions 2.14.0 through 2.14.3 are affected, so running an unaffected version eliminates exposure. Exploitation is limited by this pre-existing SAML trust configuration (not available to arbitrary unauthenticated internet attackers, consistent with PR:L) and by the fact that a victim must complete an authentication flow for the reflected payload to execute; deployments not using SAML authentication are not exposed. |
| Impact | This is a moderate-severity reflected/stored XSS (CWE-79, CVSS 6.4) with a realistic risk profile well below a top priority. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C) indicates network reach, low complexity, scope change (script executing outside the vulnerable component in a victim's browser context) and only low confidentiality/integrity impact with no availability impact. The critical mitigating signal, however, is PR:L combined with the description's qualifier that only a 'configured remote SAML Assertion Consumer Service (ACS) endpoint server' can inject the payload - exploitation presupposes a trust relationship already established in the SAML configuration, not an arbitrary internet attacker. EPSS is low at 0.21% (11th percentile), there is no CISA KEV listing and no public exploit identified, which is consistent with a low likelihood of opportunistic, widespread exploitation. One signal to verify: the input CVSS uses UI:N, yet XSS typically depends on a victim's browser rendering the injected RelayState during the SSO flow - the 'no user interaction' choice is defensible for an auto-submitted SAML redirect but worth confirming with the vendor. Overall this is a genuine but bounded flaw: prioritize patching where SAML SSO is enabled, but it does not warrant emergency treatment absent exploitation evidence. |
| Exploit ScenarioDerived | An actor controlling or able to influence a configured SAML ACS endpoint crafts a malicious RelayState value containing HTML/JavaScript. When a user authenticates through the affected OpenVPN Access Server (2.14.0-2.14.3) SAML flow, the unsanitized RelayState is reflected and the script executes in the user's browser in the Access Server's context, enabling session/credential theft or UI manipulation. No public exploit code has been identified at time of analysis, and the low attack complexity means a motivated, already-configured ACS operator could trigger it reliably. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Reflected cross-site scripting in OpenVPN Access Server 2.14.0 through 2.14.3 allows a configured remote SAML Assertion Consumer Service (ACS) endpoint server to inject arbitrary web script or HTML via the RelayState parameter. An attacker must control or manipulate a configured remote SAML ACS endpoint, and a victim must complete an authentication flow for the payload to execute; deployments not using SAML authentication are not exposed. The CVSS vector indicates PR:L (low privileges required) and the EPSS score is 0.21% (11th percentile), with no public exploit identified at time of analysis.
RemediationAI
Upgrade to OpenVPN Access Server 3.0.0 or later, as indicated by the vendor release notes at https://openvpn.net/as-docs/as-3-0-release-notes.html#access-server-3-0-0. For deployments that cannot immediately upgrade, consider disabling SAML authentication if it is not required; however, this will disrupt SSO functionality and may impact user access. If SAML must remain enabled, restrict the set of configured remote SAML ACS endpoints to only fully trusted servers and ensure that RelayState is validated or encoded by an upstream control such as a WAF rule that sanitizes or rejects suspicious RelayState values, though such controls may not cover all attack paths and require careful tuning. No patch version for the 2.14.x branch is specified in the provided data; check with OpenVPN for backports or additional mitigations.
Affected ProductsAI
OpenVPN Access Server versions 2.14.0 through 2.14.3 are affected. No CPE strings are provided in the input data. The vendor advisory is available in the OpenVPN Access Server 3.0.0 release notes at https://openvpn.net/as-docs/as-3-0-release-notes.html#access-server-3-0-0, which indicates that the fix is included in version 3.0.0. Deployments running versions outside the 2.14.0-2.14.3 range are not affected by this specific vulnerability.
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
The vulnerability resides in the SAML Authentication module of OpenVPN Access Server and is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e., cross-site scripting). SAML SSO relies on a trust relationship with an external Identity Provider (IdP) and a configured Assertion Consumer Service (ACS) endpoint; the RelayState parameter is used to maintain state between the initial SAML request and the subsequent response. Because the RelayState value is not properly sanitized or encoded before being reflected in the response page, a malicious or compromised remote SAML ACS endpoint can supply a crafted RelayState that results in arbitrary script execution in the context of the victim's browser. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) indicates that exploitation requires network access, low privileges (consistent with control over a configured SAML ACS endpoint), no user interaction in the CVSS scoring, and a scope change (S:C) because the vulnerable component can affect resources beyond its security scope. The attack surface is limited to deployments where SAML SSO is enabled and the attacker can influence a configured remote ACS endpoint.
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
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Attacker must be a configured, trusted ACS endpoint (PR:L); network-reachable SAML flow with low complexity; XSS executes in victim browser causing scope change and limited C/I impact, no availability loss.
Primary rating from Vendor (openvpn).
CVSS VectorVendor: openvpn
DescriptionCVE.org
Cross-site scripting (XSS) vulnerability in the SAML Authentication module in OpenVPN Access Server version 2.14.0 through 2.14.3 allows configured remote SAML Assertion Consumer Service (ACS) endpoint servers to inject arbitrary web script or HTML via the RelayState parameter
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB