Skip to main content

OpenVPN Access Server CVE-2025-50055

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-10-27 security@openvpn.net
6.4
CVSS 3.1 · Vendor: openvpn
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Control configured SAML ACS endpoint
  2. Delivery
    Craft malicious RelayState parameter
  3. Exploit
    Reflect unsanitized value in auth flow
  4. Execution
    Execute script in user browser
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (openvpn) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (openvpn).

CVSS VectorVendor: openvpn

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 89% exploitable
Prevalence
High
widely deployed commercial VPN gateway across SMB and enterprise networks
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2018-7544 CRITICAL POC
9.1 Mar 16

A cross-protocol scripting issue was discovered in the management interface in OpenVPN through 2.4.5. Rated critical sev

CVE-2017-7478 HIGH POC
7.5 May 15

OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control

CVE-2020-9442 HIGH POC
7.8 Feb 28

OpenVPN Connect 3.1.0.361 on Windows has Insecure Permissions for %PROGRAMDATA%\OpenVPN Connect\drivers\tap\amd64\win10,

CVE-2018-9336 HIGH POC
7.8 May 01

openvpnserv.exe (aka the interactive service helper) in OpenVPN 2.4.x before 2.4.6 allows a local attacker to cause a do

CVE-2017-5868 MEDIUM POC
6.1 May 26

CRLF injection vulnerability in the web interface in OpenVPN Access Server 2.1.4 allows remote attackers to inject arbit

CVE-2014-9104 MEDIUM POC
6.8 Nov 26

Multiple cross-site request forgery (CSRF) vulnerabilities in the XML-RPC API in the Desktop Client in OpenVPN Access Se

CVE-2023-46850 CRITICAL
9.8 Nov 11

Use after free in OpenVPN version 2.6.0 to 2.6.6 may lead to undefined behavoir, leaking memory buffers or remote execut

CVE-2019-25429 MEDIUM POC
6.1 Feb 19

Comodo Dome Firewall 2.7.0 contains a reflected cross-site scripting vulnerability that allows attackers to inject malic

CVE-2019-25428 MEDIUM POC
6.1 Feb 19

Comodo Dome Firewall 2.7.0 contains multiple reflected cross-site scripting vulnerabilities in the openvpn_users endpoin

CVE-2017-12166 CRITICAL
9.8 Oct 04

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

CVE-2024-1305 CRITICAL
9.8 Jul 08

tap-windows6 driver version 9.26 and earlier does not properly check the size data of incomming write operations which a

CVE-2024-27903 CRITICAL
9.8 Jul 08

OpenVPN plug-ins on Windows with OpenVPN 2.6.9 and earlier could be loaded from any directory, which allows an attacker

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy