CVE-2026-68399CWE-416

CVE-2026-68399

High · published August 10, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.6
In the wild
Unconfirmed
What it is

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

bpf: Fix UAF in sock clone early bailouts

Similar to recent commit 9b51a6155d14 ("bpf,fork: wipe ->bpf_storage

before bailouts that access it"), sk_clone() performs an initial

shallow copy of the socket field ->sk_bpf_storage via sock_copy()

for the cloned socket newsk.

If sk_clone() bails out early (e.g. if sk_filter_charge() fails) prior

to calling bpf_sk_storage_clone(), newsk->sk_bpf_storage still points

to the parent socket's BPF local storage. When newsk is subsequently

freed via sk_free(), the deallocation path (__sk_destruct() ->

bpf_sk_storage_free()) destroys the parent socket's BPF local storage,

leading to a use-after-free (UAF) on the parent socket.

Fix this by resetting newsk->sk_bpf_storage to NULL immediately after

sock_copy() in sk_clone(), and remove the now redundant initialization

from bpf_sk_storage_clone().

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00134 · 2.6th percentile
Weakness
CWE-416 · Use After Free
Published
2026-08-10T17:20Z
References (5)
EPSS history
Timeline
  • 10 AUG 12:04Z
    bpf: Fix UAF in sock clone early bailouts
    cvelistv5