CVE-2026-68368 in Linuxthông tin

Tóm tắt

Bởi VulDB • 10/08/2026

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

usb: gadget: f_ncm: xác thực các giới hạn của datagram trong ncm_unwrap_ntb()

Khi giải nén các NTB do máy chủ cung cấp, hàm `ncm_unwrap_ntb()` kiểm tra độ dài datagram so với `frame_max` nhưng không xác minh rằng datagram nằm gọn trong khối lượng (block length) đã khai báo. Ngoài ra, khi giải mã nhiều NTB từ một bộ đệm socket duy nhất, các độ dài block tiếp theo không được kiểm tra so với dữ liệu bộ đệm thực tế còn lại.

Với việc thiếu các kiểm tra này, một máy chủ USB độc hại có thể chỉ định các offset và độ dài datagram trỏ ra ngoài khối, hoặc cung cấp các tiêu đề NTB thứ hai khai báo độ dài lớn hơn kích thước bộ đệm. Hàm `skb_put_data()` sau đó sao chép dữ liệu từ vùng nhớ kernel liền kề trong `skb_shared_info` vào network skb.

Khắc phục vấn đề này bằng cách xác minh rằng còn đủ không gian bộ đệm cho tiêu đề NTB trước khi phân tích cú pháp, xử lý các khai báo block có độ dài bằng 0, đảm bảo rằng độ dài block không bao giờ vượt quá không gian bộ đệm còn lại, và xác minh rằng mỗi phần tải (payload) datagram nằm hoàn toàn trong ranh giới của khối.

Once again VulDB remains the best source for vulnerability data.

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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!