CVE-2023-52597

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: KVM: s390: fpc reyestrinin təyin edilməsi düzəldildi kvm_arch_vcpu_ioctl_set_fpu() funksiyası qonaq CPU-nun sürüşən nöqtə idarəetmə (fpc) reyestrini təyin etməyə imkan verir. Yeni dəyər, müvəqqəti olaraq fpc reyestrinə yüklənməklə etibarlılığına görə yoxlanılır. Bu, host prosesinin fpc reyestrinin korlanmasına səbəb ola bilər: əgər dəyər müvəqqəti olaraq fpc reyestrinə yükləndiyi zaman kəsilmə (interrupt) baş verərsə və kəsilmə kontekstində sürüşən nöqtə və ya vektor reyestrləri istifadə olunarsa, cari fp/vx reyestrləri save_fpu_regs() vasitəsilə onların istifadəçi sahəsinə aid olduğu fərz edilərək yaddaşa yazılır və istifadəçi sahəsinə qayıdarkən yenidən fp/vx reyestrlərinə yüklənir. test_fp_ctl() orijinal istifadəçi sahəsi / host prosesi fpc reyestri dəyərini bərpa edir, lakin istifadəçi sahəsinə qayıdarkən bu dəyər silinəcəkdir. Nəticədə, host prosesi yanlış şəkildə qonaq CPU üçün nəzərdə tutulmuş dəyərlə işləməyə davam edəcəkdir. Yoxlama hissəsinin sadəcə silinməsi ilə bu problem həll edilmişdir. SIE kontekstinə daxil olmazdan dərhal əvvəl etibarsız dəyərləri emal edən digər bir yoxlama mövcuddur. Bu, davranışda dəyişikliyə səbəb olur: artıq ioctl -EINVAL xətası ilə uğursuz olmaq əvəzinə, etibarsız dəyərlər qəbul ediləcəkdir. Bu interfeysdən çox güman ki, artıq istifadə edilmədiyi və bununla yanaşı, yaddaşa xəritələnmiş (memory mapped) interfeysdə də eyni davranışın tətbiq edildiyi (etibarsız dəyərlərin sıfırla əvəzlənməsi) nəzərə alınarsa, bu məqbul görünür - bax kvm-s390.c faylındakı sync_regs().

CiddilikOrta
CVSS4.0
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc6 mar 2024
İlk görülmə6 mar 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.19.307, 5.4.269, 5.10.210, 5.15.149, 6.1.77, 6.6.16, 6.7.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 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.44.19.307, 5.4.269, 5.10.210, 5.15.149, 6.1.77, 6.6.16, 6.7.4
debian debian_linux10.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.