CVE-2026-31589
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mm: folio_unmap_invalidate() fonksiyonunda doğrudan ->free_folio() çağrısı yapılması filemap_free_folio() fonksiyonunu yalnızca eşlemeye (mapping) bir referansımız varsa (veya üzerinde bir kilit tutuyorsak) çağırabiliriz. Aksi takdirde, folio'yu eşlemeden zaten çıkarmış olduğumuz için artık eşlemeyi sabitlemez ve eşleme kaldırılabilir; bu durum mapping->a_ops erişimi sırasında serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açar. __remove_mapping() ile aynı desen izlenmiş ve eşleme üzerindeki kilit bırakılmadan önce free_folio fonksiyon işaretçisi yüklenmiştir. Bu işlem, filemap.c dışındaki tek çağırıcı olduğu için filemap_free_folio() fonksiyonunun static olarak tanımlanmasına olanak tanımıştır.
Nasıl düzeltilir
- linux linux_kernel6.19.14, 7.0.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.14 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.19.14, 7.0.1 |
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.