CVE-2026-74628

Kritik

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/x25: soketin zamanlayıcıları tarafından neden olduğu serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi x25 zamanlayıcıları mod_timer() ile kurulmakta ve timer_delete() ile iptal edilmektedir; bu nedenle bekleyen bir zamanlayıcı soket üzerinde herhangi bir referans tutmaz ve iptal işlemi başka bir CPU'da halihazırda çalışan bir geri çağırma işlemini beklemez. x25_heartbeat_expiry() ayrıca koşulsuz olarak yeniden kurulur, bu nedenle __x25_destroy_socket() iptal noktasını geçtikten sonra sk->sk_timer'ı yeniden kurabilir. Ardından gelen __sock_put() işlemi, zamanlayıcı hala kuyruktayken soketi serbest bırakır ve bir sonraki süre dolumu serbest bırakılmış belleği kullanır. KASAN, close() tarafından serbest bırakılan kmalloc-2k nesnesi üzerinde bir slab-use-after-free raporlamaktadır. Burada timer_delete_sync() kullanılamaz: x25_heartbeat_expiry() ve x25_timer_expiry() fonksiyonlarının her ikisi de __x25_destroy_socket() ve x25_disconnect() aracılığıyla, bekleyecekleri zamanlayıcının içinden iptallere ulaşırlar. Kurulu bir zamanlayıcının bir referansa sahip olması için zamanlayıcılar sk_reset_timer() ile kurulmalı ve sk_stop_timer() ile iptal edilmelidir; ayrıca her iki süre dolum işleyicisinde de bu referans serbest bırakılmalıdır. __x25_destroy_socket() soketi düşürmeden önce bağlantısını kestiğinden, kalp atışı (heartbeat) yalnızca sk_hashed(sk) hala doğruyken yeniden kurulmalıdır. Ertelenmiş yok etme zamanlayıcısı da aynı şekilde kurulmalı ve referansı x25_destroy_timer() içinde düşürülmelidir. Hata, pencerenin tekrarlanması için kalp atışı süresi kısaltılarak KASAN ile net üzerinde yeniden üretilmiştir. Bu yama ile yeniden üretim aracı artık bir rapor tetiklememekte ve /proc/net/x25 boşalmaktadır. XBOW tarafından keşfedilmiş, Baul Lee <[email protected]> tarafından önceliklendirilmiştir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın22 Ağu 2026
İlk görülme22 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxba925a2e98ce967a0e71c5bcbcf5dbd3facaf0c8, 6b79659590f0f82a9b8efd2ffd55ec6399ebfc33, fdd9ac50b9b61ef2b2d52c5156aff788be91454d, 1fc9f6d2c7c9fdb341bfe8ca449c990632299ea6, 3c4919be5d910db4beebca420953858606fba7d8, 4bc522b33438fefc3272840ae5988771863a4f1f, e92c7e2b41d1528a830bc64c5e4e46dfa8133dda, 2195424c3da2ef1829a63b807e3a900a90e57d85 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < ba925a2e98ce967a0e71c5bcbcf5dbd3facaf0c8, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6b79659590f0f82a9b8efd2ffd55ec6399ebfc33, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < fdd9ac50b9b61ef2b2d52c5156aff788be91454d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 1fc9f6d2c7c9fdb341bfe8ca449c990632299ea6, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 3c4919be5d910db4beebca420953858606fba7d8, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 4bc522b33438fefc3272840ae5988771863a4f1f, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < e92c7e2b41d1528a830bc64c5e4e46dfa8133dda, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 2195424c3da2ef1829a63b807e3a900a90e57d85, 2.6.12ba925a2e98ce967a0e71c5bcbcf5dbd3facaf0c8, 6b79659590f0f82a9b8efd2ffd55ec6399ebfc33, fdd9ac50b9b61ef2b2d52c5156aff788be91454d, 1fc9f6d2c7c9fdb341bfe8ca449c990632299ea6, 3c4919be5d910db4beebca420953858606fba7d8, 4bc522b33438fefc3272840ae5988771863a4f1f, e92c7e2b41d1528a830bc64c5e4e46dfa8133dda, 2195424c3da2ef1829a63b807e3a900a90e57d85

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