CyberSecBulletin

OpenVPN vulnerabilities

We track 31 vulnerabilities in OpenVPN products across 10 products. 31 are rated high or critical, and none are known to be exploited. The most recent was published on October 14, 2026.

31vulnerabilities
7critical
24high
0exploited
8.2average CVSS score

Latest OpenVPN vulnerabilities

  • 7.2 High severity

    OpenVPN: Use After Free

    CVE-2026-84471OpenVPN

    The fix for CVE-2026-12996 was incomplete. A use-after-free in OpenVPN 2.6.0 through 2.6.22 and 2.7_alpha1 through 2.7.7 allows remote authenticated peers to potentially cause a denial of service or leak memory via crafted packets during TLS session promotion

  • 7.1 High severity

    OpenVPN: Out-of-bounds Read

    CVE-2026-88964OpenVPN

    An integer underflow in OpenVPN version 2.7_alpha3 through 2.7.7 on Windows and Android allows remote authenticated servers to cause a denial of service or memory disclosure via crafted domain search options

  • 8.7 High severity

    OpenVPN: Integer Overflow or Wraparound

    CVE-2026-84732OpenVPN

    Retransmissions of ACK packet ID in OpenVPN through 2.6.22 and 2.7.6 allow remote unauthenticated attackers to cause a denial of service via crafted inputs that trigger a timeout integer overflow

  • 7.7 High severity

    OpenVPN: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-84256OpenVPN

    An argument parsing issue in OpenVPN 2.1_rc10 through 2.6.22 and 2.7_alpha1 through 2.7.7 on Windows allows remote authenticated users to execute arbitrary commands via a crafted certificate subject

  • 8.5 High severity

    OpenVPN: Untrusted Search Path

    CVE-2026-84226OpenVPN

    OpenVPN version 2.5.0 through 2.6.22 and 2.7_alpha1 through 2.7.6 on Windows allows local authenticated users to perform a binary planting attack during network configuration steps

  • 9.1 Critical severity

    OpenVPN: Out-of-bounds Read

    CVE-2026-13379OpenVPN

    The Windows interactive service in OpenVPN 2.7_alpha1 through 2.7.4 allows remote attackers to cause persistent DNS state pollution or a service crash via a crafted search domain during the disconnection process

  • 8.1 High severity

    OpenVPN: Use After Free

    CVE-2026-13117OpenVPN

    An incomplete guard in OpenVPN 2.6.0 through 2.6.20 and 2.7_alpha1 through 2.7.4 allows remote authenticated peers to trigger a use-after-free during TLS session promotion, potentially leading to a denial of service or memory leakage

  • 8.1 High severity

    OpenVPN: Out-of-bounds Read

    CVE-2026-12996OpenVPN

    A use-after-free in OpenVPN 2.6.0 through 2.6.20 and 2.7_alpha1 through 2.7.4 allows remote authenticated peers to potentially cause a denial of service or leak memory via crafted packets during TLS session promotion or expiry

  • 8.1 High severity

    OpenVPN: Missing Release of Memory after Effective Lifetime

    CVE-2026-12932OpenVPN

    A memory leak in the tls-crypt-v2 client key extraction in OpenVPN 2.5.0 through 2.6.20 and 2.7_alpha1 through 2.7.4 allows remote attackers to cause a denial of service (memory exhaustion) via a flood of crafted packets

  • 7.5 High severity

    OpenVPN: Stack-based Buffer Overflow

    CVE-2026-11771OpenVPN

    OpenVPN version 2.1.0 through 2.6.20 and 2.7_alpha1 through 2.7.4 allows attackers via an off-by-one buffer write in the NTLM proxy authentication to potentially cause a crash via a crafted NTLM response from a malicious proxy server

  • 7.5 High severity

    Access Server: Inconsistent Interpretation of HTTP Requests

    CVE-2025-3110OpenVPN

    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

  • 7.5 High severity

    OpenVPN: Missing Release of Memory after Effective Lifetime

    CVE-2026-13698OpenVPN

    A memory leak in OpenVPN version 2.5.0 through 2.5.11, 2.6.0 through 2.6.20 and 2.7_alpha1 through 2.7.4 allows remote attackers with a valid tls-crypt-v2 client key to potentially cause a denial of service

  • 7.4 High severity

    OpenVPN: Out-of-bounds Read

    CVE-2026-40215OpenVPN

    A race condition in OpenVPN 2.6.0 through 2.6.19 and 2.7_alpha1 through 2.7.1 allows remote attackers to potentially cause a server crash or leak heap memory via a use-after-free triggered during TLS session promotion.

  • 7.8 High severity

    OpenVPN Connect: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-9560OpenVPN

    Privilege escalation via background service of OpenVPN Connect 3.5.1 through 3.8.1 on macOS allows attackers to execute arbitrary commands with elevated privileges via local IPC channel

  • 7.5 High severity

    OpenVPN: Improper Verification of Source of a Communication Channel

    CVE-2025-13086OpenVPN

    Improper validation of source IP addresses in OpenVPN version 2.6.0 through 2.6.15 and 2.7_alpha1 through 2.7_rc1 allows an attacker to open a session from a different IP address which did not initiate the connection resulting in a denial of service for the or

  • 9.1 Critical severity

    OpenVPN: Buffer Over-read

    CVE-2025-12106OpenVPN

    Insufficient argument validation in OpenVPN 2.7_alpha1 through 2.7_rc1 allows an attacker to trigger a heap buffer over-read when parsing IP addresses

  • 8.8 High severity

    OpenVPN: Improper Neutralization of Special Elements used in an OS Command

    CVE-2025-10680OpenVPNEPSS 8.21%

    OpenVPN 2.7_alpha1 through 2.7_beta1 on POSIX based platforms allows a remote authenticated server to inject shell commands via DNS variables when --dns-updown is in use

  • 8.8 High severity

    OpenVPN: Privilege Chaining

    CVE-2024-4877OpenVPN

    OpenVPN version 2.4.0 through 2.6.10 on Windows allows an external, lesser privileged process to create a named pipe which the OpenVPN GUI component would connect to allowing it to escalate its privileges

  • 7.5 High severity

    OpenVPN: Improper Check for Unusual or Exceptional Conditions

    CVE-2025-2704OpenVPN

    OpenVPN version 2.6.1 through 2.6.13 in server mode using TLS-crypt-v2 allows remote attackers to trigger a denial of service by corrupting and replaying network packets in the early handshake phase

  • 7.5 High severity

    OpenVPN Connect: Improper Removal of Sensitive Information Before Storage or Transfer

    CVE-2024-8474OpenVPN

    OpenVPN Connect before version 3.5.0 can contain the configuration profile's clear-text private key which is logged in the application log, which an unauthorized actor can use to decrypt the VPN traffic

  • 9.1 Critical severity

    OpenVPN: Improper Validation of Specified Type of Input

    CVE-2024-5594OpenVPN

    OpenVPN before 2.6.11 does not santize PUSH_REPLY messages properly which an attacker controlling the server can use to inject unexpected arbitrary data ending up in client logs.

  • 9.8 Critical severity

    tap-windows6: Integer Overflow or Wraparound

    CVE-2024-1305OpenVPNEPSS 15.4%

    tap-windows6 driver version 9.26 and earlier does not properly check the size data of incomming write operations which an attacker can use to overflow memory buffers, resulting in a bug check and potentially arbitrary code execution in kernel space

  • 9.8 Critical severity

    OpenVPN 2: Unrestricted Upload of File with Dangerous Type

    CVE-2024-27903OpenVPNEPSS 8.92%

    OpenVPN plug-ins on Windows with OpenVPN 2.6.9 and earlier could be loaded from any directory, which allows an attacker to load an arbitrary plug-in which can be used to interact with the privileged OpenVPN interactive service.

  • 7.8 High severity

    OpenVPN GUI: Out-of-bounds Write

    CVE-2024-27459OpenVPNEPSS 8.26%

    The interactive service in OpenVPN 2.6.9 and earlier allows an attacker to send data causing a stack overflow which can be used to execute arbitrary code with more privileges.

  • 7.5 High severity

    OpenVPN 2: Improper Restriction of Communication Channel to Intended Endpoints

    CVE-2024-24974OpenVPNEPSS 9.76%

    The interactive service in OpenVPN 2.6.9 and earlier allows the OpenVPN service pipe to be accessed remotely, which allows a remote attacker to interact with the privileged OpenVPN interactive service.

  • 8.4 High severity

    OpenVPN: Incorrect Default Permissions

    CVE-2023-7235OpenVPN

    The OpenVPN GUI installer before version 2.6.9 did not set the proper access control restrictions to the installation directory of OpenVPN binaries when using a non-standard installation path, which allows an attacker to replace binaries to run arbitrary execu

  • 7.8 High severity

    OpenVPN Connect: Improper Neutralization of Directives in Dynamically Evaluated Code

    CVE-2023-7245OpenVPN

    The nodejs framework in OpenVPN Connect 3.0 through 3.4.3 (Windows)/3.4.7 (macOS) was not properly configured, which allows a local user to execute arbitrary code within the nodejs process context via the ELECTRON_RUN_AS_NODE environment variable

  • 7.8 High severity

    OpenVPN Connect: Improper Control of Generation of Code

    CVE-2023-7224OpenVPN

    OpenVPN Connect version 3.0 through 3.4.6 on macOS allows local users to execute code in external third party libraries using the DYLD_INSERT_LIBRARIES environment variable

  • 9.8 Critical severity

    OpenVPN 2 (Community): Use After Free

    CVE-2023-46850OpenVPNEPSS 2.31%

    Use after free in OpenVPN version 2.6.0 to 2.6.6 may lead to undefined behavoir, leaking memory buffers or remote execution when sending network buffers to a remote peer.

  • 7.5 High severity

    OpenVPN 2 (Community): Divide By Zero

    CVE-2023-46849OpenVPNEPSS 1.36%

    Using the --fragment option in certain configuration setups OpenVPN version 2.6.0 to 2.6.6 allows an attacker to trigger a divide by zero behaviour which could cause an application crash, leading to a denial of service.

  • 9.8 Critical severity

    OpenVPN: Improper Authentication

    CVE-2022-0547OpenVPNEPSS 3.48%

    OpenVPN 2.1 until v2.4.12 and v2.5.6 may enable authentication bypass in external authentication plug-ins when more than one of them makes use of deferred authentication replies, which allows an external user to be granted access with only partially correct cr