CVE-2023-53596
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: drivers: base: Bir aygıt kaydı silinirken devm kaynaklarını serbest bırakın Mevcut kodda, devres_release_all() yalnızca aygıtın bir veri yolu (bus) varsa ve probe işlemi gerçekleştirilmişse çağrılmaktadır. Bu durum, yönetilen bir kaynağın aygıta referans tuttuğu durumlarda; veri yolu olmayan veya sürücüsü olmayan aygıtların hiçbir zaman serbest bırakılamamasıyla sonuçlanan sorunlara yol açmaktadır. Bu durum örneğin DRM çerçevesinde meydana gelmektedir. Bu nedenle, bir aygıtın ne bir veri yolu ne de bir sürücüsü olsa bile, kayıt silindiğinde aygıt tarafından yönetilen işlemlerin düzgün şekilde yürütüldüğünden emin olmak için device_del() fonksiyonunda devres_release_all() çağrılmalıdır. Bu işlem, bellek sızıntısı endişeleri nedeniyle a525a3ddeaca ("driver core: free devres in device_release") commit'i ile geri alınan 2f8d16a996da ("devres: release resources on device_del()") commit'i ile etkili olarak aynı değişikliktir. Bu yama, kaynakları hem device_del() hem de device_release() sırasında serbest bırakmak için yukarıda belirtilen iki commit'i etkili bir şekilde birleştirerek her iki yaklaşımın da avantajlarını sağlamaktadır.
Nasıl düzeltilir
- linux linux_kernel5.10.258, 5.15.209, 6.1.53, 6.4.16, 6.5.3 ya da sonraki bir sürüm
- git.kernel.org/stable/c/297992e5c63528e603666e36081836204fc36ec9
- git.kernel.org/stable/c/3bcc4c2a096e8342c8c719e595ce15de212694dd
- git.kernel.org/stable/c/699fb50d99039a50e7494de644f96c889279aca3
- git.kernel.org/stable/c/83e2ec36a92432e9445e853c12becbbae353b511
- git.kernel.org/stable/c/b9ef4b0aa91d2f9f5951faafdbbd47cf01799ec3
- git.kernel.org/stable/c/c8c426fae26086a0ca8ab6cc6da2de79810ec038
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.7 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.53, 6.2 ≤ v < 6.4.16, 6.5 ≤ v < 6.5.3 | 5.10.258, 5.15.209, 6.1.53, 6.4.16, 6.5.3 |
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.