CVE-2026-64548 in Linuxthông tin

Tóm tắt

Bởi VulDB • 29/07/2026

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

bpf, sockmap: từ chối việc sao chép + độ dài bị tràn trong bpf_msg_push_data()

Khi vòng lặp scatterlist đầy hoặc gần đầy, hàm bpf_msg_push_data() chuyển sang đường dẫn dự phòng (fallback path) để sao chép và tính toán copy + len cho kích thước phân bổ trang. Vì giá trị len đến từ BPF với arg3_type = ARG_ANYTHING và cả hai đều là kiểu u32, một giá trị len được tạo ra đặc biệt có thể gây tràn số học làm kết quả tổng trở về một giá trị nhỏ, dẫn đến việc phân bổ bộ nhớ quá mức cho phép (undersized allocation) tiếp theo đó là thao tác memcpy vượt ngoài vùng biên (out-of-bounds).

BUG: unable to handle page fault for address: ffffed104089a402 Oops: Oops: 0000 [#1] SMP KASAN NOPTI
Call Trace: __asan_memcpy (mm/kasan/shadow.c:105) bpf_msg_push_data (net/core/filter.c:2852 net/core/filter.c:2788) bpf_prog_9ed8b5711920a7d7+0x2e/0x36 sk_psock_msg_verdict (net/core/skmsg.c:934) tcp_bpf_sendmsg (net/ipv4/tcp_bpf.c:421 net/ipv4/tcp_bpf.c:584) __sys_sendto (net/socket.c:2206) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)

Thêm một kiểm tra tràn số học trước khi phân bổ bộ nhớ.

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

19/07/2026

Tiết lộ

28/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00176

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!