CVE-2014-8104
NoneCVSS
—
EPSS
3.5%
Published
Dec 3, 2014
CISA due date
—
Cloudanix analysis
Someone already allowed on the VPN can send a tiny message that knocks the whole server offline until it is restarted.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Remote authenticated users can crash the OpenVPN server by sending a specially crafted small packet on the control channel, triggering a denial of service.
Why it matters to the business
Successful exploitation leads to VPN server outages that interrupt remote access, disrupt business operations, and require manual restarts or failover to restore connectivity; the vulnerability is old with stable low exploit probability and no known ransomware use.
How an attack unfolds
An attacker who has already authenticated to the VPN sends a minimal control-channel packet that the server fails to handle, causing an immediate crash; no public exploits or named threat actors are associated with this issue.
How to fix it
Upgrade OpenVPN to version 2.0.11 or later, 2.2.3 or later, or 2.3.6 or later depending on the branch in use; apply vendor patches for any downstream distributions that include OpenVPN.
How to confirm the fix worked
Verify the installed OpenVPN binary or package version matches a fixed release; monitor server stability under normal authenticated client traffic after the upgrade.
Typical attack path
- Obtain valid VPN credentials and establish an authenticated session
- Craft and transmit a small malformed control-channel packet
- Trigger server process termination and service unavailability
How to detect it
Examine OpenVPN server logs for unexpected process terminations or segmentation faults immediately following receipt of control-channel traffic from authenticated clients; correlate with authentication events to identify the source session.
What your security team should do
- Prioritize patching all OpenVPN instances to a fixed version within standard change windows
- Review authentication controls to limit the number of users who can reach the control channel
- Test failover and restart procedures to reduce recovery time from any future crashes
The record
OpenVPN 2.x before 2.0.11, 2.1.x, 2.2.x before 2.2.3, and 2.3.x before 2.3.6 allows remote authenticated users to cause a denial of service (server crash) via a small control channel packet.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | openvpn | 0 | 2.3.4-5 |
| Debian:12 | openvpn | 0 | 2.3.4-5 |
| Debian:13 | openvpn | 0 | 2.3.4-5 |
| Debian:6.0 | openvpn | 0 | 2.1.3-2+squeeze3 |
| Debian:7 | openvpn | 0 | 2.2.1-8+deb7u3 |
| Mageia:4 | openvpn | 0 | 2.3.2-3.1.mga4 |
| Ubuntu:14.04:LTS | openvpn | 0 | 2.3.2-7ubuntu3.1 |
| openSUSE:Tumbleweed | openvpn | 0 | 2.3.11-3.1 |
Related vulnerabilities
- CVE-2024-5594 OpenVPN before 2.6.11 does not santize PUSH_REPLY messages properly which attackers can… Also affects openvpn
- CVE-2017-7478 OpenVPN version 2.3.12 and newer is vulnerable to unauthenticated Denial of Service of… Also affects openvpn
- CVE-2016-6329 OpenVPN, when using a 64-bit block cipher, makes it easier for remote attackers to obtain… Also affects openvpn
- CVE-2023-46850 Use after free in OpenVPN version 2.6.0 to 2.6.6 may lead to undefined behavoir, leaking… Also affects openvpn
- CVE-2026-41983 Null pointer dereference vulnerability in the browser module. Impact: Successful… CWE-399
- CVE-2015-9252 An issue was discovered in QPDF before 7.0.0. CWE-399
- CVE-2012-0881 Apache Xerces2 Java Parser before 2.12.0 allows remote attackers to cause a denial of… CWE-399
- CVE-2015-7944 The RESTful control interface (aka RAPI or ganeti-rapi) in Ganeti before 2.9.7, 2.10.x… CWE-399