CVE-2022-49769

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: gfs2: Superblock okunduktan sonra sb_bsize_shift kontrolü Fuzzer'lar sb_bsize_shift üzerine rastgele veriler yazmayı sever ancak gerçekte bu alanın kendi başına bozulması çok düşük bir ihtimaldir. Yine de hatalı hesaplamalar nedeniyle oluşabilecek karmaşık bağlama (mount) hatalarının önüne geçmek için kontrol edilmelidir. Bu değer her zaman blok boyutuna dayalı sabit bir değer olduğundan, sadece beklenen değer olup olmadığı kontrol edilebilir. Şununla test edildi: mkfs.gfs2 -O -p lock_nolock /dev/vdb for i in 0 -1 64 65 32 33; do gfs2_edit -p sb field sb_bsize_shift $i /dev/vdb mount /dev/vdb /mnt/test && umount /mnt/test done Bu yamadan önce şundan sonra bir geri çekilme alınıyordu: [ 76.413681] gfs2: fsid=loop0.0: fatal: invalid metadata block [ 76.413681] bh = 19 (type: exp=5, found=4) [ 76.413681] function = gfs2_meta_buffer, file = fs/gfs2/meta_io.c, line = 492 ve UBSAN yapılandırıldığında şu tarz uyarılar da alınmaktaydı: [ 76.373395] UBSAN: shift-out-of-bounds in fs/gfs2/ops_fstype.c:295:19 [ 76.373815] shift exponent 4294967287 is too large for 64-bit type 'long unsigned int' Yamanın ardından bu uyarılar görünmemekte, bağlama işlemi hemen başarısız olmakta ve dmesg üzerinden bir açıklama alınmaktadır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 May 2025
İlk görülme1 May 2025

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 4.9.334, 4.10 ≤ v < 4.14.300, 4.15 ≤ v < 4.19.267, 4.20 ≤ v < 5.4.225, 5.5 ≤ v < 5.10.156, 5.11 ≤ v < 5.15.80, 5.16 ≤ v < 6.0.104.9.334, 4.14.300, 4.19.267, 5.4.225, 5.10.156, 5.15.80, 6.0.10

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-2022-49769 · Linux Kernel · Dark Radar