CVE-2022-49077

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: mmmremap.c: mremap(old_size=0) zamanı mənasız invalidate_range_start/end istifadəsinin qarşısının alınması Əgər old_size=0 olan mremap() sistem çağırışı move_page_tables() funksiyasına yönəlirsə, o, lazımsız olaraq, yəni boş diapazonla invalidate_range_start()/invalidate_range_end() funksiyalarını çağıracaqdır. Bu, KVM-in mmu_notifier hissəsində WARN xətasına səbəb olur. Keçmişdə boş diapazonlar "off-by-one" xətaları kimi diaqnoz edildiyi üçün bu XƏBƏRDARMƏ (WARN) verilirdi. Unikal hesabatların sayının az olduğunu nəzərə alsaq, daha çox xətalı çağıranları aşkar etməyin faydaları, istifadəçi sahəsinin (userspace) absurd hərəkətləri kimi halların düzəldilməsi xərclərindən daha üstün görünür. Bu konkret halda, problemi həll etmək üçün move_page_tables() funksiyasından erkən geri dönüş kifayətdir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 fev 2025
İlk görülmə26 fev 2025
Zəiflik növüCWE-193CWE-193

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 4.9.311, 4.10 ≤ v < 4.14.276, 4.15 ≤ v < 4.19.238, 4.20 ≤ v < 5.4.189, 5.5 ≤ v < 5.10.111, 5.11 ≤ v < 5.15.34, 5.16 ≤ v < 5.16.20, 5.17 ≤ v < 5.17.3, 5.184.9.311, 4.14.276, 4.19.238, 5.4.189, 5.10.111, 5.15.34, 5.16.20, 5.17.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.