CVE-2022-49195
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net: dsa: çoklu yonga ağacı sorgulaması başarısız olursa kapatma sırasında oluşan panik düzeltildi DSA sorgulama işlemi tipik değildir çünkü bir cihaz ağacının tamamı aynı anda sorgulanmalıdır; bu nedenle, sorgulama sırasında dsa_tree_setup_routing_table() fonksiyonunu çağıran N adet anahtardan (N - 1) tanesi için "complete" değeri false dönecek ve sorgulama işlemini erken sonlandıracaklardır. N. anahtar ise tüm ağacı onlar adına kuracaktır. Bunun sonucu olarak, (N - 1) anahtar için sürücü, herhangi bir işlem yapmadan cihaza başarıyla bağlanır. Sürücü bağlandığında ->shutdown() yöntemi çalışabilir. Ancak, eğer N. anahtar ağaç kurulumunda başarısız olduysa, köle cihazlar oluşturulmadığı vb. nedenlerle (N - 1) sürücü örneği için yapılacak bir işlem yoktur. Dahası, dsa_switch_shutdown() çağrıyı yapan @ds'nin aslında başlatılmış olduğunu bekler, bu nedenle çeşitli veri yapılarını dereference etmeye çalışırken hata oluşur, ki bu yanlıştır. Şu an kapatılmakta olan anahtar için N. anahtarın daha önce "ds->setup = true" şeklinde ayarlayıp ayarlamadığını kontrol ederek ortaya çıkan NULL pointer dereference hataları önlenmiştir. Tüm kurulum işlemi, halihazırda elimizde tuttuğumuz dsa2_mutex altında serileştirilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.15.33, 5.16.19, 5.17.2 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.15.1 ≤ v < 5.15.33, 5.16 ≤ v < 5.16.19, 5.17 ≤ v < 5.17.2, 5.15 | 5.15.33, 5.16.19, 5.17.2 |
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.