CVE-2026-98591 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

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

bpf: Sửa lỗi kiểm tra giới hạn cho các dynptr dựa trên skb

Hàm `skb_pointer_if_linear()` kiểm tra xem một vùng bộ nhớ có độ dài là `len` bắt đầu tại offset `off` trong skb có nằm trong khu vực tuyến tính (linear area) hay không, và trả về con trỏ đến vùng đó nếu đúng. Phép kiểm tra hiện tại thực hiện phép trừ giữa `skb_headlen` và offset của phép kiểm tra; vì `skb_headlen` là kiểu số nguyên không dấu (unsigned), phép trừ này có thể gây tràn dưới (underflow). Điều này khiến phép kiểm tra giới hạn vượt qua một cách giả tạo, dẫn đến việc sinh ra một con trỏ tùy ý theo dạng `*(skb->data + off)`.

Người dùng duy nhất của trợ giúp này hiện là mã dynptr BPF dựa trên skb. Việc trả về sai con trỏ dẫn đến việc dynptr được hỗ trợ bởi bộ nhớ không hợp lệ.

Đảm bảo phép trừ không thể gây tràn dưới, và từ chối kiểm tra nếu điều đó xảy ra. Sử dụng số học u64 để cũng ngăn chặn tình trạng tràn số (overflow) khi tính toán `(skb_headlen(skb) - off)` vì `off` là kiểu không dấu.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00200

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!