CVE-2026-98364

xfrm: giữ tham chiếu net_device dưới RCU trong quá trình tạo bundle

Trong Linux kernel, đã giải quyết vấn đề sau: xfrm: giữ tham chiếu net_device dưới RCU trong quá trình tạo bundle xfrm_bundle_create() và xfrm_create_dummy_bundle() đọc dst->dev vào một con trỏ địa phương mà không lấy tham chiếu thiết bị, sau đó truyền nó cho xfrm_fill_dst(). Một RTM_DELLINK đồng thời thay thế dst->dev thông qua dst_dev_put() và giải phóng net_device cũ, gây ra use-after-free khi xfrm6_fill_dst() sau đó trích xuất tham chiếu stale dev. LỖI: KASAN: slab-use-after-free trong xfrm6_fill_dst+0x82c/0x860 (net/ipv6/xfrm6_policy.c:86 netdev_hold()) Đọc kích thước 8 tại địa chỉ ffff8880142fe588 bởi quá trình exploit/153 Call Trace: xfrm6_fill_dst+0x82c/0x860 xfrm_resolve_and_create_bundle+0x21d4/0x2bd0 xfrm_lookup_with_ifid+0x485/0x1640 ip6_dst_lookup_flow+0x19b/0x1e0 udpv6_sendmsg+0x1443/0x2dd0 Giải quyết vấn đề này bằng cách đọc dst->dev thông qua dst_dev_rcu() và duy trì phần-section quan trọng đọc-side RCU cho đến khi xfrm_fill_dst() đã lấy các tham chiếu thiết bị cần thiết.

Bạn tra cứu quá nhanh — thử lại sau 16 giây.

CVSS (NVD)
7.8 · HIGH
EPSS (FIRST)
0.12% khả năng bị khai thác trong 30 ngày

Tin tức liên quan trên HueCA-CYBER (1)

CVE-2026-98364 — Hồ sơ lỗ hổng — HueCA-CYBER