CVE-2017-7478
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via...
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
CVE-2017-7478- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-617, CWE-20
- Updated
- 2026-11-02
CVE List No score
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
CVE-2017-7478- Weakness
- CWE-617
- Updated
- 2026-11-02
EUVDEUVD-2017-16499 No score
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
EUVD-2017-16499- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3wwj-66cm-595v
7.5
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via...
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
GHSA-3wwj-66cm-595v- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-20, CWE-617
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-7478
7.5
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
ALPINE-CVE-2017-7478- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
CVE-2017-7478- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVDEBIAN-CVE-2017-7478
7.5
OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of server via received large control packet. Note that this issue is fixed in 2.3.15 and 2.4.2.
- Record
DEBIAN-CVE-2017-7478- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0152 No score
Updated openvpn packages fix security vulnerability
It was discovered that OpenVPN improperly triggered an assert when receiving an oversized control packet in some situations. A remote attacker could use this to cause a denial of service (server or client crash) (CVE-2017-7478).
It was discovered that OpenVPN improperly triggered an assert when packet ids rolled over. An authenticated remote attacker could use this to cause a denial of service (application crash) (CVE-2017-7479).
- Record
MGASA-2017-0152- Updated
- 2026-11-02
OSVSUSE-SU-2017:1622-1 No score
Security update for openvpn
This update for openvpn fixes the following issues:
- CVE-2016-6329: Show which ciphers should no longer be used in openvpn --show-ciphers (bsc#995374)
- CVE-2017-7478: openvpn: Authenticated user can DoS server by using a big payload in P_CONTROL (bsc#1038709)
- CVE-2017-7479: openvpn: Denial of Service due to Exhaustion of Packet-ID counter (bsc#1038711)
- Hardening measures found by internal audit (bsc#1038713)
- Record
SUSE-SU-2017:1622-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:1718-1 No score
Security update for openvpn-openssl1
This update for openvpn-openssl1 fixes the following issues:
-
Some parts of the certificate-parsing code did not always clear all allocated memory. This would have allowed clients to leak a few bytes of memory for each connection attempt, thereby facilitating a (quite inefficient) DoS attack on the server. [bsc#1044947, CVE-2017-7521]
-
The ASN1 parsing code contained a bug that could have resulted in some buffers being free()d twice, and this issue could have potentially been triggered remotely by a VPN peer. [bsc#1044947, CVE-2017-7521]
-
If clients used a HTTP proxy with NTLM authentication, a man-in-the-middle attacker between client and proxy could cause the client to crash or disclose at most 96 bytes of stack memory. The disclosed stack memory was likely to contain the proxy password. If the proxy password had not been reused, this was unlikely to compromise the security of the OpenVPN tunnel itself. Clients who did not use the --http-proxy option with ntlm2 authentication were not affected. [bsc#1044947, CVE-2017-7520]
-
It was possible to trigger an assertion by sending a malformed IPv6 packet. That issue could have been abused to remotely shutdown an openvpn server or client, if IPv6 and --mssfix were enabled and if the IPv6 networks used inside the VPN were known. [bsc#1044947, CVE-2017-7508]
-
The installed sample configuration file was updated to comply to FIPS requirements. [bsc#988522]
-
Remedy large latencies on the openVPN server during authentication process. [bsc#959511]
-
Fix potential denial-of-service attacks found during independent audits. [bsc#1038713, bsc#1038709, CVE-2017-7478, bsc#1038711, CVE-2017-7479]
- Record
SUSE-SU-2017:1718-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2838-1 No score
Security update for openvpn
This update for openvpn fixes the following security issues:
- CVE-2017-12166: OpenVPN was vulnerable to a buffer overflow vulnerability when key-method 1 is used, possibly resulting in code execution. (bsc#1060877).
- CVE-2016-6329: Now show which ciphers should no longer be used in openvpn --show-ciphers to avoid the SWEET32 attack (bsc#995374)
- CVE-2017-7478: OpenVPN was vulnerable to unauthenticated Denial of Service of server via received large control packet. (bsc#1038709)
- CVE-2017-7479: OpenVPN was vulnerable to reachable assertion when packet-ID counter rolls over resulting into Denial of Service of server by authenticated attacker. (bsc#1038711)
- Some other hardening fixes have also been applied (bsc#1038713)
- Record
SUSE-SU-2017:2838-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openvpnAlpine:v3.5 |
before 2.3.15-r0 | 2.3.15-r0 |
openvpnAlpine:v3.6 |
before 2.4.2-r0 | 2.4.2-r0 |
openvpnDebian:12 |
before 2.4.0-5 | 2.4.0-5 |
openvpnDebian:13 |
before 2.4.0-5 | 2.4.0-5 |
openvpnDebian:14 |
before 2.4.0-5 | 2.4.0-5 |
openvpnMageia:5 |
before 2.3.16-1.mga5 | 2.3.16-1.mga5 |
openvpnSUSE:Linux Enterprise Desktop 12 SP2 |
before 2.3.8-16.14.1 | 2.3.8-16.14.1 |
openvpnSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 2.3.8-16.14.1 | 2.3.8-16.14.1 |
openvpnSUSE:Linux Enterprise Server 12 SP2 |
before 2.3.8-16.14.1 | 2.3.8-16.14.1 |
openvpnSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 2.3.8-16.14.1 | 2.3.8-16.14.1 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openvpn-openssl1SUSE:Linux Enterprise Server 11-SECURITY |
before 2.3.2-0.9.1 | 2.3.2-0.9.1 |
openvpnSUSE:Linux Enterprise Point of Sale 11 SP3 |
before 2.0.9-143.47.3.1 | 2.0.9-143.47.3.1 |
openvpnSUSE:Linux Enterprise Server 11 SP3-LTSS |
before 2.0.9-143.47.3.1 | 2.0.9-143.47.3.1 |
openvpnSUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 2.0.9-143.47.3.1 | 2.0.9-143.47.3.1 |
openvpnSUSE:Linux Enterprise Server 11 SP4 |
before 2.0.9-143.47.3.1 | 2.0.9-143.47.3.1 |
openvpnSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 2.0.9-143.47.3.1 | 2.0.9-143.47.3.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | OpenVPN 2.4.0 - Denial of Service | 2017-05-11 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-7478 is a high vulnerability (CVSS 7.5) in Openvpn, published May 15, 2017. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 13.8%, the 96th percentile. Fixed in openvpn 2.3.15-r0.
References
exploit-db.com/exploits/41993
community.openvpn.net/openvpn/wiki/QuarkslabAndCryptographyEngineerAudits
securitytracker.com/id/1038473
securityfocus.com/bid/98444
nvd.nist.gov/vuln/detail/CVE-2017-7478
github.com/advisories/GHSA-3wwj-66cm-595v
Show 24 moreShow less
security.alpinelinux.org/vuln/CVE-2017-7478
security-tracker.debian.org/tracker/CVE-2017-7478
advisories.mageia.org/MGASA-2017-0152.html
bugs.mageia.org/show_bug.cgi?id=20845
community.openvpn.net/openvpn/wiki/ChangesInOpenvpn23
ubuntu.com/usn/usn-3284-1
suse.com/support/update/announcement/2017/suse-su-20171622-1
bugzilla.suse.com/1038709
bugzilla.suse.com/1038711
bugzilla.suse.com/1038713
bugzilla.suse.com/995374
suse.com/security/cve/CVE-2016-6329
suse.com/security/cve/CVE-2017-7478
suse.com/security/cve/CVE-2017-7479
suse.com/support/update/announcement/2017/suse-su-20171718-1
bugzilla.suse.com/1044947
bugzilla.suse.com/959511
bugzilla.suse.com/988522
suse.com/security/cve/CVE-2017-7508
suse.com/security/cve/CVE-2017-7520
suse.com/security/cve/CVE-2017-7521
suse.com/support/update/announcement/2017/suse-su-20172838-1
bugzilla.suse.com/1060877
suse.com/security/cve/CVE-2017-12166