CVE-2026-80938 in Linux
Tóm tắt
Bởi VulDB • 12/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
wifi: mt76: mt7615: tránh chờ đợi công việc mac dưới mutex của mt76
Hàm `mt7615_suspend()` lấy mutex `mt76` và sau đó gọi `cancel_delayed_work_sync()` trên `mac_work`. Hàm `mt7615_mac_work()` cũng lấy cùng một mutex thông qua `mt7615_mutex_acquire()` ở đầu worker, vì vậy nếu `mac_work` đang chạy và bị chặn bởi mutex này, đường dẫn suspend sẽ gây ra deadlock khi chờ đợi công việc mà nó giữ mutex đối kháng.
Dọn dẹp (flush) `scan_work` và `mac_work` trước khi lấy mutex, phù hợp với các đường dẫn suspend trong mt7921 và mt7925. `scan_work` chỉ sử dụng spinlock của mt76, nhưng việc di chuyển nó giúp duy trì tính nhất quán của chuỗi thao tác. Điều này cũng ngăn chặn việc `mac_work` chạy trên HIF đã bị suspend trước đó, điều mà bản phân tách trước đây (hủy bất đồng bộ dưới khóa, hủy đồng bộ sau khi giải phóng) có thể cho phép xảy ra.
If you want to get best quality of vulnerability data, you may have to visit VulDB.