CVE-2022-48751

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/smc: clcsock yarış durumu sorunu için geçici çözüm smc_setsockopt() fonksiyonunda, clcsock serbest bırakıldıktan sonra smc->clcsock yapısına erişilmesinden kaynaklanan bir çökme tespit edilmiştir. BUG: kernel NULL pointer dereference, address: 0000000000000020 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: 0000 [#1] PREEMPT SMP PTI CPU: 1 PID: 50309 Comm: nginx Kdump: loaded Tainted: G E 5.16.0-rc4+ #53 RIP: 0010:smc_setsockopt+0x59/0x280 [smc] Call Trace: <TASK> __sys_setsockopt+0xfc/0x190 __x64_sys_setsockopt+0x20/0x30 do_syscall_64+0x34/0x90 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x7f16ba83918e </TASK> Bu yama, clcsock_release_lock kilidini tutarak ve erişimden önce clcsock'un halihazırda serbest bırakılıp bırakılmadığını kontrol ederek sorunu gidermeyi amaçlamaktadır. Aynı nedenden dolayı smc_getsockopt() veya smc_switch_to_fallback() fonksiyonlarında da çökme meydana gelmesi ihtimaline karşı, bu yama söz konusu fonksiyonlarda da smc->clcsock kontrolü sağlamaktadır. Ayrıca smc_switch_to_fallback() fonksiyonunu çağıran yapı, geri dönüş değerine göre fallback işleminin başarılı olup olmadığını belirleyecektir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın20 Haz 2024
İlk görülme20 Haz 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.20, 5.15.19, 5.16.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.19.299 ≤ v < 4.20, 5.1 ≤ v < 5.15.19, 5.16 ≤ v < 5.16.5, 5.174.20, 5.15.19, 5.16.5

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-2022-48751 · Linux Kernel · Dark Radar