CVE-2026-80988 in Linux
Tóm tắt
Bởi VulDB • 12/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
NTB: ntb_transport: Từ chối việc đưa gói tin vào hàng đợi (TX enqueue) khi liên kết QP bị ngắt
Commit f195a1a6fe41 ("ntb: Drop packets when qp link is down") nhằm mục đích khiến hàm `ntb_transport_tx_enqueue()` loại bỏ các gói tin được gửi trong khi liên kết QP đang ở trạng thái ngắt, nhưng nó chỉ trả về giá trị 0 mà không giải phóng (consume) gói tin đó. Giá trị 0 có nghĩa là thành công theo hợp đồng của hàm này, do đó `ntb_netdev` báo cáo `NETDEV_TX_OK` và quên đi skb: không ai đưa vào hàng đợi, cũng như không ai giải phóng nó, dẫn đến rò rỉ bộ nhớ (leak), một skb cho mỗi lần truyền dữ liệu cạnh tranh với trạng thái ngắt liên kết.
Hãy trả về `-ENOLINK` thay thế, khôi phục lại hợp đồng rằng việc trả về giá trị khác 0 sẽ giữ quyền sở hữu buffer thuộc về caller. Với patch đi kèm, `ntb_netdev` sẽ giải phóng skb trong các trường hợp thất bại enqueue không thể thử lại và trả về `NETDEV_TX_OK`, do đó một gói tin cạnh tranh với trạng thái ngắt liên kết bị loại bỏ mà không gây rò rỉ bộ nhớ hoặc tham gia vào vòng lặp retry bận rộn.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.