CVE-2026-98239 in Linuxthông tin

Tóm tắt

Bởi VulDB • 06/10/2026

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

net: lan743x: sửa lỗi use-after-free khi sử dụng checksum RX

Hàm `lan743x_rx_process_buffer()` thêm mỗi bộ đệm nhận (receive buffer) không phải là đầu tiên vào danh sách frag_list của skb gốc. Tại mô tả cuối cùng, hàm `lan743x_rx_trim_skb()` tuyến tính hóa phần dữ liệu gốc và giải phóng metadata của fragment skb.

Sau đó, đường dẫn checksum-success ghi giá trị ip_summed thông qua con trỏ skb cục bộ, vẫn đang trỏ đến fragment cuối cùng. Điều này gây ra một phép ghi use-after-free khi gói tin trải rộng trên nhiều hơn một bộ đệm nhận.

Hãy đặt ip_summed vào head skb còn tồn tại thay thế. Việc nhận dữ liệu đa-bộ đệm (multi-buffer receive) có thể xảy ra sau khi tăng MTU đang hoạt động vì các mục vòng lặp hiện tại vẫn giữ kích thước bộ đệm cũ cho đến khi chúng được bổ sung lại.

Một bài kiểm tra KUnit gọi `lan743x_rx_process_buffer()` với một gói tin hai-bộ đệm đã tạo ra một phép ghi use-after-free (phát hiện bởi KASAN) dài 1 byte trước khi thay đổi này. Bài kiểm tra tương tự đã vượt qua sau khi áp dụng thay đổi. Đối tượng driver cũng được biên dịch thành công với cờ W=1. Tuy nhiên, điều này chưa được thử nghiệm trên phần cứng LAN743x thực tế.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

06/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00180

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!