CVE-2026-64029 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

ALSA: seq: Tuần tự hóa quá trình tháo gỡ đầu ra UMP với event_input

Hàm `seq_ump_process_event()` mượn `client->out_rfile.output` mà không đồng bộ hóa với chuyển đổi giữa lần mở đầu tiên và lần đóng cuối cùng trong `seq_ump_client_open()` và `seq_ump_client_close()`.

Do đó, thao tác giảm tham chiếu sử dụng (unuse) đầu ra cuối cùng có thể làm cho biến `opened[STR_OUT]` về 0 và giải phóng tệp rawmidi trong khi một callback `event_input` đang thực thi vẫn còn nằm bên trong hàm `snd_rawmidi_kernel_write()`. Điều này khiến runtime của phân stream rawmidi bị phơi nhiễm trước quá trình tháo gỡ (teardown) trong khi đường ghi dữ liệu chưa lấy được tham chiếu bộ đệm riêng của nó.

Thêm một rwlock trên mỗi client cho tệp đầu ra hiển thị với event_input. Xuất bản một tệp đầu ra mới mở dưới mặt bên viết, và giữ mặt bên đọc từ việc tìm kiếm đầu ra thông qua `snd_rawmidi_kernel_write()`. Thao tác đóng đầu ra cuối cùng sao chép và xóa sạch tệp đầu ra hiển thị dưới mặt bên viết, sau đó nhả khóa và giải phóng tệp rawmidi đã lưu. Sử dụng các bộ bảo vệ rwlock an toàn với IRQ vì event_input cũng có thể được truy cập từ việc phân phối sequencer nguyên tử (atomic).

Kịch bản lỗi liên quan đến hai đường dẫn, trong đó mỗi cột hiển thị thứ tự bên trong đường dẫn đó:

Nhãn path A: đường dẫn event_input Nhãn path B: đường dẫn last unuse 1. seq_ump_process_event() đọc 1. seq_ump_client_close() client->out_rfile.output. giảm opened[STR_OUT] về 0.
2. snd_rawmidi_kernel_write1() 2. snd_rawmidi_kernel_release() chưa ghim runtime. đóng tệp đầu ra. 3. Trình ghi tiếp tục sử dụng 3. close_substream() giải phóng phân stream đã mượn. substream->runtime.

Điều này

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

19/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you know our Splunk app?

Download it now for free!