CVE-2022-49379
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: driver core: wait_for_device_probe() ve deferred_probe_timeout etkileşimi düzeltildi deferred_probe_timeout sıfır olmadığında NFS rootfs bağlama işlemi zaman aşımına uğruyordu [1]. Bunun nedeni, deferred_probe_timeout sıfır değilken ip_auto_config() initcall fonksiyonunun ağ arayüzlerinin görünmesini beklerken zaman aşımına uğramasıydı. ip_auto_config(), halihazırda çalışan ertelenmiş prob işlemlerinin veya asenkron probaların tamamlandığından emin olmak için wait_for_device_probe() fonksiyonunu çağırsa da bu durum, cihazların deferred_probe_timeout süresine kadar ertelenmesini hesaba katmak için yeterli değildi. 35a672363ab3 numaralı commit ("driver core: Ensure wait_for_device_probe() waits until the deferred_probe_timeout fires"), wait_for_device_probe() fonksiyonunun geri dönmeden önce deferred_probe_timeout süresinin dolmasını beklemesini sağlayarak bunu düzeltmeye çalıştı. Ancak, wait_for_device_probe() fonksiyonu kernel_init() bağlamından çağrılırsa: - deferred_probe_initcall() [2] öncesinde, bir deadlock nedeniyle önyükleme sürecinin donmasına yol açar. - deferred_probe_initcall() [3] sonrasında ise, deferred_probe_timeout süresi dolana kadar kernel_init()'in devam etmesini engeller; bu da kullanıcı alanının modülleri yüklemesini beklemeye çalışan deferred_probe_timeout özelliğinin amacını ortadan kaldırır. Bu durumların hiçbiri uygun değildir. Bu nedenle wait_for_device_probe() üzerindeki değişiklikler geri alınmıştır. [1] - https://lore.kernel.org/lkml/TYAPR01MB45443DF63B9EF29054F7C41FD8C60@TYAPR01MB4544.jpnprd01.prod.outlook.com/ [2] - https://lore.kernel.org/lkml/[email protected]/ [3] - https://lore.kernel.org/lkml/[email protected]/
Nasıl düzeltilir
- linux linux_kernel5.10.122, 5.15.47, 5.17.15, 5.18.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.7.1 ≤ v < 5.10.122, 5.11 ≤ v < 5.15.47, 5.16 ≤ v < 5.17.15, 5.18 ≤ v < 5.18.4, 5.7 | 5.10.122, 5.15.47, 5.17.15, 5.18.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.