CVE-2026-74692

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/smc: smc_listen_out() ve listener kapatılması arasındaki TOCTOU yarış durumu düzeltildi smc_listen_out(), listener kilidi olmadan lsmc->sk.sk_state değerini okur ve ardından yalnızca kontrol başarılı olduktan sonra lock_sock_nested() işlemini gerçekleştirir. Bu durum; kilitsiz okuma ile gecikmeli kilit edinimi arasında smc_close_active() fonksiyonunun listener'ı SMC_CLOSED durumuna geçirebileceği, kabul kuyruğunu boşaltmak için smc_close_cleanup_listen() fonksiyonunu çağırabileceği ve kilidi serbest bırakabileceği bir pencere açar: smc_listen_work (smc_hs_wq) smc_close_active() ------------------------------- ------------------------- release_sock(child) if (sk_state == SMC_LISTEN) TRUE lock_sock(listener) sk_state = SMC_CLOSED smc_close_cleanup_listen() release_sock(listener) flush_work(tcp_listen_work) lock_sock_nested(listener) smc_accept_enqueue(listener, child) /* child ölü listener üzerine eklendi */ smc_close_active() yalnızca tcp_listen_work işlemini temizler. CLC el sıkışması için smc_hs_wq üzerine önceden dağıtılmış iş öğeleri korumasız olarak çalışmaya devam eder. smc_accept_enqueue(), child üzerinde asla serbest bırakılmayan bir sock_hold() işlemi yapar; bu nedenle child smc_sock, onun clcsock'u ve referansı sızıntıya neden olur. Sunucu close() fonksiyonunu çağırırken TCP bağlantıları açan uzak bir eş, çekirdek belleğini tüketebilir. Testin ve kuyruğa ekleme işleminin listener kilidi altında atomik olması için lock_sock_nested() işlemi sk_state kontrolünden öncesine taşınmıştır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinux
Yayın22 Ağu 2026
İlk görülme22 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux53c7938d8bcfde3296ec1a347ba2a9393c1fdcfa, feb71634bb1abab3e8fb5cde874b27001cc1282e, 01865e1ddb126b25ac9eba5cdd7ec49e11183a64, 00f89433777236ced4771211047fb5d4cd581cea, 78e5ebcd1c10ed7c8bda0a99e0abd5b62da86d67, ff5bcd804b5bc5c64736b7d318c20e12ea9506b8, 185a4caeecabc150106deda1da170b09f2ad803f, 4.20 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxfd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 53c7938d8bcfde3296ec1a347ba2a9393c1fdcfa, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < feb71634bb1abab3e8fb5cde874b27001cc1282e, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 01865e1ddb126b25ac9eba5cdd7ec49e11183a64, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 00f89433777236ced4771211047fb5d4cd581cea, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 78e5ebcd1c10ed7c8bda0a99e0abd5b62da86d67, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < ff5bcd804b5bc5c64736b7d318c20e12ea9506b8, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 185a4caeecabc150106deda1da170b09f2ad803f, d1d004585b40c212b338fc8a40cbaaf230ea4703, 4.19.299 ≤ v < 4.20, 5.153c7938d8bcfde3296ec1a347ba2a9393c1fdcfa, feb71634bb1abab3e8fb5cde874b27001cc1282e, 01865e1ddb126b25ac9eba5cdd7ec49e11183a64, 00f89433777236ced4771211047fb5d4cd581cea, 78e5ebcd1c10ed7c8bda0a99e0abd5b62da86d67, ff5bcd804b5bc5c64736b7d318c20e12ea9506b8, 185a4caeecabc150106deda1da170b09f2ad803f, 4.20

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.