Skip to main content

Linux Kernel ovpn EUVDEUVD-2026-66586

| CVE-2026-80520 HIGH
2026-08-26 Linux GHSA-v79r-cp4c-r8xr
7.5
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Position as connected VPN peer
  2. Delivery
    Initiate key rotation or key-kill operation
  3. Exploit
    Trigger ovpn_crypto_kill_key with single-slot peer
  4. Execution
    Dereference NULL unpopulated slot
  5. Persist
    Kernel null-pointer dereference panic
  6. Impact
    VPN gateway crash, service outage

Vulnerability Assessment

Exploitation Conditions

The affected kernel must include the ovpn module and the module must be loaded and managing active VPN peers - systems not using the in-kernel OpenVPN data plane are not exposed regardless of kernel version. The vulnerable commit range begins at 89d3c0e4612afa1c6429ed68d298e35592fbe208 (ovpn introduction) and ends at the respective fix commits for each stable branch. Triggering the NULL dereference requires inducing a key-kill operation against a peer that has only one of its two crypto slots populated; whether this is achievable by a completely unauthenticated, pre-handshake party or requires an established peer relationship is not confirmed from the description text alone - the CVSS PR:N rating implies the former but is not independently verified. Exploitation is not possible against kernels where ovpn is absent, unloaded, or has no active peers.

Impact

The NVD CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, score 7.5) implies fully unauthenticated remote exploitation, which deserves scrutiny: in OpenVPN's peer model, triggering the kill_key code path may require at minimum a partially established peer connection rather than a blind unsolicited packet, meaning the PR:N and AC:L ratings could overstate reachability. EPSS data was not present in the provided intelligence, preventing a probabilistic exploitation estimate. No CISA KEV listing and no public POC have been identified, collectively indicating this is not currently being exploited at scale. That said, the consequence for an affected VPN gateway is a kernel null-pointer dereference panic and complete service outage - a high-severity operational impact for any network perimeter or remote-access infrastructure. The 'Information Disclosure' tag in the source data does not match the actual impact (availability only, C:N/I:N/A:H) and should be treated as a tagging error rather than an additional risk signal.

Exploit ScenarioDerived

An attacker acting as a connected OpenVPN peer (or injecting crafted ovpn key-management messages) triggers a key-kill operation against a peer object that has only one crypto slot populated. The kernel executes ovpn_crypto_kill_key, dereferences the NULL second slot without checking, and panics, crashing the VPN gateway and denying service to all tunneled connections. No public POC has been identified, but the logic flaw is straightforward: the vulnerable path is deterministically reachable when the target peer's crypto state has a single slot.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

NULL pointer dereference in the Linux kernel's in-kernel OpenVPN data-plane module (ovpn) allows a network-reachable peer to crash the kernel by triggering key removal against a crypto slot that is not populated. Affected kernels span the ovpn-enabled range from commit 89d3c0e4612afa1c6429ed68d298e35592fbe208 through versions prior to 6.18.46, 7.1.10, and 7.2. No public exploit code and no CISA KEV listing have been identified at time of analysis; exploitation impact is full availability loss of the VPN gateway via kernel panic.

RemediationAI

Upgrade to Linux 6.18.46, 7.1.10, or 7.2 (or later), all of which include the corrected ovpn_crypto_kill_key logic that reads each slot under the crypto state lock and NULL-checks before dereferencing. The fix commits are available in the kernel stable tree at the three git.kernel.org links in the references. For environments where an immediate kernel upgrade is operationally infeasible, disabling or unloading the ovpn kernel module (modprobe -r ovpn) eliminates the attack surface entirely at the cost of losing the in-kernel OpenVPN data plane; the userspace OpenVPN daemon continues to function as an unaffected alternative. Restricting VPN peer access via firewall rules to trusted IP ranges reduces the likelihood of exploitation by limiting who can reach the ovpn peer-management code paths, but does not eliminate the underlying defect.

Affected VersionsENISA

Linux 6.16
Linux patch: 7.1.10
Linux patch: 0
Linux 89d3c0e4612afa1c6429ed68d298e35592fbe208 <a47a080d06ee9d94dc6a2da0fc2b9beeeedb92b3
Linux 89d3c0e4612afa1c6429ed68d298e35592fbe208 <41d44ac7a61e2f74453af40d4fe1b82af9ea0ada
Linux patch: 7.2
Linux patch: 6.18.46
Linux 89d3c0e4612afa1c6429ed68d298e35592fbe208 <acf32a5dff082044cf0fd9492f3c10b7357c15ee

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The ovpn module implements the kernel-space data plane for OpenVPN, introduced to improve throughput over the userspace daemon by handling packet encryption and routing inside the kernel. Each VPN peer object maintains up to two crypto slots to support seamless key rotation. The vulnerable function ovpn_crypto_kill_key is responsible for removing keying material from a slot; it unconditionally dereferences both slot pointers before performing any NULL check, violating the legitimate state where a peer has only one slot populated. This is a classic null-pointer dereference arising from a missing guard condition under concurrent peer state. CWE data is listed as N/A in the advisory; the root cause class is CWE-476 (NULL Pointer Dereference). CPE cpe:2.3:a:linux:linux:* covers the full kernel tree; practical exposure is restricted to kernels that include and load the ovpn module, which entered stable form in the Linux 6.16 series.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Network-facing VPN module; no authentication confirmed as required to reach the kill_key path; impact is availability only via kernel crash.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 27, 2026 - 06:22 NVD
7.5 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:37 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 14:37 cve.org
HIGH 7.5

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

ovpn: fix NULL dereference when killing missing key

ovpn_crypto_kill_key assumes both crypto slots are populated and dereferences each slot before checking it. That is not guaranteed: a peer can have only one installed key, and the kill path may be asked to remove a key that is not present.

Read each slot once while holding the crypto state lock, check for NULL before looking at key_id, and only replace the slot that actually matches.

Executive ViewAI

Why It Matters

A critical kernel vulnerability in Linux systems running the OpenVPN data-plane module (ovpn) can cause unannounced VPN gateway outages, leaving remote workers and branch offices without connectivity. While no public exploit code has been identified, any network-connected peer can trigger kernel panics that disable the gateway. Organizations relying on VPN for secure remote access face significant operational continuity risk without prompt patching.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche kernel module, only on Linux hosts using in-kernel OpenVPN data plane
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy