CVE-2026-64096 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/07/2026

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

batman-adv: mcast: sửa lỗi use-after-free trong quá trình giải phóng orig_node bằng RCU

Hàm batadv_mcast_purge_orig() xóa các mục khỏi danh sách liên kết (hlists) được bảo vệ bởi RCU nhưng không chờ đợi khoảng thời gian nghỉ của RCU (RCU grace period) trước khi trả về. Các bộ đọc đồng thời sử dụng cơ chế đọc qua RCU vẫn có thể truy cập vào các tham chiếu đến những mục này ngay tại thời điểm bị xóa. Khi đó, các trình đọc được bảo vệ bởi RCU cố gắng thao tác trên các mục như orig->mcast_want_all_ipv6_node sẽ truy cập vào bộ nhớ đã được giải phóng trước đó.

Khắc phục vấn đề bằng cách di chuyển batadv_mcast_purge_orig() đến hàm batadv_orig_node_release(), ngay trước khi gọi call_rcu(). Điều này đảm bảo rằng các trình đọc RCU đang hoạt động tại thời điểm xóa dữ liệu sẽ hoàn tất việc xử lý (drained) trước khi bộ nhớ của orig_node được thu hồi.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

19/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!