PT-2026-79719 · Linux · Linux Kernel
CVE-2026-74714
·
Published
2026-08-22
·
Updated
2026-08-27
CVSS v3.1
7.8
High
| Vector | AV: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
A use-after-free issue exists in the Linux kernel within the
bpf iter tcp established batch() function. The problem occurs because the function uses sock hold() while holding a bucket lock, incorrectly assuming that the lock ensures the socket reference count (sk refcnt) is greater than zero. However, for request sock, the reqsk queue hash req() function publishes the socket to the ehash chain and releases the lock before setting the reference count (rsk refcnt) to 3.This creates a race condition where a concurrent process calling
bpf iter tcp established batch() may perform an addition on a zero reference count. When the publishing CPU subsequently calls refcount set(), it overwrites the count, causing the socket to have one fewer reference than required. Consequently, when the last legitimate owner releases its reference, the reqsk is freed while still reachable, leading to a use-after-free condition.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
Affected Products
Linux Kernel