CVE-2026-64207 in Linux
Tóm tắt
Bởi VulDB • 20/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
net/sched: dualpi2: sửa lỗi tính toán backlog GSO
Khi DualPI2 chia một skb GSO thành N đoạn, nó truyền đi N gói tin bổ sung lên cha của nó trước khi trả về NET_XMIT_SUCCESS. Sau đó, phần tử cha lại tính thêm lần nữa cho skb gốc, khiến qlen (độ dài hàng đợi) lớn hơn 1 so với số lượng gói tin thực tế đang được xếp hàng.
Với QFQ làm phần tử cha, sau khi tất cả các gói tin thực sự bị giải phóng khỏi hàng đợi, QFQ vẫn giữ nguyên qlen khác không trong khi aggregate đang phục vụ của nó không còn lớp nào hoạt động (active classes). Hàm qfq_choose_next_agg() trả về NULL và qfq_dequeue() chuyển kết quả này đến qfq_peek_skb(), gây ra lỗi dereference con trỏ NULL.
Hãy tuân theo cùng mẫu được sử dụng bởi tbf_segment() và taprio: chỉ đếm các đoạn đã được xếp hàng thành công, truyền đi sự chênh lệch giữa skb gốc và các đoạn đó, và trả về NET_XMIT_SUCCESS bất cứ khi nào ít nhất một đoạn đã được xếp hàng.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.