CVE-2026-64523

Kritik

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net/handshake: Gönderim sırasında uzun ömürlü bir dosya referansı alın handshake_nl_accept_doit() işlevinin, req->hr_sk->sk_socket yapısını destekleyen dosya işaretçisinin handshake_req_next() ile sonraki FD_PREPARE() ve get_file() arasındaki pencere boyunca hayatta kalmasına ihtiyacı vardır. Gönderim tarafındaki sock_hold() bunu sağlamaz. sk_refcnt, struct sock yapısını canlı tutar, ancak struct socket yapısı sock->file tarafından sahiplenilir: tüketici son dosya referansını fputs ile bıraktığında, sock_release() herhangi bir sock_hold çağrısından bağımsız olarak soketi yıkar. struct handshake_req yapısına bir hr_file işaretçisi ekleyin ve handshake_req_submit() sırasında sock->file üzerinde açık bir referans edinin. handshake_complete() ve handshake_req_cancel(), tamamlanma bitini kazanan yolda referansı serbest bırakır. Gönderim hata yolu da dosya referansını serbest bırakmalıdır, ancak rhashtable eklemesinden sonra eşzamanlı bir handshake_req_cancel() isteği keşfedip hata yoluyla yarışabilir. Hata yolu temizliğini -- sk_destruct geri yüklemesi, fput ve istek yok edilmesi -- handshake_complete() ve handshake_req_cancel() işlevlerinin zaten kullandığı aynı serileştirme olan test_and_set_bit(HANDSHAKE_F_REQ_COMPLETED) ile kapılayın. İptal işlemi sahipliği zaten talep etmişse, gönderim hata yolu isteğe dokunmadan döner; son yok etme işlemini soket yıkımı ele alır. Kabul tarafındaki başvuru çözümlemeleri henüz yeniden hedeflenmemiştir; bu değişiklik bir sonraki yamada gelir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın25 Tem 2026
İlk görülme25 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux22e371a93563c30ebebc576db049785e0d7fc617, 685b10dd0e32c7782cead16c8cf055c609678583, b913801ad9b9a51437d84d030ec6843e08976bd6, 16eaba5aa89c04eea125905bb8f988c1897f4f29, 09dba37eee70d0596e26645015f1aa95a9848e9d ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 22e371a93563c30ebebc576db049785e0d7fc617, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 685b10dd0e32c7782cead16c8cf055c609678583, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < b913801ad9b9a51437d84d030ec6843e08976bd6, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 16eaba5aa89c04eea125905bb8f988c1897f4f29, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 09dba37eee70d0596e26645015f1aa95a9848e9d, 6.422e371a93563c30ebebc576db049785e0d7fc617, 685b10dd0e32c7782cead16c8cf055c609678583, b913801ad9b9a51437d84d030ec6843e08976bd6, 16eaba5aa89c04eea125905bb8f988c1897f4f29, 09dba37eee70d0596e26645015f1aa95a9848e9d

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.