CVE-2026-89600
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fanotify: dosya aralık bilgisi için serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi fsnotify_pre_content(), file_range yapısını tetikleyici görevin yığınında (stack) oluşturur. fanotify_alloc_perm_event(), copy_range_info_to_user() fonksiyonunun daha sonra ofseti raporlayabilmesi için range.pos adresine olan bir işaretçiyi heap üzerinde tahsis edilen izin olayına kaydeder. Olay okuyucusu, olay durumunu FAN_EVENT_REPORTED olarak ayarlayabilir ve ardından dosya tanımlayıcıyı hazırlarken uyku moduna geçebilir. Eğer bu noktada bir sinyal tetikleyici görevi keserse, fanotify_get_response() durumu FAN_EVENT_CANCELED olarak değiştirir ve geri döner. Bu işlem, okuyucu hala olaya sahipken file_range yığın çerçevesini çözer. Ardından okuyucu pevent->ppos referansını çözer ve güncelliğini yitirmiş yığın değerini kullanıcı alanına kopyalar. KASAN şunları raporlamıştır: BUG: KASAN: use-after-free in fanotify_read+0x293e/0x2970 Read of size 8 at addr ffff88811434fc50 by task fanotify_inotif/95 Call Trace: fanotify_read+0x293e/0x2970 vfs_read+0x177/0xa20 ksys_read+0xf7/0x1c0 do_syscall_64+0xf9/0x540 entry_SYSCALL_64_after_hwframe+0x77/0x7f Aralık konumu doğrudan izin olayına kaydedilir ve aralık bilgisi mevcut olmadığında FANOTIFY_NO_RANGE kullanılır. Olay, okuyucu işlemi bitirene kadar hayatta kalır; böylece raporlanan ofset artık tetikleyici görevin yığınına bağımlı olmaz.
Nasıl düzeltilir
- Linux Linux66aa9a9e6481bfa512ee5b6380eaaec455a954d2, b8f73b163b646bc56d4dce9c697a578e333f4894, d7f1cf5be33ef0175a4e8ed8687aeb98fb00a851 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 870499bc1d4dc04cba1f63dd5e7bc02b983e2458 ≤ v < 66aa9a9e6481bfa512ee5b6380eaaec455a954d2, 870499bc1d4dc04cba1f63dd5e7bc02b983e2458 ≤ v < b8f73b163b646bc56d4dce9c697a578e333f4894, 870499bc1d4dc04cba1f63dd5e7bc02b983e2458 ≤ v < d7f1cf5be33ef0175a4e8ed8687aeb98fb00a851, 6.14 | 66aa9a9e6481bfa512ee5b6380eaaec455a954d2, b8f73b163b646bc56d4dce9c697a578e333f4894, d7f1cf5be33ef0175a4e8ed8687aeb98fb00a851 |
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.