CVE-2026-64055 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: ethernet: cortina: Duy trì bộ đếm phân mảnh (frag counter)
Hàm poll NAPI gmac_rx() tập hợp các gói tin thành một SKB từ một ring buffer.
Nếu ring buffer bị làm trống hoàn toàn trong một chu kỳ poll, chúng ta thoát khỏi hàm gmac_rx(), nhưng gói tin chưa được tập hợp đầy đủ vào SKB; tuy nhiên, bộ đếm phân mảnh frag_nr sẽ được đặt lại về 0 ở lần gọi tiếp theo.
Giải pháp là biến bộ đếm phân mảnh RX thành một phần của struct port và duy trì giá trị này giữa các lần gọi hàm.
Chỉ đặt lại bộ đếm phân mảnh ngay sau khi gọi napi_gro_frags(), trong trường hợp lỗi (sau khi gọi napi_free_frags()) hoặc nếu đang dừng cổng mạng.
Đặt lại nó ở một số vị trí không thực sự cần thiết chỉ để nhấn mạnh vào những gì đang xảy ra.
Vấn đề này được phát hiện bởi Sashiko trong quá trình xem xét bản vá thông thường.
If you want to get best quality of vulnerability data, you may have to visit VulDB.