CVE-2026-93170 in Linux
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:
dmaengine: xilinx_dma: Sửa lỗi quản lý trạng thái nhàn rỗi của kênh trong các trình xử lý ngắt AXIDMA và MCDMA
Sửa một race condition (điều kiện tranh chấp) trong các trình xử lý irq của AXIDMA và MCDMA, nơi mà kênh có thể bị đánh dấu sai là nhàn rỗi và cố gắng thực hiện các bản chuyển dữ liệu không mong muốn khi các bộ mô tả (descriptors) vẫn đang được xử lý.
Vấn đề xảy ra khi: 1. Nhiều bộ mô tả đã được xếp hàng chờ và đang hoạt động. 2. Một ngắt xảy ra sau khi hoàn thành một số bộ mô tả. 3. xilinx_dma_complete_descriptor() di chuyển các bộ mô tả đã hoàn thành sang done_list (danh sách đã xong). 4. Kênh bị đánh dấu là nhàn rỗi và start_transfer() được gọi ngay cả khi active_list vẫn còn chứa các bộ mô tả chưa được xử lý. 5. Điều này dẫn đến việc cố gắng thực hiện chuyển dữ liệu sớm hơn dự kiến, gây ra nguy cơ hỏng hóc bộ mô tả hoặc bỏ sót các lần hoàn thành.
Chỉ đánh dấu kênh là nhàn rỗi và bắt đầu các bản chuyển mới khi danh sách active_list thực sự trống, đảm bảo quản lý trạng thái kênh đúng cách và tránh các nỗ lực chuyển dữ liệu không mong muốn.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.