CVE-2023-53221

Medium

Description

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix memleak due to fentry attach failure If it fails to attach fentry, the allocated bpf trampoline image will be left in the system. That can be verified by checking /proc/kallsyms. This meamleak can be verified by a simple bpf program as follows: SEC("fentry/trap_init") int fentry_run() { return 0; } It will fail to attach trap_init because this function is freed after kernel init, and then we can find the trampoline image is left in the system by checking /proc/kallsyms. $ tail /proc/kallsyms ffffffffc0613000 t bpf_trampoline_6442453466_1 [bpf] ffffffffc06c3000 t bpf_trampoline_6442453466_1 [bpf] $ bpftool btf dump file /sys/kernel/btf/vmlinux | grep "FUNC 'trap_init'" [2522] FUNC 'trap_init' type_id=119 linkage=static $ echo $((6442453466 & 0x7fffffff)) 2522 Note that there are two left bpf trampoline images, that is because the libbpf will fallback to raw tracepoint if -EINVAL is returned.

SeverityMedium
CVSS5.5
Exploit probability—
ProductLinux Kernel
PublishedSep 15, 2025
First seenSep 15, 2025
Weakness typeCWE-401CWE-401

How to fix

Update
  • linux linux_kernel5.11, 5.12, 6.1.39, 6.3.13, 6.4.4 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel5.10.28 ≤ v < 5.11, 5.11.11 ≤ v < 5.12, 5.12.1 ≤ v < 6.1.39, 6.2 ≤ v < 6.3.13, 6.4 ≤ v < 6.4.4, 5.125.11, 5.12, 6.1.39, 6.3.13, 6.4.4

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2023-53221 · Linux Kernel · Dark Radar