CVE-2026-64390
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ksmbd: bir bayt aralığı kilidine sahip olan bağlantının takibi SMB2_LOCK, onaylanan her bayt aralığı kilidini hem dosya kilit listesine hem de isteği işleyen bağlantının kilit listesine ekler. Ancak, nihai kapatma ve kalıcı tutamaç yolları, fp->conn->llist_lock kilidini tutarken bağlantı listesi girişini kaldırır. SMB3 multichannel ile, LOCK isteğini işleyen bağlantı, dosyayı açan bağlantıdan farklı olabilir. Bu nedenle giriş, ait olduğu listeyi koruyan spinlock'tan farklı bir spinlock altında kaldırılabilir. Eşzamanlı bir gezinti işlemi bu durumda serbest bırakılmış struct ksmbd_lock ve struct file_lock nesnelerine erişebilir. Her kilidin clist girişine sahip olan bağlantıyı kaydedin ve giriş bağlıyken buna bir referans tutun. Kilit açma, geri alma, kapatma ve kalıcı koruma işlemleri için bu bağlantıyı ve onun llist_lock kilidini kullanın. Kalıcı yeniden bağlanma, kilitleri tekrar yayınlarken yeni bağlantıyı sahip olarak atar.
Nasıl düzeltilir
- linux linux_kernel5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.15 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.97, 6.13 ≤ v < 6.18.40, 6.19 ≤ v < 7.1.4 | 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.4 |
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.
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.