CVE-2024-53112
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ocfs2: gruba girmesi başarısız olan inode önbelleğinin temizlenmesi Syzbot şu BUG raporunu iletmiştir: kernel BUG at fs/ocfs2/uptodate.c:509! ... Call Trace: <TASK> ? __die_body+0x5f/0xb0 ? die+0x9e/0xc0 ? do_trap+0x15a/0x3a0 ? ocfs2_set_new_buffer_uptodate+0x145/0x160 ? do_error_trap+0x1dc/0x2c0 ? ocfs2_set_new_buffer_uptodate+0x145/0x160 ? __pfx_do_error_trap+0x10/0x10 ? handle_invalid_op+0x34/0x40 ? ocfs2_set_new_buffer_uptodate+0x145/0x160 ? exc_invalid_op+0x38/0x50 ? asm_exc_invalid_op+0x1a/0x20 ? ocfs2_set_new_buffer_uptodate+0x2e/0x160 ? ocfs2_set_new_buffer_uptodate+0x144/0x160 ? ocfs2_set_new_buffer_uptodate+0x145/0x160 ocfs2_group_add+0x39f/0x15a0 ? __pfx_ocfs2_group_add+0x10/0x10 ? __pfx_lock_acquire+0x10/0x10 ? mnt_get_write_access+0x68/0x2b0 ? __pfx_lock_release+0x10/0x10 ? rcu_read_lock_any_held+0xb7/0x160 ? __pfx_rcu_read_lock_any_held+0x10/0x10 ? smack_log+0x123/0x540 ? mnt_get_write_access+0x68/0x2b0 ? mnt_get_write_access+0x68/0x2b0 ? mnt_get_write_access+0x226/0x2b0 ocfs2_ioctl+0x65e/0x7d0 ? __pfx_ocfs2_ioctl+0x10/0x10 ? smack_file_ioctl+0x29e/0x3a0 ? __pfx_smack_file_ioctl+0x10/0x10 ? lockdep_hardirqs_on_prepare+0x43d/0x780 ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 ? __pfx_ocfs2_ioctl+0x10/0x10 __se_sys_ioctl+0xfb/0x170 do_syscall_64+0xf3/0x230 entry_SYSCALL_64_after_hwframe+0x77/0x7f ... </TASK> 'ocfs2_verify_group_and_input()' fonksiyonunda belirli bir inode için 'ioctl(OCFS2_IOC_GROUP_ADD, ...)' çağrısı başarısız olduğunda, ilgili buffer head önbellekte kalmaya devam eder ve aynı inode için yapılan sonraki 'ioctl()' çağrısı, 'ocfs2_set_new_buffer_uptodate()' fonksiyonunda (o inode'un aynı buffer head'ini tekrar önbelleğe almaya çalışırken) BUG() hatasına yol açar. Bu durum, 'ocfs2_group_add()' içerisindeki hata yolunda 'ocfs2_remove_from_cache()' kullanılarak buffer head önbelleğinin temizlenmesiyle düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel4.19.325, 6.1.119, 6.6.63, 6.11.10 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 | 2.6.25 ≤ v < 4.19.325, 4.20 ≤ v < 6.1.119, 6.2 ≤ v < 6.6.63, 6.7 ≤ v < 6.11.10, 6.12 | 4.19.325, 6.1.119, 6.6.63, 6.11.10 |
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.