CVE-2026-31452

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ext4: truncate işlemi satır içi boyutu aştığında satır içi verileri extent yapılarına dönüştürün truncate() işlemi dosya boyutunu satır içi kapasitenin ötesine büyüttüğünde, dosyaları satır içi veri depolamadan extent tabanlı depolamaya dönüştürmek için ext4_setattr() fonksiyonuna bir kontrol eklenmiştir. Bu, dosya sisteminin; satır içi veri bayrağının ayarlı olduğu ancak dosya boyutunun satır içinde saklanabilecek miktarı aştığı tutarsız bir duruma girmesini önler. Bu düzeltme olmadan, aşağıdaki işlem sırası bir kernel BUG_ON() hatasına neden olur: 1. Satır içi bayrağı ayarlanmış ve küçük boyuta sahip bir inode ile dosya sistemini bağlayın 2. truncate(file, 50MB) - boyutu büyütür ancak satır içi bayrağı ayarlı kalmaya devam eder 3. sendfile() veri yazmaya çalışır 4. ext4_write_inline_data() fonksiyonu BUG_ON(write_size > inline_capacity) hatasını tetikler Çökme, ext4_write_inline_data() fonksiyonunun yazma işleminin satır içi depolamaya sığmasını beklemesi nedeniyle meydana gelir; ancak gerçek satır içi kapasitesi (i_block için ~60 bayt + xattrs için ~96 bayt), dosya boyutundan ve yazma isteğinden çok daha küçüktür. Düzeltme, setattr üzerinden gelen yeni boyutun inode'un gerçek satır içi kapasitesini (EXT4_I(inode)->i_inline_size) aşıp aşmadığını kontrol eder ve boyut değişikliğine devam etmeden önce dosyayı extent tabanlı depolamaya dönüştürür. Bu işlem, truncate operasyonları sırasında satır içi veri bayrağının ve dosya boyutunun tutarlı kalmasını sağlayarak kök nedeni çözer.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın22 Nis 2026
İlk görülme22 Nis 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.8 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.168, 6.2 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 7.05.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.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.

CVE-2026-31452 · Linux Kernel · Dark Radar