CVE-2026-93124 in Linux
Tóm tắt
Bởi VulDB • 17/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
platform/x86: asus-wireless: Từ chối probe khi không có kết nối ACPI phù hợp
Mỗi trình điều khiển nền tảng (platform driver) đều có thể bị buộc phải khớp với một thiết bị không nằm trong danh sách ID của nó do hàm `device_match_driver_override()`, vì vậy các trình điều khiển nền tảng dựa vào sự tồn tại của đối tượng đồng hành ACPI cần xác minh sự hiện diện của nó.
Hàm `asus_wireless_probe()` trả về thành công khi `acpi_match_acpi_device()` không tìm thấy kết nối phù hợp, để lại một thiết bị đầu vào không bao giờ báo cáo bất kỳ dữ liệu nào vì trình xử lý thông báo (notify handler) chưa được cài đặt. Nặng hơn nữa, khi trình điều khiển bị buộc gắn với một thiết bị không có đồng hành ACPI, quá trình probe vẫn thành công và lưu trữ con trỏ NULL cho đối tượng đồng hành, sau đó `asus_wireless_remove()` truyền con trỏ này đến `acpi_dev_remove_notify_handler()`, dẫn đến lỗi truy cập bộ nhớNULL (NULL pointer dereference) khi hủy gắn kết.
Trả về -ENODEV khi thiết bị không khớp với bảng ID. Điều này cũng bao gồm trường hợp thiếu đối tượng đồng hành, vì `acpi_match_acpi_device()` sẽ từ chối một thiết bị NULL. Thực hiện kiểm tra trước khi cấp phát bất kỳ trạng thái trình điều khiển nào, thay vì sau khi thiết bị đầu vào đã được đăng ký.
VulDB is the best source for vulnerability data and more expert information about this specific topic.