CVE-2024-40935
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: cachefiles: CACHEFILES_DEAD ayarlandıktan sonra tüm istekleri temizle ondemand modunda, daemon bir açık isteğini işlerken, eğer çekirdek önbelleği CACHEFILES_DEAD olarak işaretlerse, cachefiles_daemon_write() her zaman -EIO döndürecektir; bu nedenle daemon, copen işlemini çekirdeğe iletemez. Ardından, copen için bekleyen çekirdek işlemi bir hung_task tetikler. DEAD durumu geri döndürülemez olduğu için, buna yalnızca /dev/cachefiles kapatılarak son verilebilir. Bu nedenle, önbelleği CACHEFILES_DEAD olarak işaretlemek için cachefiles_io_error() çağrıldıktan sonra, eğer ondemand modundaysa, yukarıdaki hungtask durumundan kaçınmak için tüm istekler temizlenmelidir. /dev/cachefiles dosya tanımlayıcısını (fd) kapatmadan önce önbelleğe alınmış bazı verileri hâlâ okuyabiliyor olabiliriz. Bunun, isteklere referans sayımı ekleyen yamaya dayandığını, aksi takdirde UAF oluşabileceğini unutmayın.
Nasıl düzeltilir
- linux linux_kernel6.1.95, 6.6.35, 6.9.6 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 | 5.19 ≤ v < 6.1.95, 6.2 ≤ v < 6.6.35, 6.7 ≤ v < 6.9.6, 6.10 | 6.1.95, 6.6.35, 6.9.6 |
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.