CVE-2026-53041

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ocfs2: tampon bellek dolu olduğunda listxattr işleminin ele alınış biçimi düzeltildi [HATA] Bir OCFS2 inode hem satır içi (inline) hem de blok tabanlı xattr'lara sahipse ve satır içi isimler çağırıcının tampon belleğini tam olarak doldurursa, listxattr() çağırıcının tampon belleğinden daha büyük bir boyut döndürebilir. kernel BUG at mm/usercopy.c:102! Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI RIP: 0010:usercopy_abort+0xb7/0xd0 mm/usercopy.c:102 Call Trace: __check_heap_object+0xe3/0x120 mm/slub.c:8243 check_heap_object mm/usercopy.c:196 [inline] __check_object_size mm/usercopy.c:250 [inline] __check_object_size+0x5c5/0x780 mm/usercopy.c:215 check_object_size include/linux/ucopysize.h:22 [inline] check_copy_size include/linux/ucopysize.h:59 [inline] copy_to_user include/linux/uaccess.h:219 [inline] listxattr+0xb0/0x170 fs/xattr.c:926 filename_listxattr fs/xattr.c:958 [inline] path_listxattrat+0x137/0x320 fs/xattr.c:988 __do_sys_listxattr fs/xattr.c:1001 [inline] __se_sys_listxattr fs/xattr.c:998 [inline] __x64_sys_listxattr+0x7f/0xd0 fs/xattr.c:998 ... [NEDEN] 936b8834366e numaralı commit ("ocfs2: Refactor xattr list and remove ocfs2_xattr_handler()."), eski işlemci başına liste muhasebesini ocfs2_xattr_list_entry() ile değiştirmiş ancak sorgulama modunu tespit etmek için size == 0 kontrolünü kullanmaya devam etmiştir. Bu varsayım, ocfs2_listxattr() satır içi xattr geçişini tamamladığında geçerliliğini yitirir. Satır içi isimler çağırıcı tampon belleğini tam olarak doldurduğunda, blok-xattr geçişi NULL olmayan bir tampon bellek ve sıfır kalan boyut ile çalışır. Bu durumda ocfs2_xattr_list_entry() sınır kontrolünü atlar, blok isimlerini saymaya devam eder ve sağlanan tampon bellekten daha büyük pozitif bir boyut döndürür. [ÇÖZÜM] Sorgulama modu, kalan boyutun sıfır olup olmadığı yerine hedef tampon bellek işaretçisinin NULL olup olmadığı test edilerek tespit edilir. Bu işlem, yeniden yapılandırma öncesindeki davranışı geri getirir ve OCFS2 getxattr yardımcıları ile uyumlu hale gelir. Daha fazla isim kalmışken kalan tampon bellek sıfıra ulaştığında, blok-xattr geçişi artık tahsis edilen liste tamponundan daha büyük bir boyut bildirmek yerine -ERANGE döndürür.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 Haz 2026
İlk görülme24 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.141, 6.12.91, 6.18.33, 7.0.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.28 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.141, 6.7 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.105.10.258, 5.15.209, 6.1.175, 6.6.141, 6.12.91, 6.18.33, 7.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-2026-53041 · Linux Kernel · Dark Radar