CVE-2026-80894
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: iommufd: əvəzləmə zamanı iommufd_auto_response_faults funksiyasına yanlış hwpt ötürülməsi düzəldildi iommufd_hwpt_replace_device() funksiyası aşağıdakıları çağırır: iommufd_auto_response_faults(hwpt, old_handle); cihazın köhnə domeninin handle-ı ilə birlikdə yeni hwpt ötürülür. Bu, parametr uyğunsuzluğu olmalıdır: 1. Semantik cəhətdən, iommufd_auto_response_faults(x, handle) funksiyası x->fault-un çatdırılma siyahısını və "handle"-a uyğun qruplar üçün cavab xarray-ini skan edir. Qrup, xəta çatdırılma zamanı qoşulmuş hwpt altında növbəyə alınır. old_handle domen dəyişikliyindən əvvəl götürüldüyü üçün onun qrupu yeni hwpt->fault-da deyil, old->fault-da yerləşir. 2. Tarixçəyə görə, birinci arqument "old" idi. Funksiya fault.c faylında __fault_domain_replace_dev() kimi b7d8833677ba ("iommufd: Fault-capable hwpt attach/detach/replace") commit-i ilə təqdim edilmişdi və iommufd_auto_response_faults(old, curr) şəklində düzgün çağırılırdı. fb21b1568ada ("iommufd: Make attach_handle generic than fault specific") commit-i bunu device.c faylındakı iommufd_hwpt_replace_device() funksiyasına köçürmüş və onu "hwpt" ilə əvəz etmişdir. Bu, qəsdən edilən bir dəyişiklik deyil, refaktorlaşdırma zamanı yaranmış reqressiya olmalıdır. Bu problem "old" arqumentinin ötürülməsi ilə düzəldilib.
Necə düzəltmək olar
- Linux Linuxadb87155b67f9759ff010c0a99559f5bffa45dcf, 564ac339c0f8bada4e77a57a92bab9d3df635e07, 8eb077025279304268bd58657f0af3d388822b21, ba5c0f28a26e7d9be1e0997f8920dd638e2782fd, 6.12.105, 6.14, 6.15 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 6d11543bf37abdf60b8e6022a62fccfb82a5fe2e ≤ v < adb87155b67f9759ff010c0a99559f5bffa45dcf, fb21b1568adaa76af7a8c853f37c60fba8b28661 ≤ v < 564ac339c0f8bada4e77a57a92bab9d3df635e07, fb21b1568adaa76af7a8c853f37c60fba8b28661 ≤ v < 8eb077025279304268bd58657f0af3d388822b21, fb21b1568adaa76af7a8c853f37c60fba8b28661 ≤ v < ba5c0f28a26e7d9be1e0997f8920dd638e2782fd, 1e0216b6a58c79b5ee91c78706d5f560e4d1f56f, 4b23c4b991eb90cc7bca42e9f81142feedd4bb56, 6.12.24 ≤ v < 6.12.105, 6.13.12 ≤ v < 6.14, 6.14.3 ≤ v < 6.15, 6.15 | adb87155b67f9759ff010c0a99559f5bffa45dcf, 564ac339c0f8bada4e77a57a92bab9d3df635e07, 8eb077025279304268bd58657f0af3d388822b21, ba5c0f28a26e7d9be1e0997f8920dd638e2782fd, 6.12.105, 6.14, 6.15 |
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.