CVE-2026-97557
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: smb: client: cifs_queue_oplock_break() fonksiyonundaki referans sayacı sızıntısı önlendi cifs_queue_oplock_break(), cifs_oplock_break() işlemini kuyruğa almadan önce hedef dosya üzerinde koşulsuz olarak bir referans alır. Yalnızca ilgili iş öğesi referans sayacını tekrar düşürür. Bu iş henüz kuyruktayken başka bir oplock break gelirse, queue_work() false dönecek ve bu ikinci iş öğesini kuyruğa eklemeyecektir. Sonuç olarak, dosya referansının tekrar bırakıldığı noktaya asla ulaşılamaz ve bu referans sızdırılır. Bu durum, yavaş yanıt veren bir sunucu ile etkileşime girildiğinde tetiklenebilir. Bunun sonucunda, bu dosya sistemi için daha sonra gerçekleştirilen ayırma (unmount) işlemleri şu hatalarla başarısız olur: BUG: Dentry ... still in use (1) [unmount of cifs cifs] VFS: Busy inodes after unmount of cifs (cifs) kernel BUG at fs/super.c:777! Bu sorun, referans sayacının yalnızca iş başarıyla kuyruğa alındığında artırılmasıyla düzeltilmiştir. Referansı queue_work() işleminden sonra almak güvenlidir; çünkü üç çağrıcı da çağrı boyunca tcon->open_file_lock kilidini tutar ve _cifsFileInfo_put() aynı kilit altında azaltma işlemi yapar, böylece pencere sırasında işleyiciyi başlatan bir çalışan, referans alınmadan önce onu bırakamaz.
Nasıl düzeltilir
- Linux Linux13b9519b19e6e58a6cd01e63062cd1da7bd6449a, 0fb92ac85db58945ad7b970ff17674001487b3a3, 735a3a610136ae10f381d0909dff38e5b5c5f056, de2a6bcff2659bea40c7485115b57f0ae189fc01, af0193bbf1ac8c0f67f972998b0cc629d6116cf6, 2ed2c29dd9593637cfa25ac1eb23241b20202778, dfe7b750c7e069873a8a57a11c816831a235618a, 9f2e63f1b2d5fc5b5423424902c091123e220e7e, 3.17, 4.10, 4.15, 4.20, 5.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 13b9519b19e6e58a6cd01e63062cd1da7bd6449a, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 0fb92ac85db58945ad7b970ff17674001487b3a3, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 735a3a610136ae10f381d0909dff38e5b5c5f056, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < de2a6bcff2659bea40c7485115b57f0ae189fc01, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < af0193bbf1ac8c0f67f972998b0cc629d6116cf6, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 2ed2c29dd9593637cfa25ac1eb23241b20202778, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < dfe7b750c7e069873a8a57a11c816831a235618a, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 9f2e63f1b2d5fc5b5423424902c091123e220e7e, 2429fcf06d3cb962693868ab0a927c9038f12a2d, 1ee4f2d7cdcd4508cc3cbe3b2622d7177b89da12, 53fc31a4853e30d6e8f142b824f724da27ff3e40, 8092ecc306d81186a64cda42411121f4d35aaff4, ebac4d0adf68f8962bd82fcf483936edd6ec095b, 3.16.72 ≤ v < 3.17, 4.9.171 ≤ v < 4.10, 4.14.114 ≤ v < 4.15, 4.19.37 ≤ v < 4.20, 5.0.10 ≤ v < 5.1, 5.1 | 13b9519b19e6e58a6cd01e63062cd1da7bd6449a, 0fb92ac85db58945ad7b970ff17674001487b3a3, 735a3a610136ae10f381d0909dff38e5b5c5f056, de2a6bcff2659bea40c7485115b57f0ae189fc01, af0193bbf1ac8c0f67f972998b0cc629d6116cf6, 2ed2c29dd9593637cfa25ac1eb23241b20202778, dfe7b750c7e069873a8a57a11c816831a235618a, 9f2e63f1b2d5fc5b5423424902c091123e220e7e, 3.17, 4.10, 4.15, 4.20, 5.1 |
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.