CVE-2023-53474
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: x86/MCE/AMD: bank_map için u64 kullanımı Maksimum MCA bank sayısı 64'tür (MAX_NR_BANKS), bkz. a0bc32b3cacf ("x86/mce: Increase maximum number of banks to 64"). Ancak, hangi bankaların başlatılacağına dair bir bit alanı içeren bank_map, unsigned int tipindedir ve bu bit numaraları >= 32 olduğunda taşma meydana gelmekte, bu da UBSAN'ın haklı olarak şu uyarıyı vermesine yol açmaktadır: UBSAN: shift-out-of-bounds in arch/x86/kernel/cpu/mce/amd.c:1365:38 shift exponent 32 is too large for 32-bit type 'int' bank_map tipi u64 olarak değiştirilmiş ve buradaki bitler düzenlenirken uygun BIT_ULL() makrosu kullanılmıştır. [ bp: Commit mesajı yeniden yazıldı. ]
Nasıl düzeltilir
- linux linux_kernel5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.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.10 ≤ v < 5.10.180, 5.11 ≤ v < 5.15.111, 5.16 ≤ v < 6.1.28, 6.2 ≤ v < 6.2.15, 6.3 ≤ v < 6.3.2 | 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.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.