CVE-2022-49834
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: nilfs2: yeniden bağlama sırasında ns_writer'ın serbest bırakıldıktan sonra kullanım hatası düzeltildi Bir nilfs2 dosya sistemi, diskteki üst veri bozulması nedeniyle salt okunur durumuna düşürülür ve salt okunur/yazılabilir olarak yeniden bağlanırsa veya acil durum salt okunur yeniden bağlama gerçekleştirilirse, bir günlük yazıcısının ayrılması ve dosya sisteminin eşitlenmesi aynı anda yapılabilir. Bu durumlarda, aşağıdaki senaryoda gösterildiği gibi günlük yazıcısının (bundan sonra nilfs->ns_writer olarak anılacaktır) serbest bırakıldıktan sonra kullanımı gerçekleşebilir: Task1 Task2 -------------------------------- ------------------------------ nilfs_construct_segment nilfs_segctor_sync init_wait init_waitqueue_entry add_wait_queue schedule nilfs_remount (R/W remount case) nilfs_attach_log_writer nilfs_detach_log_writer nilfs_segctor_destroy kfree finish_wait _raw_spin_lock_irqsave __raw_spin_lock_irqsave do_raw_spin_lock debug_spin_lock_before <-- use-after-free Task1 uyurken, nilfs->ns_writer Task2 tarafından serbest bırakılır. Task1 uyandıktan sonra, Task1 zaten serbest bırakılmış olan nilfs->ns_writer'a erişir. Bu senaryo diyagramı Shigeru Yoshida'nın [1] numaralı gönderisine dayanmaktadır. Bu yama, bu UAF yarışının oluşmaması için yeniden bağlama sırasında nilfs->ns_writer'ın ayrılmamasını sağlayarak sorunu düzeltir. Bu değişiklikle birlikte, bu yama ayrıca dosya sisteminin salt okunur olup olmadığını kontrol etmek için yalnızca ns_writer işaretçisinin kullanıldığı süper blok örneğiyle birkaç gerekli salt okunur kontrolü ekler.
Nasıl düzeltilir
- linux linux_kernel4.9.334, 4.14.300, 4.19.267, 5.4.225, 5.10.155, 5.15.79, 6.0.9 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 | v < 4.9.334, 4.10 ≤ v < 4.14.300, 4.15 ≤ v < 4.19.267, 4.20 ≤ v < 5.4.225, 5.5 ≤ v < 5.10.155, 5.11 ≤ v < 5.15.79, 5.16 ≤ v < 6.0.9, 6.1 | 4.9.334, 4.14.300, 4.19.267, 5.4.225, 5.10.155, 5.15.79, 6.0.9 |
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.