CVE-2024-5594
OpenVPN before 2.6.11 does not santize PUSH_REPLY messages properly which attackers can use to...
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.
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
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.1
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.
- Record
CVE-2024-5594- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
EUVDEUVD-2024-47154
9.1
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.
- Record
EUVD-2024-47154- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f2h8-4w6p-535w
9.1
OpenVPN before 2.6.11 does not santize PUSH_REPLY messages properly which attackers can use to...
OpenVPN before 2.6.11 does not santize PUSH_REPLY messages properly which attackers can use to inject unexpected arbitrary data into third-party executables or plug-ins.
- Record
GHSA-f2h8-4w6p-535w- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
NVD
9.1
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.
- Record
CVE-2024-5594- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-5594
9.1
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.
- Record
ALPINE-CVE-2024-5594- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSV
9.1
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.
- Record
CVE-2024-5594- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2024-5594
9.1
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.
- Record
DEBIAN-CVE-2024-5594- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2024-1885
5.4
openvpn security update
OpenVPN is a full-featured open source SSL VPN solution that accommodates a wide range of configurations, including remote access, site-to-site VPNs, Wi-Fi security, and enterprise-scale remote access solutions with load balancing, failover, and fine-grained access-controls. Starting with the fundamental premise that complexity is the enemy of security, OpenVPN offers a cost-effective, lightweight alternative to other VPN technologies that is well-adapted for the SME and enterprise markets.
Security Fix(es):
(CVE-2024-5594)
- Record
OESA-2024-1885- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-5594
9.1
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.
- Record
UBUNTU-CVE-2024-5594- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVCLSA-2025-1744710425 No score
Fix CVE(s): CVE-2024-5594
- SECURITY UPDATE: Improper PUSH_REPLY sanitization allows attackers
to inject arbitrary data into third-party executables
- debian/patches/CVE-2024-5594.patch: Properly handle null bytes and invalid characters in control
- CVE-2024-5594
- UPDATE CERTIFICATES: Renew sample keys
- debian/patches/sample-keys-renew.patch: Renew sample keys for 10 years
- Record
CLSA-2025-1744710425- Updated
- 2026-11-02
OSVCLSA-2025-1744727573 No score
Fix CVE(s): CVE-2024-5594
* SECURITY UPDATE: Improper PUSH_REPLY sanitization allows attackers
to inject arbitrary data into third-party executables
- debian/patches/CVE-2024-5594.patch: Properly handle null bytes
and invalid characters in control
- CVE-2024-5594
- Record
CLSA-2025-1744727573- Updated
- 2026-11-02
OSVMGASA-2024-0255 No score
Updated openvpn packages fix security vulnerability
Control channel: refuse control channel messages with nonprintable characters in them. (CVE-2024-5594)
- Record
MGASA-2024-0255- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14707-1 No score
openvpn-2.6.10-5.1 on GA media
These are all security issues fixed in the openvpn-2.6.10-5.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14707-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0278-1 No score
Security update for openvpn
This update for openvpn fixes the following issues:
- CVE-2024-5594: Fixed wrong handling of null bytes and invalid characters in control messages (bsc#1235147)
- Record
SUSE-SU-2025:0278-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:1053-1 No score
Security update for openvpn
This update for openvpn fixes the following issues:
- CVE-2024-5594: Fixed handling of null bytes and invalid characters in control messages (bsc#1235147).
- Record
SUSE-SU-2025:1053-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:1053-2 No score
Security update for openvpn
This update for openvpn fixes the following issues:
- CVE-2024-5594: Fixed handling of null bytes and invalid characters in control messages (bsc#1235147).
- Record
SUSE-SU-2025:1053-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:1131-1 No score
Security update for openvpn
This update for openvpn fixes the following issues:
- CVE-2024-5594: Fixed incorrect handling of null bytes and invalid characters in control messages (bsc#1235147)
- Record
SUSE-SU-2025:1131-1- Updated
- 2026-11-02
OSVUSN-6860-1 No score
openvpn vulnerabilities
Reynir Björnsson discovered that OpenVPN incorrectly handled terminating client connections. A remote authenticated client could possibly use this issue to keep the connection active, bypassing certain security policies. This issue only affected Ubuntu 23.10, and Ubuntu 24.04 LTS. (CVE-2024-28882)
Reynir Björnsson discovered that OpenVPN incorrectly handled certain control channel messages with nonprintable characters. A remote attacker could possibly use this issue to cause OpenVPN to consume resources, or fill up log files with garbage, leading to a denial of service. (CVE-2024-5594)
- Record
USN-6860-1- Updated
- 2026-11-02
OSVUSN-7340-1 No score
openvpn vulnerabilities
It was discovered that OpenVPN did not perform proper input validation when generating a TLS key under certain configuration, which could lead to a buffer overflow. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS. (CVE-2017-12166)
Reynir Björnsson discovered that OpenVPN incorrectly handled certain control channel messages with nonprintable characters. A remote attacker could possibly use this issue to cause OpenVPN to consume resources, or fill up log files with garbage, leading to a denial of service. (CVE-2024-5594)
- Record
USN-7340-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openvpnAlpine:v3.17 |
2.6.0 up to 2.5.10-r1 | 2.5.10-r1 |
openvpnAlpine:v3.18 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnAlpine:v3.19 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnAlpine:v3.20 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnAlpine:v3.21 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnAlpine:v3.22 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnAlpine:v3.23 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnAlpine:v3.24 |
2.6.0 up to 2.6.11-r0 | 2.6.11-r0 |
openvpnTuxCare:Ubuntu:18.04 |
before 2.4.4-2ubuntu1.7+tuxcare.els1 | 2.4.4-2ubuntu1.7+tuxcare.els1 |
openvpnTuxCare:Ubuntu:16.04 |
before 2.3.10-1ubuntu2.2+tuxcare.els3 | 2.3.10-1ubuntu2.2+tuxcare.els3 |
Show 39 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openvpnDebian:12 |
before 2.6.3-1+deb12u3, plus listed versions 2.6.3-12.6.3-1+deb12u12.6.3-1+deb12u1~bpo11+12.6.3-1+deb12u22.6.3-1+deb12u2~bpo11+1 |
2.6.3-1+deb12u3 |
openvpnDebian:13 |
before 2.6.11-1 | 2.6.11-1 |
openvpnDebian:14 |
before 2.6.11-1 | 2.6.11-1 |
openvpnDebian:11 From an advisory covering 2 CVEs |
before 2.5.1-3+deb11u1, plus listed versions 2.5.1-3 |
2.5.1-3+deb11u1 |
openvpnMageia:9 |
before 2.5.9-1.1.mga9 | 2.5.9-1.1.mga9 |
openvpnopenEuler:22.03-LTS-SP3 |
before 2.5.5-4.oe2203sp3 | 2.5.5-4.oe2203sp3 |
openvpnopenEuler:20.03-LTS-SP4 |
before 2.4.8-10.oe2003sp4 | 2.4.8-10.oe2003sp4 |
openvpnopenEuler:22.03-LTS-SP1 |
before 2.5.5-4.oe2203sp1 | 2.5.5-4.oe2203sp1 |
openvpnopenEuler:24.03-LTS |
before 2.6.9-3.oe2403 | 2.6.9-3.oe2403 |
openvpnopenEuler:22.03-LTS-SP4 |
before 2.5.5-4.oe2203sp4 | 2.5.5-4.oe2203sp4 |
openvpnSUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 2.6.8-150600.3.14.1 | 2.6.8-150600.3.14.1 |
openvpn-dcoSUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 2.6.8-150600.3.14.1 | 2.6.8-150600.3.14.1 |
openvpnopenSUSE:Leap 15.6 |
before 2.6.8-150600.3.14.1 | 2.6.8-150600.3.14.1 |
openvpn-dcoopenSUSE:Leap 15.6 |
before 2.6.8-150600.3.14.1 | 2.6.8-150600.3.14.1 |
openvpnSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 2.3.8-16.35.1 | 2.3.8-16.35.1 |
openvpnSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 2.3.8-16.35.1 | 2.3.8-16.35.1 |
openvpnSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Manager Proxy 4.3 |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnSUSE:Manager Server 4.3 |
before 2.5.6-150400.3.9.1 | 2.5.6-150400.3.9.1 |
openvpnUbuntu:Pro:14.04:LTS |
before 2.3.2-7ubuntu3.2+esm2, plus listed versions 2.3.2-4ubuntu12.3.2-5ubuntu12.3.2-7ubuntu12.3.2-7ubuntu22.3.2-7ubuntu32.3.2-7ubuntu3.12.3.2-7ubuntu3.22.3.2-7ubuntu3.2+esm1 |
2.3.2-7ubuntu3.2+esm2 |
openvpnUbuntu:Pro:16.04:LTS |
before 2.3.10-1ubuntu2.2+esm2, plus listed versions 2.3.7-1ubuntu12.3.7-2ubuntu12.3.8-1ubuntu12.3.10-1ubuntu12.3.10-1ubuntu22.3.10-1ubuntu2.12.3.10-1ubuntu2.22.3.10-1ubuntu2.2+esm1 |
2.3.10-1ubuntu2.2+esm2 |
openvpnUbuntu:Pro:18.04:LTS |
before 2.4.4-2ubuntu1.7+esm1, plus listed versions 2.4.3-4ubuntu12.4.4-1ubuntu12.4.4-2ubuntu12.4.4-2ubuntu1.12.4.4-2ubuntu1.2 Show 4 moreShow less2.4.4-2ubuntu1.32.4.4-2ubuntu1.52.4.4-2ubuntu1.62.4.4-2ubuntu1.7 |
2.4.4-2ubuntu1.7+esm1 |
openvpnUbuntu:20.04:LTS |
before 2.4.12-0ubuntu0.20.04.2, plus listed versions 2.4.7-1ubuntu22.4.7-1ubuntu2.20.04.22.4.7-1ubuntu2.20.04.32.4.7-1ubuntu2.20.04.42.4.12-0ubuntu0.20.04.1 |
2.4.12-0ubuntu0.20.04.2 |
openvpnUbuntu:22.04:LTS |
before 2.5.9-0ubuntu0.22.04.3, plus listed versions 2.5.1-3ubuntu12.5.1-3ubuntu22.5.1-3ubuntu42.5.1-3ubuntu52.5.5-1ubuntu12.5.5-1ubuntu32.5.5-1ubuntu3.12.5.9-0ubuntu0.22.04.2 |
2.5.9-0ubuntu0.22.04.3 |
openvpnUbuntu:24.04:LTS |
before 2.6.9-1ubuntu4.1, plus listed versions 2.6.5-0ubuntu12.6.7-1ubuntu12.6.9-1ubuntu22.6.9-1ubuntu32.6.9-1ubuntu4 |
2.6.9-1ubuntu4.1 |
openvpnUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 2.4.12-0ubuntu0.20.04.2, plus listed versions 2.4.7-1ubuntu22.4.7-1ubuntu2.20.04.22.4.7-1ubuntu2.20.04.32.4.7-1ubuntu2.20.04.42.4.12-0ubuntu0.20.04.1 |
2.4.12-0ubuntu0.20.04.2 |
openvpnUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 2.5.9-0ubuntu0.22.04.3, plus listed versions 2.5.1-3ubuntu12.5.1-3ubuntu22.5.1-3ubuntu42.5.1-3ubuntu52.5.5-1ubuntu12.5.5-1ubuntu32.5.5-1ubuntu3.12.5.9-0ubuntu0.22.04.2 |
2.5.9-0ubuntu0.22.04.3 |
openvpnUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 2.6.9-1ubuntu4.1, plus listed versions 2.6.5-0ubuntu12.6.7-1ubuntu12.6.9-1ubuntu22.6.9-1ubuntu32.6.9-1ubuntu4 |
2.6.9-1ubuntu4.1 |
openvpnUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 2.3.2-7ubuntu3.2+esm2, plus listed versions 2.3.2-4ubuntu12.3.2-5ubuntu12.3.2-7ubuntu12.3.2-7ubuntu22.3.2-7ubuntu32.3.2-7ubuntu3.12.3.2-7ubuntu3.22.3.2-7ubuntu3.2+esm1 |
2.3.2-7ubuntu3.2+esm2 |
openvpnUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 2.3.10-1ubuntu2.2+esm2, plus listed versions 2.3.7-1ubuntu12.3.7-2ubuntu12.3.8-1ubuntu12.3.10-1ubuntu12.3.10-1ubuntu22.3.10-1ubuntu2.12.3.10-1ubuntu2.22.3.10-1ubuntu2.2+esm1 |
2.3.10-1ubuntu2.2+esm2 |
openvpnUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 2.4.4-2ubuntu1.7+esm1, plus listed versions 2.4.3-4ubuntu12.4.4-1ubuntu12.4.4-2ubuntu12.4.4-2ubuntu1.12.4.4-2ubuntu1.2 Show 4 moreShow less2.4.4-2ubuntu1.32.4.4-2ubuntu1.52.4.4-2ubuntu1.62.4.4-2ubuntu1.7 |
2.4.4-2ubuntu1.7+esm1 |
openvpnopenSUSE:Tumbleweed |
before 2.6.10-5.1 | 2.6.10-5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-5594 is a critical vulnerability (CVSS 9.1) in Openvpn, published June 25, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.82%, the 57th percentile. Fixed in openvpn 2.5.10-r1.
References
community.openvpn.net/openvpn/wiki/CVE-2024-5594
mail-archive.com/[email protected]/msg07634.html
lists.debian.org/debian-lts-announce/2025/03/msg00005.html
nvd.nist.gov/vuln/detail/CVE-2024-5594
github.com/advisories/GHSA-f2h8-4w6p-535w
security.alpinelinux.org/vuln/CVE-2024-5594
Show 21 moreShow less
errata.cloudlinux.com/ubuntu18-els/CLSA-2025-1744710425.html
errata.cloudlinux.com/ubuntu16-els/CLSA-2025-1744727573.html
github.com/CVEProject/cvelistV5/tree/main/cves/2024/5xxx/CVE-2024-5594.json
security-tracker.debian.org/tracker/CVE-2024-5594
advisories.mageia.org/MGASA-2024-0255.html
bugs.mageia.org/show_bug.cgi?id=33336
lists.fedoraproject.org/archives/list/[email protected]/message/G2MRELY2ZT6N3PIJHLUCNPCY5GA5EDDU
ubuntu.com/security/notices/USN-6860-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-1885
suse.com/support/update/announcement/2025/suse-su-20250278-1
bugzilla.suse.com/1235147
suse.com/security/cve/CVE-2024-5594
suse.com/support/update/announcement/2025/suse-su-20251053-1
suse.com/support/update/announcement/2025/suse-su-20251053-2
suse.com/support/update/announcement/2025/suse-su-20251131-1
ubuntu.com/security/CVE-2024-5594
cve.org/CVERecord?id=CVE-2024-5594
ubuntu.com/security/notices/USN-7340-1
ubuntu.com/security/CVE-2024-28882
ubuntu.com/security/CVE-2017-12166
lists.opensuse.org/archives/list/[email protected]/thread/4OGKNXNQUPJ2676MEOZA32KDCGPJ5OV7