CVE-2021-46927

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nitro_enclaves: mmap assert-i idarə etmək üçün get_user_pages_unlocked() çağırışından istifadə edin 5b78ed24e8ec ("mm/pagemap: add mmap_assert_locked() annotations to find_vma*()") commit-indən sonra get_user_pages() çağırışı mmap assert-i tetikləyir. static inline void mmap_assert_locked(struct mm_struct *mm) { lockdep_assert_held(&mm->mmap_lock); VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_lock), mm); } [ 62.521410] kernel BUG at include/linux/mmap_lock.h:156! ........................................................... [ 62.538938] RIP: 0010:find_vma+0x32/0x80 ........................................................... [ 62.605889] Call Trace: [ 62.608502] <TASK> [ 62.610956] ? lock_timer_base+0x61/0x80 [ 62.614106] find_extend_vma+0x19/0x80 [ 62.617195] __get_user_pages+0x9b/0x6a0 [ 62.620356] __gup_longterm_locked+0x42d/0x450 [ 62.623721] ? finish_wait+0x41/0x80 [ 62.626748] ? __kmalloc+0x178/0x2f0 [ 62.629768] ne_set_user_memory_region_ioctl.isra.0+0x225/0x6a0 [nitro_enclaves] [ 62.635776] ne_enclave_ioctl+0x1cf/0x6d7 [nitro_enclaves] [ 62.639541] __x64_sys_ioctl+0x82/0xb0 [ 62.642620] do_syscall_64+0x3b/0x90 [ 62.645642] entry_SYSCALL_64_after_hwframe+0x44/0xae Enklav yaddaş bölgələrini təyin edərkən get_user_pages_unlocked() funksiyasından istifadə edin. Bu, get_user_pages() ilə birlikdə istifadə olunan mmap_read_lock() ilə oxşar modeldir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 fev 2024
İlk görülmə27 fev 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.15.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.15.0 ≤ v < 5.15.135.15.13

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2021-46927 · Linux Kernel · Dark Radar