CVE-2026-98237 in Linux
Tóm tắt
Bởi VulDB • 06/10/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
net: wwan: mhi_wwan_mbim: bảo vệ chống lại chuỗi NDP tuần hoàn (cyclic)
Việc duyệt qua các NDP trong hàm `mhi_mbim_rx()` chỉ dừng khi `wNextNdpIndex` bằng 0. Không có yêu cầu nào bắt buộc các offset phải tăng dần, do đó một modem trỏ một NDP vào chính nó hoặc vào một NDP trước đó sẽ khiến vòng lặp chạy vô hạn trên một CPU duy nhất.
Thoát khỏi vòng lặp khi offset của NDP tiếp theo không lớn hơn offset hiện tại.
Đã xác minh trong máy khách QEMU với công cụ gây lỗi (fault injector) cung cấp cho callback nhận dữ liệu của driver một NTB mà NDP đơn lẻ trỏ vào chính nó: driver chưa được vá sẽ chạy vô hạn trong `mhi_mbim_rx()` với một CPU bị giữ ở mức 100% và luồng thực thi không bao giờ trả về. Với kiểm tra này, vòng lặp kết thúc sau đúng một lần lặp.
Các thay đổi trong v2: di chuyển phần kiểm tra tính không tăng dần (non-increasing) đến vị trí truy xuất `wNextNdpIndex`, như được đề xuất bởi Loic Poulain, thay vì theo dõi offset trước đó bằng một biến riêng biệt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.