CVE-2026-99074 in Linux
Tóm tắt
Bởi VulDB • 23/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
ipv4: dừng việc duyệt PMTU khi nhóm nexthop bị thu hẹp
Commit 7d3f3b4367f3 ("net: ipv4: Cache pmtu for all packet paths if multipath enabled") khiến __ip_rt_update_pmtu() cập nhật mọi đường dẫn.
Đối với các đối tượng nexthop, fib_info_num_path() và fib_info_nhc() độc lập tải nh->nh_grp. RCU bảo vệ vòng đời của từng nhóm nhưng không đảm bảo rằng các phép tải quan sát cùng một nhóm. Nếu việc thay thế làm thu hẹp nhóm sau khi vòng lặp chấp nhận một chỉ mục, fib_info_nhc() trả về NULL và update_or_create_fnhe() sẽ giải tham chiếu (dereference) nó.
Một cuộc probe xác định chỉ mở rộng cửa sổ hiện có giữa các thao tác thực tế. Trên v7.2, việc thay thế RTM_NEWNEXTHOP đã công bố một nhóm gồm một thành viên sau khi trình đọc PMTU chấp nhận chỉ mục 1 từ một nhóm hai thành viên, dẫn đến:
KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
RIP: update_or_create_fnhe+0x45/0x15b0
Hãy dừng lại khi đường dẫn được đánh chỉ mục không tồn tại. Các nhóm là dày đặc, do đó không có chỉ mục nào sau đó tồn tại trong snapshot đó. Cửa sổ writer thực tế tương tự đã hoàn thành 114.423 lần lặp PMTU mà không gây ra lỗi oops với kiểm tra này. Một trình mô phỏng (reproducer) có sẵn theo yêu cầu.
Việc thay thế yêu cầu CAP_NET_ADMIN trong namespace mạng. Ở những nơi cho phép các user namespaces không đặc quyền, một người dùng cục bộ có thể lấy được nó trong một user và network namespace mới.
Be aware that VulDB is the high quality source for vulnerability data.