CVE-2023-53440

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: nilfs2: sysfs arayüzü yaşam süresi düzeltildi Mevcut nilfs2 sysfs desteği, sysfs girdilerinin oluşturulma ve silinme zamanlamasıyla ilgili sorunlar içermekte olup bu durum potansiyel olarak null pointer başvurularına, serbest bırakıldıktan sonra kullanıma ve lockdep uyarılarına yol açabilmektedir. nilfs2'nin dosya sistemi başına örneğine ait bazı sysfs öznitelikleri "cpfile", "sufile" veya "dat" meta veri dosyalarına başvurmaktadır, ancak bu öznitelikleri oluşturan nilfs_sysfs_create_device_group, bu meta veri dosyalarının inode'ları yüklenmeden önce çalıştırılmakta ve bu sysfs girdilerini silen nilfs_sysfs_delete_device_group ise meta veri dosyalarının inode'ları serbest bırakıldıktan sonra çağrılmaktadır. Bu nedenle, bu sysfs özniteliklerinden bazılarına erişim, bu meta veri dosyalarının yaşam süresi dışında gerçekleşebilmekte ve inode null pointer başvurularına veya serbest bırakıldıktan sonra kullanıma yol açabilmektedir. Ayrıca, nilfs_sysfs_create_device_group() çağrısı nilfs nesnesinin "ns_sem" semaforunun kilitleme süresi içinde yapılmaktadır, bu nedenle sysfs girdileri için bellek tahsisi kaynaklı shrinker çağrısı "ns_sem" -> (shrinker) -> "nilfs_evict_inode() içinde alınan kilitler" şeklinde kilit bağımlılıklarına yol açabilmektedir. nilfs2, hata işleyicisi __nilfs_error() aracılığıyla çağrı yığınının derinliklerinde diğer kilitleri tutarken "ns_sem" edinebildiğinden, bu durum lockdep'in dairesel kilitleme bildirmesine neden olmaktadır. Bu bir yanlış pozitiftir ve nilfs_sysfs_create_device_group() çağrıldığında henüz hiçbir inode mevcut olmadığından gerçekte dairesel kilitleme oluşmamaktadır. Neyse ki, lockdep uyarıları nilfs_sysfs_create_device_group() çağrısının "ns_sem" dışına taşınmasıyla kolayca giderilebilmektedir. Bu düzeltme, aygıtın sysfs arayüzünün oluşturulduğu/silindiği yeri revize ederek ve yaşam süresini yukarıdaki meta veri dosyalarının yaşam süresi içinde tutarak bu sysfs sorunlarını gidermektedir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın18 Eyl 2025
İlk görülme18 Eyl 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.14.313, 4.19.281, 5.4.241, 5.10.178, 5.15.107, 6.1.24, 6.2.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.17 ≤ v < 4.14.313, 4.15 ≤ v < 4.19.281, 4.20 ≤ v < 5.4.241, 5.5 ≤ v < 5.10.178, 5.11 ≤ v < 5.15.107, 5.16 ≤ v < 6.1.24, 6.2 ≤ v < 6.2.11, 6.34.14.313, 4.19.281, 5.4.241, 5.10.178, 5.15.107, 6.1.24, 6.2.11

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.