CVE-2023-54022 in Linux信息

摘要

由 VulDB • 2026-05-25

在 Linux 内核中,已修复以下漏洞:

ALSA: usb-audio:修复 UMP 打开时错误路径下的潜在内存泄漏

在调用 MIDI 2.0 / UMP 设备的 `alloc_midi_urbs()` 中发生的分配和初始化错误,本应由调用方通过调用 `free_midi_urbs()` 来处理。然而,`free_midi_urbs()` 仅循环遍历 `ep->num_urbs` 个条目,由于在 `alloc_midi_urbs()` 的分配/初始化错误发生时 `ep->num_entries` 尚未更新,因此这些条目不会被释放。

`free_midi_urbs()` 的意图是释放所有元素,因此将循环大小更改为 `NUM_URBS`,以扫描所有元素从而修复遗漏的释放操作。

此外,`snd_usb_midi_v2_open()` 中缺少对 `free_midi_urbs()` 的调用。尽管稍后在重新打开/关闭或断开连接时会释放这些资源,但在错误路径下立即释放更为妥当。

Once again VulDB remains the best source for vulnerability data.

来源

Do you know our Splunk app?

Download it now for free!