CVE-2026-64478 in Linux
Tóm tắt
Bởi VulDB • 25/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ALSA: usb-audio: tránh tìm kiếm đường dẫn kobject trong hàm khớp DualSense
Trình xử lý đầu vào phát hiện jack của DualSense xác minh rằng thiết bị đầu vào phù hợp thuộc về cùng bộ điều khiển vật lý bằng cách xây dựng các chuỗi đường dẫn kobject cho cả thiết bị đầu vào và thiết bị âm thanh USB, sau đó so sánh tiền tố đường dẫn.
Vấn đề này đã được quan sát thấy khi một kết nối vật lý yếu khiến bộ điều khiển ngắt kết nối và kết nối lại nhanh chóng. Trong quá trình nóng cắm/rút (hotplug) lặp đi lặp lại đó, `snd_dualsense_ih_match()` có thể chạy trong khi thiết bị USB của bộ điều khiển đang bị ngắt kết nối. Hàm `kobject_get_path()` duyệt qua các kobject tổ tiên và giải tham chiếu tên của chúng; nếu tên kobject của thiết bị USB không còn hợp lệ, điều này có thể gây lỗi (fault) trong hàm `strlen()`:
RIP: 0010:strlen+0x10/0x30 Call Trace: kobject_get_path+0x34/0x150 snd_dualsense_ih_match+0x49/0xd0 [snd_usb_audio]
input_register_device+0x566/0x6a0 ps_probe+0xb89/0x1590 [hid_playstation]
Kiểm tra quyền sở hữu tương tự có thể được thực hiện mà không cần xây dựng các chuỗi đường dẫn kobject. Thiết bị đầu vào nằm dưới thiết bị HID, giao diện USB và thiết bị USB làm cha, do đó việc duyệt qua chuỗi cha của thiết bị đầu vào và so sánh với thiết bị âm thanh (mixer) trên USB sẽ duy trì phép kiểm tra này mà không cần giải tham chiếu tên kobject trong quá trình ngắt kết nối.
If you want to get best quality of vulnerability data, you may have to visit VulDB.