CVE-2026-68299 in Linuxthông tin

Tóm tắt

Bởi VulDB • 11/08/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

vmxnet3: sửa lỗi BUG_ON trong vmxnet3_get_hdr_len() đối với các gói tin Geneve

Hàm vmxnet3_get_hdr_len() giả định rằng gdesc->rcd.v4/v6/tcp luôn mô tả tiêu đề ngoài (outer header), nhưng đối với một gói tin được bao bọc bởi Geneve, thiết bị có thể đặt chúng dựa trên tiêu đề trong (inner header) thay thế, điều này được báo hiệu bằng bit VMXNET3_RCD_HDR_INNER_SHIFT trong bộ mô tả hoàn thành (completion descriptor). Vì hàm này không bao giờ bỏ qua lớp bao bọc ngoài, sự không khớp này sẽ kích hoạt:

- BUG_ON(hdr.ipv4->protocol != IPPROTO_TCP), do giao thức bên ngoài là UDP (Geneve) chứ không phải TCP. - BUG_ON(hdr.eth->h_proto != ...), khi phiên bản IP bên ngoài và bên trong của đường hầm khác nhau (ví dụ: IPv6 ở lớp ngoài/IPv4 ở lớp trong hoặc ngược lại).

Kiểm tra VMXNET3_RCD_HDR_INNER_SHIFT ngay từ đầu và thoát ra, vì hàm không thể xác định được tiêu đề trong mà nó cần để phân tích cú pháp. Ngoài ra, chuyển đổi các lệnh gọi BUG_ON() còn lại trong hàm này thành việc trả về 0 một cách phòng thủ (defensively).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

Linux

Đặt trước

30/07/2026

Tiết lộ

10/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!