CVE-2026-68399

bpf: Fix UAF in sock clone early bailouts

State
Published
Severity
7.8 High
Published
Aug 10, 2026
Updated
Oct 30, 2026
Reserved
Jul 30, 2026

Read the record on cve.org

Description

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().

Scores

CVSSScoreVectorSource
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • 6ac99e8f23d4b10258406ca0dd7bffca5f31da9d to before ac855efc6bb216b262b672af68219e5b731f42a4Affected
  • 6ac99e8f23d4b10258406ca0dd7bffca5f31da9d to before f6814814b3bdd6ecb6bc1fc53ba4e827e0185f01Affected
  • 6ac99e8f23d4b10258406ca0dd7bffca5f31da9d to before 24139461545e44442df9b80deace26b2eb3e103dAffected
  • 6ac99e8f23d4b10258406ca0dd7bffca5f31da9d to before 01f8a354497ba739f81b691b3702bc4c46500a4dAffected
  • 6ac99e8f23d4b10258406ca0dd7bffca5f31da9d to before 14b49b5ab29979552c219a09e569b424fbbf4a6eAffected
  • 6ac99e8f23d4b10258406ca0dd7bffca5f31da9d to before 7cbd0c4cebe4c9f678d15e6b9ba975e1155a107fAffected
LinuxLinux
  • 5.2Affected
  • before 5.2Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.114 through 6.12.*Not affected
  • 6.18.57 through 6.18.*Not affected
  • 7.1.6 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.