CVE-2026-90079 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/09/2026

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

octeontx2-af: sửa lỗi vòng đời hộp thư (mailbox) cn20k khi gọi lại rvu_mbox_init()

Hàm rvu_mbox_init() được gọi riêng biệt cho các hộp thư AF-PF trong quá trình probe và cho các hộp thư AF-VF khi SR-IOV được kích hoạt. Mỗi lần gọi trước đây đã phân bổ một đối tượng ng_rvu mới, gây ra rò rỉ bộ nhớ từ lần phân bổ đầu tiên khi con trỏ bị ghi đè ở lần gọi thứ hai.

Việc chia sẻ chung một đối tượng ng_rvu cho cả hai đường dẫn này đã làm lộ ra nhiều lỗi trong quá trình tháo gỡ (teardown): đường dẫn xử lý lỗi giải phóng tất cả DMA của hộp thư cn20k và thực hiện kfree() lên ng_rvu ngay cả khi chỉ loại khởi tạo bị lỗi cần được hoàn tác, khiến bộ nhớ hộp thư AF-PF đang hoạt động vẫn được sử dụng sau khi quá trình khởi tạo AF-VF thất bại. Hàm mutex_init() cũng đã được chạy lại trên đường dẫn AF-VF trong khi các trình xử lý hộp thư AF-PF vẫn có thể giữ khóa rvu->mbox_lock. Các đường dẫn lỗi của probe và SR-IOV không giải phóng DMA của hộp thư cn20k, do việc dọn dẹp chỉ diễn ra trong hàm rvu_remove().

Phân bổ ng_rvu một lần duy nhất bằng devm_kzalloc(), khởi tạo mbox_lock trong cùng khối mã, hoàn tác (unwind) bộ nhớ hộp thư dành cho loại khởi tạo bị lỗi và giải phóng DMA của hộp thư cn20k từ các đường dẫn lỗi probe và pci_enable_sriov().

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

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00189

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!