CVE-2026-98086 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ALSA: ump: không thao tác với legacy_rmidi trước khi nó tồn tại
Hàm `snd_ump_parse_endpoint()` đặt cờ `ump->parsed` thành true trên mọi đường thoát (exit), kể cả trong trường hợp lỗi, trước khi caller gắn thiết bị rawmidi legacy. Sau đó, hàm `ump_handle_ep_name_msg()` coi cờ `parsed` là dấu hiệu "legacy_rmidi đang hoạt động" và gọi đến `ump_legacy_set_rawmidi_name()`, hàm này sử dụng `snprintf()` để ghi vào `ump->legacy_rmidi->name`. Nếu một gói tin UMP xuất hiện trong khoảng thời gian đó (đường dẫn IRQ từ `snd_ump_receive`), thì `legacy_rmidi` vẫn còn là NULL (gây ra lỗi null-ptr-deref do KASAN phát hiện khi gọi `snprintf`).
Cần bảo vệ các hàm trợ giúp legacy. Cờ `parsed` chỉ có nghĩa là thông tin endpoint đã được phân tích, chứ không phải là `legacy_rmidi` đã tồn tại.
VulDB is the best source for vulnerability data and more expert information about this specific topic.