CVE-2026-53325
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: agp/amd64: agp_amd64_probe() funksiyasında pozulmuş xəta ötürülməsi düzəldilib Fiziki AMD northbridge olmadan virtuallaşdırılmış mühitdə (məs. qemu/kvm) işləyərkən AMD64 AGP drayverində NULL göstəricinin dereferens edilməsi müşahidə olunub. Crash amd64_fetch_size() funksiyasında node_to_amd_nb(0) tərəfindən qaytarılan göstəricinin dereferens edilməsinə cəhd zamanı baş verir. Bu crash-in əsas səbəbi agp_amd64_probe() funksiyasında pozulmuş xəta ötürülməsidir: AMD northbridge-lər tapılmadıqda cache_nbs() düzgün şəkildə -ENODEV qaytarır. Lakin probe funksiyası qaytarılan dəyəri səhvən < 0 əvəzinə dəqiq -1 ilə müqayisə edir. Nəticədə aparatın olmaması ilə bağlı xəta maskalanır və drayverin düzgün olmayan şəkildə inisializasiyaya davam etməsinə imkan verilir. O, sonda agp_add_bridge() funksiyasını çağırır, bu da amd64_fetch_size() funksiyasını işə salır. Aparat mövcud olmadığı üçün node_to_amd_nb(0) NULL qaytarır və onun ->misc üzvünə müraciət zamanı General Protection Fault (GPF) baş verir. Problemi agp_amd64_probe() funksiyasındakı xəta yoxlamasını düzəldərək, cache_nbs() hər hansı mənfi xəta kodu qaytardıqda düzgün şəkildə dayandırılacaq şəkildə həll edin. Bu, drayverin aparat olmadan səhvən davam etməsinin qarşısını alır və bununla da sonrakı NULL göstəricinin dereferens edilməsinin mənbədə qarşısını alır.
Necə düzəltmək olar
- linux linux_kernel5.10.260, 5.15.211, 6.1.177, 6.6.144, 6.12.95, 6.18.37, 7.0.14, 7.1.2 və ya daha yeni versiya
- git.kernel.org/stable/c/0aa9b27c454c53074cde592eaceb442d30341585
- git.kernel.org/stable/c/1d7d45050e14083c1de1460c93f4063c1f0bca7b
- git.kernel.org/stable/c/3e844a63668d1c3d10a9d347d7ebf161b2f91c84
- git.kernel.org/stable/c/53483a9f4ee9eeb18aa866ec16cce79e136987e1
- git.kernel.org/stable/c/564b3b3f6565313eb6fa5355ffd037d6fb27897f
- git.kernel.org/stable/c/b08472db93b1ccff84a7adec5779d47f0e9d3a30
- git.kernel.org/stable/c/ce800993af477fc24187349c6a20d3073140b759
- git.kernel.org/stable/c/cefe535a60a2e00e09f4b2689b0c8ffc6912459a
- git.kernel.org/stable/c/eb045714bc6a2bbb0befb7a31b996a196e188869
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.18 ≤ v < 5.10.260, 5.11 ≤ v < 5.15.211, 5.16 ≤ v < 6.1.177, 6.2 ≤ v < 6.6.144, 6.7 ≤ v < 6.12.95, 6.13 ≤ v < 6.18.37, 6.19 ≤ v < 7.0.14, 7.1 ≤ v < 7.1.2 | 5.10.260, 5.15.211, 6.1.177, 6.6.144, 6.12.95, 6.18.37, 7.0.14, 7.1.2 |
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.