CVE-2026-80894
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: iommufd: replace işlemi sırasında iommufd_auto_response_faults fonksiyonuna yanlış hwpt iletilmesi düzeltildi iommufd_hwpt_replace_device() şunları çağırır: iommufd_auto_response_faults(hwpt, old_handle); cihazın eski domain handle bilgisiyle birlikte yeni hwpt iletilmektedir. Bu bir parametre uyumsuzluğu olmalıdır: 1. Semantik olarak, iommufd_auto_response_faults(x, handle), x->fault teslimat listesini ve yanıt xarray yapısını "handle" ile eşleşen gruplar için tarar. Bir grup, hata teslimatı sırasında ekli olan hwpt altında kuyruğa alınır. old_handle, domain değişimi gerçekleşmeden önce alındığından, ilgili grubu yeni hwpt->fault üzerinde değil, old->fault üzerinde yer alır. 2. Tarihsel olarak ilk argüman "old" idi. Rutin, fault.c dosyasında __fault_domain_replace_dev() olarak b7d8833677ba ("iommufd: Fault-capable hwpt attach/detach/replace") commit'i ile tanıtılmış ve iommufd_auto_response_faults(old, curr) şeklinde doğru şekilde çağrılmıştır. fb21b1568ada ("iommufd: Make attach_handle generic than fault specific") commit'i bunu device.c içindeki iommufd_hwpt_replace_device() fonksiyonuna taşımış ve "hwpt" olarak değiştirmiştir. Bunun kasıtlı bir değişiklik değil, bir yeniden yapılandırma (refactor) regresyonu olması gerekir. Bu durum, bunun yerine "old" iletilerek düzeltilmiştir.
Nasıl düzeltilir
- Linux Linuxadb87155b67f9759ff010c0a99559f5bffa45dcf, 564ac339c0f8bada4e77a57a92bab9d3df635e07, 8eb077025279304268bd58657f0af3d388822b21, ba5c0f28a26e7d9be1e0997f8920dd638e2782fd, 6.12.105, 6.14, 6.15 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.