CVE-2022-50185
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/radeon: ni_set_mc_special_registers() fonksiyonundaki potansiyel arabellek taşması düzeltildi Son vaka etiketi (case label), son 'j++' işleminden sonra her iki vaka etiketinde de bu değer için herhangi bir kontrol bulunmadığından, 'j' ofseti SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE değerine eşit olduğunda 'mc_reg_address[j]' ve 'mc_data[j]' şeklindeki iki arabelleğe yazım yapabilmektedir. Burada '>' işaretini '>=' ile değiştirmek yerine, ikinci 'case' bloğunun başına sınır kontrolü eklendi (birincisinde zaten mevcuttu). Ayrıca, 'j' indeksinin dizi boyutundan büyük olduğuna dair gereksiz son kontroller kaldırıldı. Bu ifade her zaman yanlıştır. Dahası, yamadan önce veya sonra 'table->last', SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE değerine eşit olabilir ve bunun geçerli bir değer olduğu görülmektedir. Svace statik analiz aracı kullanılarak tespit edilmiştir.
Nasıl düzeltilir
- linux linux_kernel4.14.291, 4.19.256, 5.4.211, 5.10.137, 5.15.61, 5.18.18, 5.19.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 | 3.11 ≤ v < 4.14.291, 4.15 ≤ v < 4.19.256, 4.20 ≤ v < 5.4.211, 5.5 ≤ v < 5.10.137, 5.11 ≤ v < 5.15.61, 5.16 ≤ v < 5.18.18, 5.19 ≤ v < 5.19.2 | 4.14.291, 4.19.256, 5.4.211, 5.10.137, 5.15.61, 5.18.18, 5.19.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.