CVE-2026-93047 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:

drm/v3d: Liên kết BOs với mọi công việc truy cập vào chúng

Một yêu cầu gửi có thể mở rộng thành một chuỗi các công việc (ví dụ: bin + render + cache clean). Việc đồng bộ hóa ngầm trong v3d_submit_lock_reservations() phụ thuộc vào bo[] của mỗi công việc, nhưng danh sách BO chỉ được gắn với công việc cuối cùng của chuỗi. Khi công việc cuối cùng là CACHE_CLEAN, thì công việc thực sự tiêu thụ các BO (tức là RENDER hoặc CSD) bị để lại với bo_count == 0 và không nhận được bất kỳ phụ thuộc ngầm nào. Do đó, nó có thể được gửi đến phần cứng và đọc một BO trong khi ngữ cảnh khác vẫn đang ghi vào nó, dẫn đến hỏng dữ liệu.

Liên kết các BOs với công việc tiêu thụ chúng, do đó (1) nó thu thập đúng các phụ thuộc ngầm trong quá trình khóa đặt chỗ và (2) chúng được giữ ánh xạ cho đến hết yêu cầu gửi. Cung cấp tham chiếu tới tất cả BOs của công việc tiêu thụ thông qua v3d_job_reference_bos() thay vì tra cứu lại lần nữa; điều này tránh một phép tra cứu dư thừa và đảm bảo rằng cả hai công việc đều tham chiếu chính xác cùng các đối tượng.

Vì công việc CACHE_CLEAN giờ cũng mang theo mảng BO, hãy thêm cờ `has_implicit_dep` cho mỗi công việc để chỉ các công việc tiêu thụ mới nhận phụ thuộc ngầm. Công việc CACHE_CLEAN (một lệnh flush toàn cục) và BIN job (binning chờ đợi ngữ cảnh khác không phải là kịch bản thực tế) bị loại trừ.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

17/09/2026

Tiết lộ

17/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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!