CVE-2026-68231 in Linuxthông tin

Tóm tắt

Bởi VulDB • 11/08/2026

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

media: airspy: Trả về các bộ đệm (buffers) đang chờ xử lý khi hàm start_streaming() gặp lỗi

Khung làm việc vb2 chuyển giao các bộ đệm cho trình điều khiển thông qua buf_queue() trước khi gọi start_streaming(). Nếu start_streaming() trả về mã lỗi mà không trả lại các bộ đệm đó thông qua vb2_buffer_done(), thì vb2_start_streaming() sẽ kích hoạt cảnh báo WARN_ON(owned_by_drv_count) và gây ra hiện tượng rò rỉ (leak) cho các bộ đệm đang chờ xử lý.

Hàm airspy_start_streaming() đã trả về -ENODEV ngay lập tức khi thiết bị USB bị ngắt kết nối (s->udev == NULL) mà không trả lại bất kỳ bộ đệm nào mà buf_queue() đã chấp nhận trước đó. Giải pháp là lấy khóa v4l2_lock đầu tiên và nhảy đến nhãn err_clear_bit hiện có, vốn đã giải phóng s->queued_bufs thông qua vb2_buffer_done(..., VB2_BUF_STATE_QUEUED) trước khi nhả khóa (unlock).

Cách sửa lỗi này tương tự như bản vá cho uvcvideo trong commit 4cf3b6fd54eb ("media: uvcvideo: Return queued buffers on start_streaming() failure").

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

30/07/2026

Tiết lộ

10/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00209

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!