CVE-2026-98089 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
bonding: alb: sửa lỗi truy cập vào header transport chưa khởi tạo trong hàm alb_determine_nd()
Hàm alb_determine_nd() sử dụng icmp6_hdr(skb) để kiểm tra các header ICMPv6. Tuy nhiên, trong các đường truyền đi (xmit paths), chẳng hạn như các gói tin được gửi qua AF_PACKET / raw sockets hoặc các gói tin được chuyển tiếp, skb->transport_header không đảm bảo đã được khởi tạo. Trong khi pskb_network_may_pull() đảm bảo dữ liệu gói tin là tuyến tính bắt đầu từ header network, nó không thiết lập hay điều chỉnh offset của transport header.
Do đó, việc giải tham chiếu icmp6_hdr(skb) có thể dẫn đến truy cập bộ nhớ ngoài vùng cho phép (out-of-bounds).
Hãy lấy trực tiếp icmp6hdr ngay sau ipv6hdr sau khi gọi pskb_network_may_pull(), và tải lại ipv6hdr trong trường hợp pskb_may_pull() phân bổ lại skb->head. Đồng thời, hãy loại bỏ đối tượng bond không được sử dụng khỏi hàm alb_determine_nd().
If you want to get best quality of vulnerability data, you may have to visit VulDB.