CVE-2023-53026

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: RDMA/core: ib blok yineleyici sayaç taşması düzeltildi En uygun hizalanmış sayfa boyutu seçildikten sonra yeni bir DMA MR kaydedilirken, her girdiyi daha küçük ve seçilen sayfa boyutuna hizalanmış DMA bloklarına bölmek için verilen sglist üzerinde yineleme yapılır. Sg girişinin ve sayfa boyutunun belirli boyutlara uyduğu ve sg girişinin seçilen sayfa boyutuna hizalanmadığı durumlarda, sg girişini kapsamak için gereken hizalanmış sayfaların toplam boyutu >= 4GB olur. Bu koşullar altında, sayfa hizalı bloklar üzerinde yineleme yapılırken, sg girişinin başlangıcından ne kadar ilerlendiğini saymaktan sorumlu olan sayaç, tipi u32 olduğu ve 4GB boyutunu geçtiği için taşar. Taşma, sayacın sg girişi boyutundan daha büyük olmasını engellediği için bu durum yineleyici fonksiyon içinde sonsuz döngüye yol açabilir. Taşmayı ortadan kaldırmak için ilerleme koşulu değiştirilerek söz konusu sorun giderilmiştir. Backtrace: [ 192.374329] efa_reg_user_mr_dmabuf [ 192.376783] efa_register_mr [ 192.382579] pgsz_bitmap 0xfffff000 rounddown 0x80000000 [ 192.386423] pg_sz [0x80000000] umem_length[0xc0000000] [ 192.392657] start 0x0 length 0xc0000000 params.page_shift 31 params.page_num 3 [ 192.399559] hp_cnt[3], pages_in_hp[524288] [ 192.403690] umem->sgt_append.sgt.nents[1] [ 192.407905] number entries: [1], pg_bit: [31] [ 192.411397] biter->__sg_nents [1] biter->__sg [0000000008b0c5d8] [ 192.415601] biter->__sg_advance [665837568] sg_dma_len[3221225472] [ 192.419823] biter->__sg_nents [1] biter->__sg [0000000008b0c5d8] [ 192.423976] biter->__sg_advance [2813321216] sg_dma_len[3221225472] [ 192.428243] biter->__sg_nents [1] biter->__sg [0000000008b0c5d8] [ 192.432397] biter->__sg_advance [665837568] sg_dma_len[3221225472]

ÖnemYüksek
CVSS7.8
İstismar olasılığı10. yüzdelik%0,2
ÜrünLinux Kernel
Yayın27 Mar 2025
İlk görülme27 Mar 2025
Zayıflık türüCWE-835CWE-835

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.4.231, 5.10.166, 5.15.91, 6.1.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.2 ≤ v < 5.4.231, 5.5 ≤ v < 5.10.166, 5.11 ≤ v < 5.15.91, 5.16 ≤ v < 6.1.9, 6.25.4.231, 5.10.166, 5.15.91, 6.1.9

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.