CVE-2026-92483
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: liveupdate: FLB retrieve() durumunu hatırla LUO, bir FLB üzerindeki başarılı retrieve denemelerini takip eder. Bunu, aynı FLB'nin birden fazla kez geri getirilmesini önlemek için yapar. Birden fazla geri getirme işlemi sorunlara yol açar çünkü FLB bir kez geri getirildiğinde, serileştirilmiş veri yapıları muhtemelen serbest bırakılır ve FLB, kodun beklediğinden çok farklı bir durumda olabilir. Tüm bunlar retrieve işlemi başarılı olduğunda düzgün çalışır. İşlem başarısız olduğunda, luo_flb_retrieve_one() bir retrieve denemesinin yapıldığını veya hata kodunun ne olduğunu hiçbir yere kaydetmeden hatayı hemen döndürür. Kullanıcı, aynı FLB ile kayıtlı başka bir dosyayı geri getirmeye çalıştığında, LUO, FLB'nin retrieve() geri çağırma fonksiyonunu tekrar çağırmaya çalışacaktır. Yeniden deneme işlemi, yukarıda listelenen nedenlerin çoğuyla sorunludur. FLB, retrieve mantığının normalde beklediğinden çok farklı bir durumda olabilir (örneğin, bazı KHO sayfaları zaten geri yüklenmiş ve serbest bırakılmış olabilir). Retrieve işlemini yeniden denemenin makul bir yolu yoktur. Retrieve tarafından döndürülen hatayı hatırlayın ve bir yeniden deneme sırasında bu hatayı doğrudan döndürün. Bu işlem, retrieved bool değeri retrieve_status tamsayısına dönüştürülerek gerçekleştirilmiştir. 0 değeri retrieve işleminin hiç denenmediği, pozitif bir değer başarılı olduğu ve negatif bir değer ise başarısız olduğu ve hata kodunun bu değer olduğu anlamına gelir. Bu durum, LUO dosyaları için aynısını yapan f85b1c6af5bc ("liveupdate: luo_file: remember retrieve() status") commit'ine benzerdir.
Nasıl düzeltilir
- Linux Linux908f3ea3f050b865c5c2d8c1da566185a4a3efc0, 5c4a03afcb21783987ffc64562b76ddd5a21b12b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | cab056f2aae7250af50e503b81a80dfc567a1acd ≤ v < 908f3ea3f050b865c5c2d8c1da566185a4a3efc0, cab056f2aae7250af50e503b81a80dfc567a1acd ≤ v < 5c4a03afcb21783987ffc64562b76ddd5a21b12b, 7.0 | 908f3ea3f050b865c5c2d8c1da566185a4a3efc0, 5c4a03afcb21783987ffc64562b76ddd5a21b12b |
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.