CVE-2026-80784

Belirsiz

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: mptcp: pm: teardown sırasında tahsisat yarışından kaynaklanan bellek sızıntısı düzeltildi mptcp_pm_destroy(), soket kapatma işlemi sırasında msk->pm.lock altında msk->pm.anno_list ve msk->pm.userspace_pm_local_addr_list listelerini boşaltır ve bu iki işlem arasında kilidi serbest bırakır. Aynı msk üzerinde eşzamanlı olarak gerçekleşen bir kullanıcı alanı PM genl ANNOUNCE işlemi, mptcp_token_get_sock() aracılığıyla bir sock referansı tutar ve mptcp_pm_nl_announce_doit() içerisinde mptcp_userspace_pm_append_new_local_addr() ile mptcp_pm_announced_alloc() fonksiyonlarını çağırır. Her iki fonksiyon da ilgili listelere ekleme yapmak için kısa süreliğine msk->pm.lock kilidini alır. Genl işleyicisi bir sock referansı tuttuğu için, işleyici tamamlanmadan önce mptcp_disconnect() üzerinden mptcp_destroy_common()'ı çağıran mptcp_pm_destroy(), sock referans sayısını düşürmeden aynı msk üzerinde çalışabilir. Kilit alımları, mptcp_pm_destroy() fonksiyonunun önce bir listeyi boşalttığı şekilde iç içe geçerse, daha sonra yapılan tahsisat girişini, bu msk için başka hiçbir işlemin gezmediği bir liste başına ekler ve böylece giriş sızdırılır. Kullanıcı alanı PM'ye karşı sürekli eşzamanlı ANNOUNCE + close yükü altında kmemleak, hem mptcp_pm_add_addr nesnelerini (mptcp_pm_announced_alloc() kaynaklı) hem de mptcp_pm_addr_entry nesnelerini (mptcp_userspace_pm_append_new_local_addr() kaynaklı) raporlamaktadır. Listeler boşaltılmadan önce mptcp_pm_destroy() tarafından pm.lock altında ayarlanan ve tahsisat yolları tarafından pm.lock altında kontrol edilen msk->pm.status içerisine bir MPTCP_PM_DESTROYING biti eklendi. Ya tahsisat işlemi önce pm.lock kilidini alır, bu durumda girişi mptcp_pm_destroy() onu serbest bıraktığında listededir; ya da mptcp_pm_destroy() önce pm.lock kilidini alır, bu durumda sonraki tahsisat işlemi biti fark eder ve işlemi reddeder. BRF'yi genişleten bir MPTCP protokol akış donanımı (arXiv:2305.08782) tarafından bulunmuştur.

ÖnemBelirsiz
CVSS—
İstismar olasılığı7. yüzdelik%0,2
ÜrünLinux
Yayın4 Eyl 2026
İlk görülme4 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxf48341830e4202db3fe884b819b2db6740f0537d, bb32e9a6a9a9f99eeda16c4efe443400f3e43892, b2a0b55bf613bd3e81ed26a847b0f6b8e6b7f804, 9fe5eebb664ecdba88f3fde18062d94b1d1c465f, 6c290915a03fc8228b473641025cf762b256dbd2, efc33b5102ff859bacd390a5f30112d8e0c084c0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux9ab4807c84a4aacfc9b4f79cc81254035e0ec361 ≤ v < f48341830e4202db3fe884b819b2db6740f0537d, 9ab4807c84a4aacfc9b4f79cc81254035e0ec361 ≤ v < bb32e9a6a9a9f99eeda16c4efe443400f3e43892, 9ab4807c84a4aacfc9b4f79cc81254035e0ec361 ≤ v < b2a0b55bf613bd3e81ed26a847b0f6b8e6b7f804, 9ab4807c84a4aacfc9b4f79cc81254035e0ec361 ≤ v < 9fe5eebb664ecdba88f3fde18062d94b1d1c465f, 9ab4807c84a4aacfc9b4f79cc81254035e0ec361 ≤ v < 6c290915a03fc8228b473641025cf762b256dbd2, 9ab4807c84a4aacfc9b4f79cc81254035e0ec361 ≤ v < efc33b5102ff859bacd390a5f30112d8e0c084c0, 5.19f48341830e4202db3fe884b819b2db6740f0537d, bb32e9a6a9a9f99eeda16c4efe443400f3e43892, b2a0b55bf613bd3e81ed26a847b0f6b8e6b7f804, 9fe5eebb664ecdba88f3fde18062d94b1d1c465f, 6c290915a03fc8228b473641025cf762b256dbd2, efc33b5102ff859bacd390a5f30112d8e0c084c0

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-80784 · Linux · Dark Radar