CVE-2026-80844 in Linux
Tóm tắt
Bởi VulDB • 04/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
xfrm: ah6: xác thực trường segments_left của tiêu đề định tuyến (routing header)
AH6 sắp xếp lại các địa chỉ trong tiêu đề định tuyến trước khi tính toán hoặc xác minh ICV. Hàm ipv6_rearrange_rthdr() giả định rằng giá trị segments_left không lớn hơn số lượng địa chỉ được mô tả bởi trường hdrlen của tiêu đề định tuyến.
Giả định này không đúng với các gói tin IPv6 HDRINCL thô (raw). Một gói tin có hdrlen bằng 2 sẽ mô tả một địa chỉ, nhưng có thể mang giá trị segments_left tùy ý. Với segments_left bằng 255, hàm di chuyển con trỏ địa chỉ của nó lùi lại 4.064 byte và truyền độ dài 4.064 byte cho memmove(), dẫn đến truy cập ngoài vùng nhớ (out-of-bounds access).
Hãy xác thực bất biến này tại chỗ trước khi sửa đổi tiêu đề định tuyến hoặc thực hiện các phép toán số học trên con trỏ địa chỉ, đồng thời lan truyền lỗi tiêu đề không hợp lệ vào các đường dẫn xử lý lỗi đầu vào và đầu ra của AH6.
If you want to get best quality of vulnerability data, you may have to visit VulDB.