CVE-2022-49518

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ASoC: SOF: ipc3-topology: bayt olmayan faydalı yük üçün get_control_data düzəldildi Elə bir topologiya yaratmaq mümkündür ki, sof_get_control_data() funksiyası sərhədlərdən kənar giriş (out of bounds access) edə bilsin, çünki bu funksiya yalnız faydalı yük bayt tipində olduqda çağırılacağını gözləyir. Qəribə olan budur ki, o, həmçinin digər idarəetmə tiplərini də emal edir, lakin faydalı yükün təhlil edilməsi tətbiqi yalnız baytlar üçün keçərlidir. Kodu elə düzəldin ki, bayt olmayan idarəetmələr sayılsın və sof_widget_data daxilində sof_abi_hdr-ə göstəricini saxlamaq əvəzinə (hansı ki, yalnız baytlar üçün keçərlidir), məlumatın özünə göstəricini saxlasın və məlumatın ölçüsünü yadda saxlamaq üçün yeni üzv əlavə etsin. Bayt olmayan idarəetmələr halında biz birbaşa chanv-ə göstəricini saxlayırıq, hansı ki, sonda sadəcə dəyərlər massividir. Bayt idarəetməsi halında, yanlış olan cdata->data (wdata[i].pdata)-nın NULL-a qarşı yoxlanışını ləğv edin, çünki bu, kontekstdə yanlış və keçərsizdir. Məlumat cdata strukturunun sonuna işarə edir, buna görə də heç vaxt null olmamalıdır.

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

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.18 ≤ v < 5.18.35.18.3

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.

CVE-2022-49518 · Linux Kernel · Dark Radar