PT-2025-41089 · Linux+2 · Linux Kernel+2
CVE-2023-53645
·
Published
2024-04-30
·
Updated
2026-08-04
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 memory-safety flaw exists in the extended Berkeley Packet Filter (eBPF) subsystem regarding how reference counts are acquired for objects after a failed tree insertion. The issue stems from an incorrect assumption that a BPF program calling
bpf refcount acquire() on a node can always guarantee the node is alive. In scenarios involving non-owning references, such as after bpf rbtree add() fails and calls bpf obj drop(), the program no longer owns the node's lifetime. This allows the node's reference count to be decreased to zero, potentially leading to a use-after-free condition if bpf refcount acquire() increments a zero refcount. A local user could exploit this to cause a system crash, resulting in a denial of service. The flaw is specifically linked to the bpf refcount acquire impl() function.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
DoS
Use After Free
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Linux Kernel
Red Hat
Suse