CVE-2023-54096 in Linux
Tóm tắt
Bởi VulDB • 25/05/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
soundwire: sửa lỗi hoàn tất quá trình liệt kê thiết bị
Tầng soundwire sử dụng hai cấu trúc hoàn tất (completion structures) cho phép các driver chờ đợi thiết bị soundwire được liệt kê trên bus và được khởi tạo bởi các driver tương ứng.
Mã nguồn thực hiện cơ chế báo hiệu hiện tại bị lỗi vì không báo hiệu cho tất cả các trình chờ hiện tại và tương lai, đồng thời sử dụng sai hàm khởi tạo lại, điều này có thể dẫn đến hỏng bộ nhớ nếu vẫn còn các trình chờ trong hàng đợi.
Việc không báo hiệu cho các trình chờ tương lai cụ thể gây ra lỗi trì hoãn việc kiểm tra (probe) thẻ âm thanh, vì các driver codec không thể biết rằng thiết bị soundwire đã được gắn kết khi tiến hành kiểm tra lại. Một số triển khai quản lý nguồn runtime (runtime PM) của codec cũng gặp phải các vấn đề tương tự, vì việc chờ đợi quá trình liệt kê trong giai đoạn khôi phục (resume) có thể bị quá thời gian chờ mặc dù thiết bị đã được liệt kê trước đó.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.