CVE-2022-50446

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ARC: mm: PTE üçün ayrılmış yaddaşın sızmasının düzəldilməsi d9820ff ("ARC: mm: pgtable_t yenidən struct page * tipinə qaytarıldı") commit-indən etibarən yaddaş sızması problemi yaranmışdır. Səhifə cədvəli yazıları (PTE) üçün ayrılan yaddaş prosesin sonlandırılması zamanı azad edilmir. Bu problem böyük həcmdə yaddaş ayıran kiçik bir proqram vasitəsilə təkrar istehsal oluna bilər. Bir neçə dəfə işlədikdən sonra boş yaddaş miqdarının azaldığını və hər işə salmadan sonra azalmağın davam etdiyini görəcəksiniz. Bütün ARC CPU-ları bu problemdən təsirlənir. Problem nüvənin stabil versiyası olan v5.15-rc1-dən etibarən ortaya çıxmışdır. d9820ff commit-ində təsvir edildiyi kimi, pgtable_t yenidən struct page * tipinə qaytarıldıqdan sonra, PTE-lər üçün yaddaş səhifəsini ayırmaq və azad etmək məqsədilə "struct page"-ə göstərici və müvafiq funksiyalardan istifadə olunur, lakin pmd_pgtable makrosu dəyişdirilməmişdir və PMD (PGD) yazısından birbaşa virtual ünvanı qaytarır. Daha sonra bu ünvan __pte_free() funksiyasında parametr kimi istifadə edilir və nəticədə bu funksiya PTE-lər üçün ayrılmış yaddaş səhifəsini azad edə bilmir. pmd_pgtable makrosunu dəyişdirərək struct page-ə göstəricinin qaytarılması ilə bu problem düzəldilmişdir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc1 okt 2025
İlk görülmə1 okt 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.15.77, 6.0.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.15 ≤ v < 5.15.77, 5.16 ≤ v < 6.0.7, 6.15.15.77, 6.0.7

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-50446 · Linux Kernel · Dark Radar