CVE-2016-6329
Medium · 5.9CVSS
5.9
EPSS
5.9%
Published
Jan 31, 2017
CISA due date
—
Cloudanix analysis
Attackers could slowly recover readable information from certain long-running encrypted network connections if outdated encryption settings are still in use.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Data Exposure
- Component
- Network Service
- Class
- Information Disclosure
- Remediation
- Config Change
- Effort
- Low
- Patch risk
- None
What it actually does
Enables recovery of plaintext from long-lived encrypted sessions when OpenVPN uses a 64-bit block cipher such as Blowfish in CBC mode by exploiting the birthday bound on block collisions.
Why it matters to the business
Organizations relying on older OpenVPN deployments face gradual exposure of session data over time, increasing risk of sensitive information leakage in persistent VPN tunnels without immediate operational disruption.
How an attack unfolds
An attacker positions themselves to capture traffic from a long-running OpenVPN session using a vulnerable 64-bit cipher, accumulates sufficient ciphertext blocks, and applies a birthday attack to recover portions of the plaintext, as demonstrated against HTTP-over-OpenVPN flows.
How to fix it
Upgrade affected packages to the fixed versions: ferretdb (Chainguard) 1.21.0-r1 and ferretdb (Wolfi) 1.21.0-r1. Additionally configure OpenVPN to prefer 128-bit or larger block ciphers and enforce session key renegotiation at shorter intervals.
How to confirm the fix worked
Verify package versions match or exceed the listed fixed releases, review OpenVPN configuration for cipher selection and renegotiation settings, and test that new sessions no longer permit observable 64-bit block cipher usage in long-lived connections.
Typical attack path
- Locate or establish a long-duration OpenVPN session employing a 64-bit block cipher
- Capture large volumes of ciphertext from the encrypted tunnel
- Apply birthday attack analysis to identify block collisions and reconstruct plaintext segments
- Extract usable cleartext data such as HTTP requests or responses
How to detect it
Review historical VPN logs and packet captures for extended sessions using Blowfish or other 64-bit ciphers; look for patterns of sustained high-volume ciphertext without key changes, though specific exploitation artifacts are rare given the attack's passive nature.
What your security team should do
- Prioritize upgrade of ferretdb packages to the specified fixed versions across all environments
- Audit OpenVPN deployments for use of 64-bit block ciphers and replace with AES-GCM or equivalent
- Enable aggressive key renegotiation timers to limit session duration
- Monitor EPSS and threat intelligence feeds for any future increase in exploitation activity
The record
OpenVPN, when using a 64-bit block cipher, makes it easier for remote attackers to obtain cleartext data via a birthday attack against a long-duration encrypted session, as demonstrated by an HTTP-over-OpenVPN session using Blowfish in CBC mode, aka a "Sweet32" attack.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | openvpn | 0 | No fix |
| Debian:11 | openvpn | 0 | No fix |
| Debian:12 | openvpn | 0 | No fix |
| Debian:13 | openvpn | 0 | No fix |
| Debian:14 | openvpn | 0 | No fix |
| Mageia:5 | openvpn | 0 | 2.3.12-1.mga5 |
| SUSE:Linux Enterprise Desktop 12 SP2 | openvpn | 0 | 2.3.8-16.14.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | openvpn | 0 | 2.0.9-143.47.3.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | openvpn | 0 | 2.0.9-143.47.3.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | openvpn | 0 | 2.0.9-143.47.3.1 |
| SUSE:Linux Enterprise Server 11 SP4 | openvpn | 0 | 2.0.9-143.47.3.1 |
| SUSE:Linux Enterprise Server 12 SP2 | openvpn | 0 | 2.3.8-16.14.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | openvpn | 0 | 2.3.8-16.14.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | openvpn | 0 | 2.0.9-143.47.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | openvpn | 0 | 2.3.8-16.14.1 |
| Ubuntu:14.04:LTS | openvpn | 0 | 2.3.2-7ubuntu3.2 |
| Ubuntu:16.04:LTS | openvpn | 0 | 2.3.10-1ubuntu2.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-2014-8104 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… 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-114657 Grav from 2.0.0 before 2.2.5 contains an information disclosure vulnerability that allows… CWE-200
- CVE-2026-114574 A security vulnerability has been detected in massCodeIO massCode 5.10. CWE-200
- CVE-2026-111756 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200
- CVE-2026-111755 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200