AUGUST 16, 2026
Live Feed
Back to database
Case File

CVE-2026-68341

HIGH · CVSS 8.8 EPSS 0.56%

Source: NVD + CISA KEV + EPSS · Published 2026-08-10 · Last synced 2026-08-16

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's OpenVPN implementation, specifically in the `unlock_ovpn()` function, where a use-after-free condition can occur due to improper handling of peer references during list iteration. This flaw could lead to potential memory corruption, allowing an attacker to execute arbitrary code or crash the system. Organizations using affected Linux kernel versions with OpenVPN should prioritize patching this vulnerability to mitigate risks associated with memory safety.

CVE
CVE-2026-68341
Severity
HIGH
CVSS
8.8
EPSS
0.56%
Linux

Original NVD Description

In the Linux kernel, the following vulnerability has been resolved: ovpn: fix use after free in unlock_ovpn() unlock_ovpn() iterates over the release_list using llist_for_each_entry() and drops the peer reference inside the loop body via ovpn_peer_put(). If this drops the last reference, the peer is eventually freed. However, llist_for_each_entry() reads peer->release_entry.next in the loop advance expression, which runs after the body. By that time the peer may have already been freed, resulting in a use after free when advancing to the next list entry. Fix this by using llist_for_each_entry_safe(), which caches the next pointer before executing the loop body.