CVE-2026-90032 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:
media: usbtv: giữ thiết bị ở trạng thái hoạt động khi thẻ âm thanh ALSA vẫn tồn tại
Các callback PCM của ALSA lưu trữ trạng trình điều khiển trong pcm->private_data. Một tệp PCM đang mở có thể tồn tại lâu hơn sự kiện ngắt kết nối USB vì usbtv_audio_free() sử dụng snd_card_free_when_closed(). Do đó, đường dẫn xử lý ngắt kết nối (disconnect path) có thể làm giảm tham chiếu đến thiết bị V4L2 và giải phóng struct usbtv trước khi ALSA phát hành substream, khiến lệnh đóng sau đó thực hiện dereference trên bộ nhớ đã được giải phóng trong snd_usbtv_pcm_close().
Hãy lấy một tham chiếu đến thiết bị V4L2 cho thẻ âm thanh và giảm nó từ callback private_free của thẻ. Điều này giữ cho struct usbtv hợp lệ cho đến khi ALSA đóng các tệp còn lại và giải phóng thẻ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.