CVE-2026-68264
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/xe/pt: xe_pt_update_ops_init() funksiyasında current_op sıfırlanır xe_pt_update_ops_init() current_op dəyərini 0-a sıfırlaya bilmir. vm_bind yolunda ops_execute() xe_validation_guard() / drm_exec_until_all_locked() dövrü daxilində xe_pt_update_ops_prepare() funksiyasını çağırır. Bu dövr kilid mübahisəsi və ya OOM çıxarılması (drm_exec_retry_on_contention() / xe_validation_retry_on_oom()) səbəbindən yenidən cəhd etdikdə, xe_pt_update_ops_prepare() eyni vops üzərində yenidən işləyir və bind_op_prepare() funksiyasına hər çağırış current_op dəyərini sıfırlamadan artırır. N yenidən cəhddən sonra current_op xe_vma_ops_alloc() tərəfindən ayrılmış massivin ölçüsünü aşır, nəticədə SLUB ilə zəhərlənmiş yaddaşa sərhəddən kənar yazma baş verir və korlanmış pt_op->bind oxunarkən xe_migrate_update_pgtables_cpu() funksiyasında sonrakı UAF qəzası yaranır. Həmçinin eyni hazırlıq mərhələsində törədilən və əks halda yanlış miqrasiya əməliyyatlarının seçilməsinə və yenidən cəhddə artıq TLB etibarsızlaşdırmasına səbəb olacaq needs_svm_lock və needs_invalidation da sıfırlanmalıdır. Bunu xe_pt_update_ops_init() funksiyasında current_op, needs_svm_lock və needs_invalidation dəyərlərini sıfırlamaqla düzəldin. v2 (Matt): - Commit mesajına təfərrüatlar əlavə edin. - Fixes teqi və [email protected] ünvanına Cc əlavə edin. (cherry picked from commit 046045543e530605c441063535e7dca0075369a6)
Necə düzəltmək olar
- Linux Linuxbe5c39730ab8f1dfe59983bf7d8e3705541d1fee, 157b1e3384d7d37f59c0c2b2ff2af8f557db1daa, 90e4fd331b980259c40118d05b89b0ec514e7c48, 6384271ac1ac0099198d15df79212a19ebdb929d və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | e8babb280b5ef904df54b3a90e5a7e3a9600c4a9 ≤ v < be5c39730ab8f1dfe59983bf7d8e3705541d1fee, e8babb280b5ef904df54b3a90e5a7e3a9600c4a9 ≤ v < 157b1e3384d7d37f59c0c2b2ff2af8f557db1daa, e8babb280b5ef904df54b3a90e5a7e3a9600c4a9 ≤ v < 90e4fd331b980259c40118d05b89b0ec514e7c48, e8babb280b5ef904df54b3a90e5a7e3a9600c4a9 ≤ v < 6384271ac1ac0099198d15df79212a19ebdb929d, 6.12 | be5c39730ab8f1dfe59983bf7d8e3705541d1fee, 157b1e3384d7d37f59c0c2b2ff2af8f557db1daa, 90e4fd331b980259c40118d05b89b0ec514e7c48, 6384271ac1ac0099198d15df79212a19ebdb929d |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.