CVE-2023-52597
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: KVM: s390: fpc kaydedicisinin ayarlanmasındaki hata düzeltildi kvm_arch_vcpu_ioctl_set_fpu(), bir konuk CPU'nun kayan nokta kontrol (fpc) kaydedicisinin ayarlanmasına izin verir. Yeni değerin geçerliliği, geçici olarak fpc kaydedicisine yüklenerek test edilir. Bu durum, ana bilgisayar işleminin fpc kaydedicisinin bozulmasına yol açabilir: Değer geçici olarak fpc kaydedicisine yüklendiğinde bir kesme meydana gelirse ve kesme bağlamı içinde kayan nokta veya vektör kaydedicileri kullanılırsa, mevcut fp/vx kaydedicileri kullanıcı alanına ait olduğu varsayılarak save_fpu_regs() ile kaydedilir ve kullanıcı alanına dönüldüğünde tekrar fp/vx kaydedicilerine yüklenir. test_fp_ctl() orijinal kullanıcı alanı / ana bilgisayar işlemi fpc kaydedici değerini geri yükler ancak bu değer, kullanıcı alanına dönerken göz ardı edilecektir. Sonuç olarak, ana bilgisayar işlemi hatalı bir şekilde, aslında bir konuk CPU için kullanılması gereken değerle çalışmaya devam edecektir. Bu sorun, ilgili test kaldırılarak düzeltilmiştir. SIE bağlamına girilmeden hemen önce, geçersiz değerleri yöneten başka bir test bulunmaktadır. Bu durum davranışta bir değişikliğe yol açar: Geçersiz değerler artık kabul edilecek, ioctl çağrısı -EINVAL ile başarısız olmayacaktır. Bu arayüzün muhtemelen artık kullanılmadığı ve ayrıca bellek eşlemeli arayüzde de aynı davranışın uygulandığı (geçersiz değerlerin sıfırla değiştirilmesi - bkz. kvm-s390.c içindeki sync_regs()) göz önüne alındığında, bu durum kabul edilebilir görünmektedir.
Nasıl düzeltilir
- linux linux_kernel4.19.307, 5.4.269, 5.10.210, 5.15.149, 6.1.77, 6.6.16, 6.7.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 | v < 4.19.307, 4.20 ≤ v < 5.4.269, 5.5 ≤ v < 5.10.210, 5.11 ≤ v < 5.15.149, 5.16 ≤ v < 6.1.77, 6.2 ≤ v < 6.6.16, 6.7 ≤ v < 6.7.4 | 4.19.307, 5.4.269, 5.10.210, 5.15.149, 6.1.77, 6.6.16, 6.7.4 |
| debian debian_linux | 10.0 | — |
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.