CVE-2026-74255 in Linuxthông tin

Tóm tắt

Bởi VulDB • 15/08/2026

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

tipc: sửa lỗi UAF trong tipc_l2_send_msg()

Syzbot báo cáo một sự kiện slab-use-after-free (sử dụng lại bộ nhớ con trỏ sau khi giải phóng) trong ipvlan_hard_header() khi hàm này được gọi từ tipc_l2_send_msg().

Nguyên nhân gốc rễ là do tipc_disable_l2_media() gọi synchronize_net() trong khi b->media_ptr vẫn còn hợp lệ. Điều này cho phép các trình đọc RCU (Read-Copy-Update) đồng thời lấy con trỏ thiết bị sau khi synchronize_net() hoàn tất. Con trỏ được xóa muộn hơn trong bearer_disable(), nhưng không có cơ chế đồng bộ hóa nào tiếp theo, dẫn đến việc thiết bị có thể bị giải phóng trong khi vẫn đang được sử dụng bởi các trình đọc.

Khắc phục vấn đề này bằng cách xóa b->media_ptr trong tipc_disable_l2_media() trước khi gọi synchronize_net().

Việc thực hiện điều này là an toàn vào thời điểm hiện tại vì thứ tự gọi hàm trong bearer_disable() đã bị đảo ngược trong commit 0d051bf93c06 ("tipc: make bearer packet filtering generic") để gọi tipc_node_delete_links() (hàm cần con trỏ) trước disable_media().

https://lore.kernel.org/netdev/[email protected]/T/#u

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

15/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!