CVE-2023-53376

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: scsi: mpi3mr: Bitmap boyutlarını yönetmek için bit sayısı kullanın Bitmap tahsis etmek için mpi3mr sürücüsü, bitmap boyutlarını birim olarak bayt kullanarak hesaplar. Ancak, bitmap yardımcı fonksiyonları, bitmaplerin birim olarak unsigned long kullanılarak tahsis edildiğini varsayar. Bu boşluk, bitmap boyutlarının ötesinde bellek erişimine neden olur ve "BUG: KASAN: slab-out-of-bounds" ile sonuçlanır. Hata, eHBA-9600'e aygıt yazılımı indirme sırasında gözlemlenmiştir. Çağrı izleri, sınır dışı erişimin mpi3mr_send_event_ack() tarafından miroc->evtack_cmds_bitmap için çağrılan find_first_zero_bit() fonksiyonunda gerçekleştiğini göstermiştir. Hatayı düzeltmek için, bitmap boyutlarını yönetmek amacıyla bayt kullanmayın. Bunun yerine bit sayısını kullanın ve argüman olarak bit sayısı alan bitmap yardımcı fonksiyonlarını çağırın. Bellek tahsisi için kzalloc() ve krealloc() yerine bitmap_zalloc() çağrısını yapın. Belleği serbest bırakmak için kfree() yerine bitmap_free() çağrısını yapın. Sıfırlama işlemi için memset() yerine bitmap_clear() çağrısını yapın. struct scmd_priv içindeki artık gerekli olmayan üç adet bitmap bayt boyutu alanı kaldırılmıştır. resize işlemi boyunca removepend_bitmap'in bit sayısını korumak için dev_handle_bitmap_sz alanı dev_handle_bitmap_bits ile değiştirilmiştir.

Ö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_kernel6.1.18, 6.2.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.14 ≤ v < 6.1.18, 6.2 ≤ v < 6.2.56.1.18, 6.2.5

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-2023-53376 · Linux Kernel · Dark Radar