CVE-2026-89955
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: s390/vfio-ap: queue probe zamanı status_show()-da NULL deref xətasının düzəldilməsi vfio_ap_mdev_probe_queue() sysfs atribut qrupunu yaratdıqda, növbənin drayver məlumatları hələ təyin edilməmiş olur. Buna görə də, 'status' atributunun eyni vaxtda oxunması dev_get_drvdata()-nı çağıra və NULL qaytara bilər; bu dəyər daha sonra birbaşa vfio_ap_mdev_for_queue()-a ötürülür və burada q->apqn şərtsiz olaraq istifadə edilir ki, bu da NULL göstəricisinin istinadına (NULL pointer dereference) səbəb olur. Bu problem sysfs_create_group() çağırılmadan əvvəl yeniləmə kilidlərinin (update locks) əldə edilməsi ilə həll edilmişdir. status_show() funksiyası drayver məlumatlarını oxumazdan əvvəl guests_lock kilidini əldə edir, beləliklə, hər hansı paralel oxuma əməliyyatı dev_set_drvdata() çağırılandan və yeniləmə kilidləri sərbəst buraxılandan sonra bloklanacaqdır. Əlavə olaraq, artıq APQN-i ayırmadan (allocation) sonra queue strukturundan oxumağa ehtiyac qalmadı — o, ayırmadan əvvəl birbaşa apdev-dən oxuna və lokal dəyişəndə saxlanıla bilər, daha sonra isə ayırma uğurlu olduqda q->apqn-ə mənimsədilir.
Necə düzəltmək olar
- Linux Linux10606c9af18baed75cd180b96ee695441aa15134, 31fa0a8a3c337ed2d200166d6926ab23c14f8b2e, e102ce0f4af99dff769a4b1b4daa4cc6bd5ad2d9, 69632952aca04caa71e49953b6949fc04e788e67, 7db2511fc601ca3a6e3fb1bdce02261c3c3167c3, dd6f4ef6f8a37412909ad787c837332fb070159c və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 10606c9af18baed75cd180b96ee695441aa15134, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 31fa0a8a3c337ed2d200166d6926ab23c14f8b2e, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < e102ce0f4af99dff769a4b1b4daa4cc6bd5ad2d9, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 69632952aca04caa71e49953b6949fc04e788e67, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 7db2511fc601ca3a6e3fb1bdce02261c3c3167c3, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < dd6f4ef6f8a37412909ad787c837332fb070159c, 6.0 | 10606c9af18baed75cd180b96ee695441aa15134, 31fa0a8a3c337ed2d200166d6926ab23c14f8b2e, e102ce0f4af99dff769a4b1b4daa4cc6bd5ad2d9, 69632952aca04caa71e49953b6949fc04e788e67, 7db2511fc601ca3a6e3fb1bdce02261c3c3167c3, dd6f4ef6f8a37412909ad787c837332fb070159c |
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.