CVE-2026-89809

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/amdkfd: pqm_debugfs_mqds funksiyasında mqd_mgr dereference əməliyyatının əhatə dairəsi düzəldildi Proses aktiv KFD növbəsini saxlayarkən /sys/kernel/debug/kfd/mqds faylının oxunması NULL göstəricinin istifadəsinə (NULL pointer dereference) səbəb olur, çünki mqd_mgr->debugfs_show_mqd() funksiyasını çağıran for dövrü yanlış şəkildə mqd_mgr dəyişənini başladan if (pqn->q) blokunun xaricində yerləşdirilib. Növbə siyahısı pqn->q-nın NULL olduğu elementləri ehtiva edə bilər (yalnız pqn->kq-nun etibarlı olduğu kernel növbələri). Orijinal kodda: if (pqn->q) { ... mqd_mgr = q->device->dqm->mqd_mgrs[mqd_type]; size = mqd_mgr->mqd_stride(...); } for (xcc = 0; xcc < num_xccs; xcc++) { // SƏHV: if blokunun xaricindədir mqd = q->mqd + size * xcc; r = mqd_mgr->debugfs_show_mqd(m, mqd); } pqn->q-nın NULL olduğu növbə düyünü üzərində iterasiya zamanı: 1. if (pqn->q) bloku ötürülür 2. mqd_mgr başlatılmamış qalır (deklarasiyadan gələn NULL) 3. For dövrü hər halda icra olunur 4. mqd_mgr->debugfs_show_mqd(m, mqd) NULL-u dereference edir Sistem çökməsi bu şəkildə təzahür edir: BUG: kernel NULL pointer dereference, address: 0000000000000000 #PF: supervisor instruction fetch in kernel mode RIP: 0010:0x0 Call Trace: pqm_debugfs_mqds+0x10c/0x1d0 [amdgpu] kfd_debugfs_mqds_by_process+0x9b/0x110 [amdgpu] seq_read_iter+0x132/0x4b0 ... Həll yolu: for dövrünün if (pqn->q) blokunun daxilinə köçürülməsidir, beləliklə mqd_mgr və əlaqəli dəyişənlər yalnız düzgün şəkildə başladıldıqda istifadə olunacaq. (commit 8bfe29d5c798940f797aa24135d2734c3ffce9de-dən cherry pick edildi)

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc16 sen 2026
İlk görülmə16 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux58e866711b234571b0ce342c43d153a4786b32b8, 012a026bae0212952b423a842b7e2c0bf21f8e7a və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxe1b73b64271d706079370b58b81292dafd373163 ≤ v < 58e866711b234571b0ce342c43d153a4786b32b8, e1b73b64271d706079370b58b81292dafd373163 ≤ v < 012a026bae0212952b423a842b7e2c0bf21f8e7a, 7.058e866711b234571b0ce342c43d153a4786b32b8, 012a026bae0212952b423a842b7e2c0bf21f8e7a

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.

Intelligence 360 paketində

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.