CVE-2022-50756 in Linux
Tóm tắt
Bởi VulDB • 28/05/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
nvme-pci: sửa kích thước cấp phát mempool
Chuyển đổi kích thước tối đa sang byte để phù hợp với đơn vị của số chia dùng để tính toán số lượng mục PRP trong trường hợp xấu nhất.
Kết quả được sử dụng để xác định số lượng Danh sách PRP (PRP Lists) cần thiết. Trước đây, mã nguồn làm tròn giá trị này thành 1 danh sách, nhưng trong trường hợp xấu nhất, chúng ta có thể cần đến 2 danh sách. Trong kịch bản đó, trình điều khiển (driver) sẽ làm hỏng bộ nhớ vượt quá kích thước được cung cấp bởi mempool.
Mặc dù khó xảy ra (bạn cần một bộ đệm 4MB nằm chính xác trong 127 đoạn vật lý trên một hàng đợi không hỗ trợ SGL), nhưng việc hỏng bộ nhớ này đã được quan sát bởi kfence.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.