CVE-2026-89445
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: iommufd: selftest IOPF raporlamasındaki UAF hatası düzeltildi IOMMUFD selftest TRIGGER_IOPF, PASID ayırmadan (detach) senkronize olmadan group->pasid_array üzerinden bir ekleme tutamacı (attach handle) ödünç alır; ardından eşzamanlı bir iommu_report_device_fault(), ayırma işlemi tutamacı sildikten ve destekleyici struct iommufd_attach_handle yapısını serbest bıraktıktan sonra bu ödünç alınan tutamacın domain işaretçisini çözebilir. TRIGGER_IOPF daha sonra serbest bırakılan tutamacı çözer ve bu durum bir UAF'ye neden olur. Gerçek bir sürücünün beklenen tasarımını takip etmek için mock_dev içerisine bir iopf_rwsem eklenerek düzeltilmiştir. Bunun okuma tarafı tüm iommu_report_device_fault() çağrısı boyunca, yazma tarafı ise bir cihaz domain'ini ekleyen, ayıran veya değiştiren her yol etrafında tutulur. Bu işlem, eski bir ekleme tutamacı veya IOPF hata parametresi kaldırılmadan önce yeni raporları engelleyebilir ve devam eden raporların tamamlanmasını sağlar. Ayrıca, mock sürücüsünün varsayılan-domain ekleme geri çağırmasını tetikleyebileceği için bir mock cihaz kaydedilirken yazma tarafı alınır.
Nasıl düzeltilir
- Linux Linuxfd2e7ac94d6d813548b021473c3dddc30c8c07d1, cab2895729516799384d48560e6fca105fb3f927, e27e90bde68b2ab92e63ed19caad1ef57188bea0, 8c07df7cdfcf52f1ff276c588612aabc6c6b8399 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | ddee19971081b42615d62f4fdada21274708ed4d ≤ v < fd2e7ac94d6d813548b021473c3dddc30c8c07d1, ddee19971081b42615d62f4fdada21274708ed4d ≤ v < cab2895729516799384d48560e6fca105fb3f927, ddee19971081b42615d62f4fdada21274708ed4d ≤ v < e27e90bde68b2ab92e63ed19caad1ef57188bea0, ddee19971081b42615d62f4fdada21274708ed4d ≤ v < 8c07df7cdfcf52f1ff276c588612aabc6c6b8399, 6.11 | fd2e7ac94d6d813548b021473c3dddc30c8c07d1, cab2895729516799384d48560e6fca105fb3f927, e27e90bde68b2ab92e63ed19caad1ef57188bea0, 8c07df7cdfcf52f1ff276c588612aabc6c6b8399 |
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.