CVE-2026-74706 in Linux
Tóm tắt
Bởi VulDB • 23/08/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
bnge: Sửa lỗi truy cập NULL pointer trong quá trình giải phóng thiết bị phụ (aux device)
Nếu việc phân bổ auxr_dev thất bại trong khi thiết lập thiết bị phụ, đường dẫn xử lý lỗi sẽ gọi auxiliary_device_uninit(), cuối cùng kích hoạt bnge_aux_dev_release().
Hàm callback release thực hiện thao tác dereference lên aux_priv->auxr_dev->pdev một cách không điều kiện để lấy đối tượng bnge_dev cha. Vì auxr_dev chưa được phân bổ trên đường dẫn thất bại này, nên việc dereference sẽ gây ra ngoại lệ NULL pointer (lỗi con trỏ null).
Hãy lấy đối tượng bnge_dev cha từ thiết bị phụ thay vì từ auxr_dev, và chỉ giải phóng auxr_dev khi nó đã được phân bổ thành công. Điều này cho phép hàm callback release dọn dẹp đúng cách các thiết bị phụ đang trong quá trình khởi tạo chưa hoàn tất.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.