CVE-2024-56678

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: powerpc/mm/fault: kfence sayfa hatası raporlaması düzeltildi /proc/kcore okuması yapılırken copy_from_kernel_nofault() çağrılabilir. /proc/kcore, copy_from_kernel_nofault() aracılığıyla okunduğunda sayfa hatalarına neden olabilen bazı eşlenmemiş kfence nesnelerine sahip olabilir. *_nofault() fonksiyonları hata yönetimi için kendi fixup tablolarını tanımladığından, bu tür hataları yönetmesi için kfence'e başvurmak yerine bu tablo kullanılır. Bu nedenle, hatayı oluşturan nip için istisna tabloları aranır. Eğer bir giriş varsa, ___do_page_fault() içerisinden bir hata döndürülerek sayfa hatasının fixup tablosu yöneticisi tarafından işlenmesi sağlanır. Bu durum, bir kullanıcı /proc/kcore üzerinden dd komutunu çalıştırmayı denerse kolayca tetiklenebilir. Örn. dd if=/proc/kcore of=/dev/null bs=1M Bazı yanlış negatif örnekleri: =============================== BUG: KFENCE: invalid read in copy_from_kernel_nofault+0x9c/0x1a0 Invalid read at 0xc0000000fdff0000: copy_from_kernel_nofault+0x9c/0x1a0 0xc00000000665f950 read_kcore_iter+0x57c/0xa04 proc_reg_read_iter+0xe4/0x16c vfs_read+0x320/0x3ec ksys_read+0x90/0x154 system_call_exception+0x120/0x310 system_call_vectored_common+0x15c/0x2ec BUG: KFENCE: use-after-free read in copy_from_kernel_nofault+0x9c/0x1a0 Use-after-free read at 0xc0000000fe050000 (in kfence-#2): copy_from_kernel_nofault+0x9c/0x1a0 0xc00000000665f950 read_kcore_iter+0x57c/0xa04 proc_reg_read_iter+0xe4/0x16c vfs_read+0x320/0x3ec ksys_read+0x90/0x154 system_call_exception+0x120/0x310 system_call_vectored_common+0x15c/0x2ec

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın28 Ara 2024
İlk görülme28 Ara 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.15.174, 6.1.120, 6.6.64, 6.11.11, 6.12.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.13 ≤ v < 5.15.174, 5.16 ≤ v < 6.1.120, 6.2 ≤ v < 6.6.64, 6.7 ≤ v < 6.11.11, 6.12 ≤ v < 6.12.25.15.174, 6.1.120, 6.6.64, 6.11.11, 6.12.2

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.