CVE-2026-53271
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ksmbd: oplock/lease break bildirimlerinde opinfo->conn için NULL-deref hatası düzeltildi smb2_oplock_break_noti() ve smb2_lease_break_noti(), opinfo->conn değerini ne READ_ONCE() ne de bir NULL kontrolü kullanarak yerel bir değişkene okumaktadır. Her iki fonksiyon da opinfo_get_list() tarafından ci->m_lock serbest bırakıldıktan sonra oplock_break() üzerinden çalışır; bu nedenle eşzamanlı bir SMB2 LOGOFF (session_fd_check()), o pencere içerisinde ci->m_lock altında op->conn = NULL olarak ayarlayabilir. Ardından ksmbd_conn_r_count_inc(conn), 0xc4 ofsetinde NULL üzerinden yazma işlemi gerçekleştirir; bu durum uzaktan tetiklenebilir bir oops hatasına yol açar. Her iki okuma işlemi, compare_guid_key() fonksiyonunun halihazırda yaptığı şekilde korumaya alınmıştır: opinfo->conn değeri READ_ONCE() ile okunur ve herhangi bir sızıntı olmaması için iş yapısı (work struct) tahsis edilmeden önce eğer NULL ise erken dönüş yapılır. NULL olan bir conn, istemcinin gittiği ve kesmenin anlamsız olduğu anlamına gelir, bu nedenle 0 döndürülür; oplock_break() bunu başarı olarak değerlendirir ve normal kapatma işlemini yürütür.
Nasıl düzeltilir
- linux linux_kernel6.6.143, 6.12.94, 6.18.36, 7.0.13 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 | 6.6.32 ≤ v < 6.6.143, 6.9 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 6.6.143, 6.12.94, 6.18.36, 7.0.13 |
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.