CVE-2026-64187
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: xfs: bölgesi olmayan işlenmiş bir günlük öğesinde kurtarma başarısız olsun Bir işlemin ilk işlemi çıplak bir işlem başlığıysa (len == sizeof(struct xfs_trans_header)), xlog_recover_add_to_trans() bir öğe ekler ancak bölge eklemez; öğeyi ri_cnt == 0 ve ri_buf == NULL olacak şekilde r_itemq üzerinde bırakır. Başlık işlem kayıtları arasında bölünebildiğinden, sonraki işlemler hâlâ bölge ekleyebilir; öğe yalnızca işlem hiçbiri olmadan işlenirse geçersizdir. Çalışma zamanı işleme yolu hiçbir zaman böyle bir işlem üretmez, bu nedenle bu yalnızca özel olarak hazırlanmış bir günlükte gerçekleşir. Bu, kurtarma ayrıştırıcısının yapay zekâ destekli bir kod denetiminden ortaya çıkmıştır. xlog_recover_reorder_trans(), öğe üzerinde ITEM_TYPE() çağırır; bu, *(unsigned short *)item->ri_buf[0].iov_base okur ve NULL ri_buf üzerinde hata verir. ri_buf[0] öğesini de okuyan işleme işleyicilerinden önce burada reddedin. KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] RIP: 0010:xlog_recover_reorder_trans (fs/xfs/xfs_log_recover.c:1836) xlog_recover_commit_trans (fs/xfs/xfs_log_recover.c:2043) xlog_recover_process_data (fs/xfs/xfs_log_recover.c:2501) xlog_do_recovery_pass (fs/xfs/xfs_log_recover.c:3244) xlog_recover (fs/xfs/xfs_log_recover.c:3493) xfs_log_mount (fs/xfs/xfs_log.c:618) xfs_mountfs (fs/xfs/xfs_mount.c:1034) xfs_fs_fill_super (fs/xfs/xfs_super.c:1938) vfs_get_tree (fs/super.c:1695) path_mount (fs/namespace.c:4161) __x64_sys_mount (fs/namespace.c:4367)
Nasıl düzeltilir
- linux linux_kernel5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 ya da sonraki bir sürüm
- git.kernel.org/stable/c/2094dab19d45c487285617b7b68913d0cc0c1211
- git.kernel.org/stable/c/226a3c8bea7163c39fe0a1c0ffc7ab7410ef3ba4
- git.kernel.org/stable/c/5105426424ad6981db827cc1ada835a488fab035
- git.kernel.org/stable/c/cccbabeb9a18fcb978d76d6047f2b59214aa7749
- git.kernel.org/stable/c/d0ae7ec3aa61db5140b107f0a63e017f63e56a96
- git.kernel.org/stable/c/d50b1fd066d66ceb548ba43e332cfe8a47e5e55a
- git.kernel.org/stable/c/d98f22d2e11e0a36493aeb25b2933571ee90d9a4
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.3 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 7.2 | 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 |
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.