CVE-2026-89723
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nilfs2: truncation sonrası nilfs_direct_propagate fonksiyonundaki slab-out-of-bounds hatası düzeltildi Shuangpeng Bai, testler sırasında KASAN'ın nilfs_direct_propagate() fonksiyonunda bir slab-out-of-bounds hatası tespit ettiğini bildirmiştir. Yapılan analizler, bir dosya truncate edildikten sonra B-tree kökünün hemen altındaki bir düğüm bloğunun silinmediğini ortaya çıkarmıştır. Bunun yerine, bu blok B-tree düğüm önbelleğinde kirli (dirty) durumda kalmıştır. Log yazıcısı daha sonra bu bloğu tespit etmiş ve yalnızca doğrudan eşlemedeki veri bloklarını işlemek üzere tasarlanmış olan nilfs_direct_propagate() fonksiyonunu hatalı bir şekilde bu blok üzerinde çağırmıştır. Önbellekteki B-tree düğümleri sanal blok numaralarıyla yönetilir ve mantıksal anahtarları genellikle doğrudan eşlemenin beklediği aralığın dışındadır. Sonuç olarak, böyle bir düğümün doğrudan eşleme girişi olarak işlenmesi, bir slab-out-of-bounds erişimini tetikler. Kök neden, truncation sırasında bir B-tree eşlemesi doğrudan eşlemeye dönüştüğünde, kök düğüm tarafından işaret edilen ara düğüm bloğunun açıkça silinmek yerine çöp olarak geride bırakılmasıdır. Bu sorun, dönüşüm sırasında kalan ara düğüm bloğunu silmek için bir nilfs_btree_discard() işlemi eklenerek çözülmüştür. Silme işleminin bir eşleme dönüşümünün parçası olduğunu açıkça belirtmek için bop_delete arayüzüne bir 'deform' bayrağı eklenmiştir. Bu, B-tree eşleme uygulamasının, geçişten sonra yetim kalacak olan artık düğüm yapısının gerekli temizliğini ve imhasını gerçekleştirmesine olanak tanır.
Nasıl düzeltilir
- Linux Linux39005fd1ce654ffdecacddc406b9a038efe606e6, bf49e6f6ddc12445a0330708b365de6458085980, 4a1bb1f9f24a935c9b3f4fbf98012fa6d4ad826d, b313edfbc0c2a60f7ce09b2e81ee71909ab8ddaf, 5d3783c451a546373662ee11ec17019273e68034, 448636c745a3f3b8582a0b8ce718c890a11c0fa9, 28362e8ce51377afdec1782e661e808328a10514, 45662dedb8f272ef7f16e69f13424c4bd0399240 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 39005fd1ce654ffdecacddc406b9a038efe606e6, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < bf49e6f6ddc12445a0330708b365de6458085980, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 4a1bb1f9f24a935c9b3f4fbf98012fa6d4ad826d, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < b313edfbc0c2a60f7ce09b2e81ee71909ab8ddaf, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 5d3783c451a546373662ee11ec17019273e68034, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 448636c745a3f3b8582a0b8ce718c890a11c0fa9, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 28362e8ce51377afdec1782e661e808328a10514, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 45662dedb8f272ef7f16e69f13424c4bd0399240, 2.6.30 | 39005fd1ce654ffdecacddc406b9a038efe606e6, bf49e6f6ddc12445a0330708b365de6458085980, 4a1bb1f9f24a935c9b3f4fbf98012fa6d4ad826d, b313edfbc0c2a60f7ce09b2e81ee71909ab8ddaf, 5d3783c451a546373662ee11ec17019273e68034, 448636c745a3f3b8582a0b8ce718c890a11c0fa9, 28362e8ce51377afdec1782e661e808328a10514, 45662dedb8f272ef7f16e69f13424c4bd0399240 |
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.