CVE-2026-68341

CVE-2026-68341

High · published August 10, 2026

CVSS v3.1
8.8
EPSS
1%
Percentile
46.2
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00566 · 46.2th percentile
Published
2026-08-10T17:20Z
References (3)
EPSS history
Timeline
  • 10 AUG 12:03Z
    ovpn: fix use after free in unlock_ovpn()
    cvelistv5