CVSS 3.1
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се локално, без особени условия, с обикновен потребителски вход и без действие от потребителя.
- Експлоатация: няма данни за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: drm/xe/guc: Hold device ref until queue teardown completes GuC exec queue destruction can run asynchronously. If the final device put happens from a destroy worker, drmm cleanup can end up draining the same workqueue and deadlock. Hold a drm_device reference for the queue lifetime and drop it after queue teardown completes. This keeps drmm cleanup from running while async destroy work is still pending. Move GuC destroy work to a module-lifetime Xe workqueue and flush it on PCI remove so hot-unbind/rebind still waits for pending destroy work. With queue-held device refs, guc_submit_sw_fini() cannot run with live GuC IDs. Replace the fini wait with an assertion and remove the unused fini_wq. v2: - Rebase v3: - Switch to queue-lifetime drm_dev_get()/drm_dev_put() model. (Matt) - Queue async teardown on system_dfl_wq instead of xe->destroy_wq. (Matt) - Drop separate deferred drm_dev_put worker. - Remove stale drain_workqueue(xe->destroy_wq) from guc_submit_sw_fini(). v4: - Replace the guc_submit_sw_fini() wait with an assertion and remove the now-unused fini_wq. (sashiko) v5: - Move destroy work to a module-lifetime Xe workqueue instead of system_dfl_wq. (Matt) - Flush the module-lifetime destroy workqueue during PCI remove to preserve the old device-remove wait semantics. v6: - Keep SVM pagemap destroy work on the per-device destroy_wq to avoid letting it outlive the xe_device/drm_device. (Sashiko) - Use WQ_MEM_RECLAIM for xe->destroy_wq because SVM pagemap destroy work can be queued from the reclaim path. v7: - Drop the per-device xe->destroy_wq and use the module-level destroy WQ for SVM pagemap destroy as well. (Matt) - Rename xe_exec_queue_destroy_wq_*() helpers to xe_destroy_wq_*() helpers because the WQ is no longer exec-queue specific. (Matt) v8: - Rebase. v9: - Keep SVM pagemap destroy work on the per-device WQ_MEM_RECLAIM
Засегнати продукти
- Linux Linux: 2d2be279f1ca9e7288282d4214f16eea8a727cdb преди 81f70f130eff985fb678d8b891c960381bc7e900; 2d2be279f1ca9e7288282d4214f16eea8a727cdb преди 03d6f83979b0d75a0b0893dfe1735ec93facf515; 2d2be279f1ca9e7288282d4214f16eea8a727cdb преди 9b7e60184f4b22e893d4ae95234d5f26261a430c; 272b0e78874586d6ccae04079d75b27b47705544; 421c74670b0f9d5c007f1276d3647aa58f407fde; 6.10.14 преди 6.11; 6.11.3 преди 6.12
- Linux Linux: 6.12; преди 6.12; 6.18.57 до 6.18.*; 7.1.6 до 7.1.*; 7.2 до *
Вид слабост
История
- 10 август 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-68382
- https://nvd.nist.gov/vuln/detail/CVE-2026-68382
- https://git.kernel.org/stable/c/81f70f130eff985fb678d8b891c960381bc7e900
- https://git.kernel.org/stable/c/03d6f83979b0d75a0b0893dfe1735ec93facf515
- https://git.kernel.org/stable/c/9b7e60184f4b22e893d4ae95234d5f26261a430c