CVE-2023-54022 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/05/2026

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

ALSA: usb-audio: Sửa lỗi rò rỉ bộ nhớ tiềm ẩn trên đường dẫn lỗi khi mở thiết bị UMP

Các lỗi phân bổ và khởi tạo trong hàm `alloc_midi_urbs()`, được gọi cho thiết bị MIDI 2.0 / UMP, đáng lẽ phải được xử lý ở phía caller bằng cách gọi `free_midi_urbs()`. Tuy nhiên, `free_midi_urbs()` chỉ lặp qua các mục `ep->num_urbs`, và vì `ep->num_entries` chưa được cập nhật khi xảy ra lỗi phân bổ/khởi tạo trong `alloc_midi_urbs()`, mục này sẽ không được giải phóng.

Mục đích của `free_midi_urbs()` là giải phóng toàn bộ các phần tử, do đó kích thước vòng lặp đã được thay đổi thành `NUM_URBS` để quét qua tất cả các phần tử nhằm khắc phục các trường hợp giải phóng bị bỏ sót.

Ngoài ra, lệnh gọi `free_midi_urbs()` bị thiếu trong `snd_usb_midi_v2_open()`. Mặc dù bộ nhớ sẽ được giải phóng sau đó khi mở lại/đóng hoặc ngắt kết nối, nhưng tốt hơn hết là nên giải phóng ngay lập tức trên đường dẫn lỗi.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

24/12/2025

Tiết lộ

24/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00145

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!