PT-2026-61361 · Linux+1 · Linux Kernel+1

CVE-2026-64044

·

Published

2026-07-19

·

Updated

2026-09-07

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description An issue exists in the OpenVPN implementation where the ovpn nl peer new doit() function error path calls ovpn peer release() directly instead of using ovpn peer put(). This bypasses the kref (kernel reference counting) mechanism. While this behavior is safe for UDP, it is problematic for TCP because ovpn socket new() and ovpn tcp socket attach() make the peer reachable via sk user data. If an error occurs during ovpn nl peer modify() or ovpn peer add(), the direct call to ovpn peer release() can destroy the peer while other processes, such as ovpn tcp recvmsg(), still hold a reference to it. This leads to a use-after-free scenario where a subsequent call to ovpn peer put() operates on freed memory.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-64044
USN-8593-1
USN-8603-1
USN-8618-1
USN-8663-1
USN-8664-1
USN-8728-1

Affected Products

Linux Kernel
Ubuntu