CVE-2026-93121 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

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

usb: gadget: f_fs: Sửa lỗi dọn dẹp fence trong các đường dẫn lỗi của hàm `ffs_dmabuf_transfer()`

Các đường dẫn xử lý lỗi cho trạng thái endpoint bị vô hiệu hóa (ESHUTDOWN) và thất bại khi phân bổ yêu cầu (ENOMEM) trong `ffs_dmabuf_transfer()` đều nhảy đến nhãn `err_fence_put`, nơi gọi `dma_fence_put()` trên đối tượng fence. Tuy nhiên, tại thời điểm đó, fence chỉ mới được cấp phát bằng `kmalloc` — hàm `dma_fence_init()` chưa được gọi, do đó bộ đếm tham chiếu (refcount) và các thao tác của fence (fence ops) vẫn ở trạng thái chưa khởi tạo. Việc gọi `dma_fence_put()` trên một đối tượng như vậy dẫn đến hành vi không xác định (undefined behavior).

Hãy sử dụng `kfree()` thay thế, vì tại giai đoạn này, fence chỉ là một phép cấp phát bộ nhớ thông thường, và đổi tên nhãn thành `err_fence_free` để phản ánh chính xác thao tác dọn dẹp thực tế.

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

17/09/2026

Tiết lộ

18/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

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!