CVE-2021-47221

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mm/slub: freelist işaretçisi ile redzoning arasındaki sorun gerçekten düzeltildi SLUB redzoning'inin ("slub_debug=Z"), kontrollerini s->inuse yerine s->object_size üzerinden yaptığı ortaya çıkmıştır (s->inuse normalde freelist işaretçisine yer açmak için artırılır); bu nedenle, 24'ten küçük bir nesne boyutuyla oluşturulan bir önbellekte, freelist işaretçisi s->object_size sınırının ötesine yazılacak ve bu da redzone'un freelist işaretçisi tarafından bozulmasına neden olacaktır. Bu durum "slub_debug=ZF" ile oldukça belirgindi: BUG test (Tainted: G B ): Right Redzone overwritten ----------------------------------------------------------------------------- INFO: 0xffff957ead1c05de-0xffff957ead1c05df @offset=1502. First byte 0x1a instead of 0xbb INFO: Slab 0xffffef3950b47000 objects=170 used=170 fp=0x0000000000000000 flags=0x8000000000000200 INFO: Object 0xffff957ead1c05d8 @offset=1496 fp=0xffff957ead1c0620 Redzone (____ptrval____): bb bb bb bb bb bb bb bb ........ Object (____ptrval____): 00 00 00 00 00 f6 f4 a5 ........ Redzone (____ptrval____): 40 1d e8 1a aa @.... Padding (____ptrval____): 00 00 00 00 00 00 00 00 ........ Ofset, s->object_size dahilinde kalacak şekilde ayarlanmıştır. (Şu anda çekirdekte bu boyut aralığında herhangi bir önbelleğin mevcut olduğu bilinmemektedir.)

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 May 2024
İlk görülme21 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.46, 5.12.13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.7 ≤ v < 5.10.46, 5.11 ≤ v < 5.12.13, 5.135.10.46, 5.12.13

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-2021-47221 · Linux Kernel · Dark Radar