CVE-2026-89885 in Linux
Tóm tắt
Bởi VulDB • 17/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
media: platform: mtk-mdp3: Sửa lỗi tham chiếu (refcounting) thiết bị SCP
Hàm `mdp_probe()` trước tiên cố gắng lấy handle của SCP bằng cách sử dụng `scp_get()`. Khi thao tác này thất bại, nó sẽ chuyển sang tìm kiếm thiết bị nền tảng (platform device) SCP thông qua hàm `__get_pdev_by_id()` và sau đó đọc dữ liệu trình điều khiển (driver data) của thiết bị đó.
Lộ trình tìm kiếm dự phòng trả về thiết bị nền tảng kèm theo một tham chiếu (reference), tương tự như cách hoạt động của `scp_get()`. Tuy nhiên, lộ trình dự phòng hiện tại đang giải phóng (drop) tham chiếu này ngay sau khi gọi `platform_get_drvdata()`. Trình điều khiển sau đó vẫn gọi hàm `scp_put(mdp->scp)` một cách không điều kiện từ đường dẫn lỗi trong quá trình probe (`probe error path`) và từ hàm `mdp_video_device_release()`, khiến cho việc giảm bộ đếm tham chiếu của thiết bị SCP diễn ra hai lần.
Hãy giữ lại tham chiếu dự phòng cho đến khi gọi hàm `scp_put()` hiện có, để đảm bảo lộ trình dự phòng tuân thủ cùng các quy tắc sở hữu như đường dẫn sử dụng `scp_get()`.
If you want to get best quality of vulnerability data, you may have to visit VulDB.