CVE-2022-49292

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ALSA: oss: PCM OSS bufer ayrılmasında daşmanın düzəldilməsi snd_pcm_plug_alloc() funksiyasından çağırılan vmalloc() ayrılmasında INT_MAX daşmasına dair syzbot hesabatları alırıq. Giriş parametrlərinə məhdudiyyətlər tətbiq etsək də, bu, yalnız əsas PCM cihazının hw_params parametrlərinə əsaslanır. PCM OSS qatı məlumatların çevrilməsi üçün müvəqqəti bufer ayırdığından, daha çox kanal və ya daha yüksək tezliklər verildikdə ölçü gözlənilmədən böyük ola bilər; bildirilən halda o, INT_MAX-ı aşdığı üçün WARN_ON() tetiklənib. Bu yamaq belə daşmanın və həddindən artıq böyük buferlərin ayrılmasının qarşısını almaq cəhdidir. İlk növbədə, period baytları üçün yuxarı hədd kimi 1MB limiti əlavə edilir. Bu, bütün istifadə halları üçün kifayət qədər böyük olmalıdır və biz həqiqətən də bu ölçüdən böyük müvəqqəti buferlə işləmək istəmirik. Ölçü yoxlaması iki yerdə aparılır: ilkin period baytlarının hesablandığı və plagin buferinin ölçüsünün hesablandığı yerlərdə. Bundan əlavə, drayver çevrilmiş period ölçüsü və bufer baytları üçün daşmaları tutmaq məqsədilə vurmalarda array_size() və array3_size() funksiyalarından istifadə edir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 fev 2025
İlk görülmə26 fev 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.19.237, 5.4.188, 5.10.109, 5.15.32, 5.16.18 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.237, 4.20 ≤ v < 5.4.188, 5.5 ≤ v < 5.10.109, 5.11 ≤ v < 5.15.32, 5.16 ≤ v < 5.16.18, 5.174.19.237, 5.4.188, 5.10.109, 5.15.32, 5.16.18

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.