CVE-2022-49149
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: rxrpc: Çağrı zamanlayıcısının başlatılması ile çağrının yok edilmesi arasındaki yarış durumu düzeltildi rxrpc_call yapısı, bir çağrıyla ilgili çeşitli zamanlanmış olayları yönetmek için kullanılan bir zamanlayıcıya sahiptir. Bu zamanlayıcı, yalnızca RCU okuma kilidi tutulurken softirq modunda çalışan paket giriş rutinlerinden başlatılabilir. Ne yazık ki, sadece RCU okuma kilidinin tutulması ve herhangi bir referans veya başka bir kilidin alınmaması nedeniyle; o çağrıya yönelik bir paket geldiği sırada aynı zamanda çağrının yok edilme süreci başlayabilir. Bu durum, zaten durdurulmuş olan zamanlayıcının yeniden başlatılmasına neden olur. Daha sonra, eğer zamanlayıcı önce bellekten tahliye edilmişse, zamanlayıcı dağıtım kodu oops hatasına yol açabilir. Bu sorun, rxrpc_call yapısı üzerinde bir referans almaya çalışarak ve başarılı olunursa bu referansı zamanlayıcıya aktararak giderilmiştir. Zamanlayıcı zaten çalışıyorsa, referans atılır. Zamanlayıcı tamamlama rutini daha sonra, çağrının iş öğesini kuyruğa eklediğinde referansı bu iş öğesine aktarabilir. Eğer zamanlayıcı veya iş öğesi zaten kuyrukta ise veya çalışıyorsa, fazladan referans atılır.
Nasıl düzeltilir
- linux linux_kernel5.10.110, 5.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 | 4.15.1 ≤ v < 5.10.110, 5.11 ≤ v < 5.15.33, 5.16 ≤ v < 5.16.19, 5.17 ≤ v < 5.17.2, 4.15 | 5.10.110, 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.