CVE-2026-97549

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: xfs: sf dizinleri onarılırken blokların eksik rezerve edilmesi sorunu düzeltildi MKFS_OPTIONS="-n size=8192" ile 7.3-rc2 itibarıyla XFS for-next üzerinde QA çalışmaları yürütülürken şu (kısaltılmış) dmesg hatası gözlemlenmiştir: XFS: Assertion failed: args->total >= dp->i_nblocks - nblks, file: fs/xfs/libxfs/xfs_da_btree.c, line: 2387 WARNING: fs/xfs/xfs_message.c:104 at assfail+0x46/0x4a [xfs], CPU#0: xfs_scrub/1426511 ... (Call Trace detayları) Bu durum, xfs_da_grow_inode_int fonksiyonuna şu doğrulamayı ekleyen 0fe77e57588b98 numaralı commit'in bir sonucudur: ASSERT(args->total >= dp->i_nblocks - nblks); Süreç xrep_dir_swap_prep fonksiyonuna kadar takip edildiğinde, xfs_dir2_sf_to_block fonksiyonuna aktarılan xfs_da_args nesnesinin args->total değerini 1 olarak ayarladığı fark edilmiştir. mkfs'nin dizin blok boyutunu 8k ve dosya sistemi blok boyutunu 4k olarak ayarlamış olması nedeniyle bu yanlıştır; burada args->total değeri 1 değil, 2 olmalıdır. Dave Chinner farklı bir kanal üzerinden aynı dalda benzer bir sorunla karşılaşmıştır; onun test kurulumunda fs blok boyutu 1k olarak ayarlanmış, ancak dizin blok boyutu yine de 4k kalmıştır. Bu durumda args->total değeri 4 olmalıdır. args->total atamasını sc->mp->m_dir_geo->fsbcount olarak değiştirmek doğrulamadaki hatayı gidermektedir ancak bu tam bir çözüm değildir. xrep_tempexch_estimate fonksiyonunda da kısa form (shortform) dönüşümünün 1 fsblock gerektirdiği yanlış varsayılmaktadır, oysa bu değer m_dir_geo->fsbcount olmalıdır. Bu düzeltilmediği takdirde, işlem sırasında alan eksik rezerve edilebilir ve bu da dosya sisteminin kapanmasına (shutdown) neden olabilir. xfs_dabuf_nfsb yardımcı fonksiyonunun dizinler ve xattr için doğru değeri hesapladığına dikkat edilerek, mantık açıkça kodlanmak yerine bu fonksiyon kullanılmıştır. Ayrıca, gelecekte çoklu-fsblock öznitelikleri desteklendiğinde oluşabilecek hataları önlemek amacıyla xrep_xattr_swap_prep fonksiyonundaki args->total atamasının xfs_dabuf_nfsb aracılığıyla yapılması sağlanarak düzeltilmiştir. Hatanın tetikleyicisi: 0fe77e57588b98 ("xfs: assert the reservation covers each da fork growth")

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux996cce0c422b66a0e8b1a99505f896b0669ee5b6, b8f46ca5cbd629ffb91489ad7f970b3837835b0a, b950e84acd072ac648ace4fea53c0b1212da4b2c, 4d3c07591534517c633945c8d8e6526f10e3fabc ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux629fdaf5f5b1b7f7107ed4de04e0991a99501ced ≤ v < 996cce0c422b66a0e8b1a99505f896b0669ee5b6, 629fdaf5f5b1b7f7107ed4de04e0991a99501ced ≤ v < b8f46ca5cbd629ffb91489ad7f970b3837835b0a, 629fdaf5f5b1b7f7107ed4de04e0991a99501ced ≤ v < b950e84acd072ac648ace4fea53c0b1212da4b2c, 629fdaf5f5b1b7f7107ed4de04e0991a99501ced ≤ v < 4d3c07591534517c633945c8d8e6526f10e3fabc, 6.10996cce0c422b66a0e8b1a99505f896b0669ee5b6, b8f46ca5cbd629ffb91489ad7f970b3837835b0a, b950e84acd072ac648ace4fea53c0b1212da4b2c, 4d3c07591534517c633945c8d8e6526f10e3fabc

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.

Intelligence 360 paketinde

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.

CVE-2026-97549 · Linux · Dark Radar