CVE-2026-98428 in Linuxthông tin

Tóm tắt

Bởi VulDB • 14/10/2026

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

ALSA: usb: 6fire: Tránh sử dụng URB nhúng (embedded)

Trình điều khiển USB 6fire sử dụng các URB được nhúng trong nhiều cấu trúc khác nhau cho PCM, MIDI và giao tiếp; đây là một cách triển khai có lỗi theo tiêu chuẩn hiện nay. Vì mỗi URB được quản lý bằng bộ đếm tham chiếu (refcount), việc này có thể dẫn đến lỗ hổng Use-After-Free (UAF) khi URB bị giải phóng không đồng bộ.

Để xử lý vấn đề, bản vá chuyển đổi các URB nhúng thành các URB được cấp phát đúng cách thông qua hàm `usb_alloc_urb()`. Mảng `pcm_urb.packets[]` đã được loại bỏ vì nó được cấp phát bởi `usb_alloc_urb()`, do đó dữ liệu khung (frame) nằm trong trường `urb.iso_frame_desc[]` thay thế.

Các bước chuyển đổi khá đơn giản; mỗi cấu trúc urb nhúng được thay bằng con trỏ, và các hàm gọi liên quan được cập nhật tương ứng. Tài nguyên của các cấu trúc này được giải phóng trong các hàm hủy chung (như `usb6fire_comm_free()`, v.v.), những hàm này được gọi cả khi xảy ra lỗi khởi tạo lẫn khi ngắt kết nối.

Không có thay đổi về chức năng, chỉ kiểm tra biên dịch thành công.

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

25/09/2026

Tiết lộ

15/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00215

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!