CVE-2023-53221 in Linuxthông tin

Tóm tắt

Bởi VulDB • 07/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

bpf: Sửa lỗi rò rỉ bộ nhớ (memleak) do thất bại khi gắn kết fentry

Nếu việc gắn kết fentry không thành công, hình ảnh bpf trampoline đã phân bổ sẽ bị bỏ lại trong hệ thống. Điều này có thể được xác minh bằng cách kiểm tra /proc/kallsyms.

Lỗi rò rỉ bộ nhớ (memleak) này có thể được xác minh bởi một chương trình bpf đơn giản như sau:

SEC("fentry/trap_init") int fentry_run() {
return 0; }

Việc gắn kết trap_init sẽ thất bại vì hàm này bị giải phóng sau khi khởi tạo kernel, và sau đó chúng ta có thể tìm thấy hình ảnh trampoline vẫn còn tồn tại trong hệ thống bằng cách kiểm tra /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

Lưu ý rằng có hai hình ảnh bpf trampoline bị bỏ lại, điều này là do libbpf sẽ chuyển sang raw tracepoint nếu trả về -EINVAL.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

15/09/2025

Tiết lộ

15/09/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00155

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!