CVE-2022-48988

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: memcg: memcg_write_event_control() funksiyasında mümkün istifadədən sonra azad etmə (use-after-free) problemi düzəldilib memcg_write_event_control() yazma çağırışını yönləndirmək üçün göstərilən idarəetmə fd-nin dentry->d_name sahəsinə müraciət edir. Cgroup interfeys faylı adını dəyişmək mümkün olmadığından, göstərilən fayl adi cgroup faylı olduğu müddətcə d_name sahəsinə müraciət təhlükəsizdir. Həmçinin, bu cgroup interfeys faylları qovluqdan əvvəl silinə bilmədiyindən, valideynə müraciət də təhlükəsizdir. 347c4a874710 ("memcg: remove cgroup_event->cft") dəyişikliyindən əvvəl __file_cft() funksiyasına çağırış var idi ki, bu da sonrakı müraciətlərdən əvvəl göstərilən faylın adi cgroupfs faylı olduğunu yoxlayırdı. __file_cft() funksiyasından qaytarılan cftype göstəricisi artıq lazım deyildi və həmin commit bununla birlikdə fayl növü yoxlamasını təsadüfən ləğv edərək istənilən faylın keçməsinə imkan verdi. Bu invariantlar pozulduğundan, d_name və valideynə müraciətlər indi ixtiyari faylların adının dəyişdirilməsi və silinməsi ilə yarışa bilər və istifadədən sonra azad etmə (use-after-free) hallarına səbəb ola bilər. Bu problemi __file_cft() funksiyasında fayl növü yoxlamasını bərpa etməklə düzəldin. İndi cgroupfs kernfs vasitəsilə tətbiq olunduğundan, fayl əməliyyatlarının yoxlanılması dolayı qat vasitəsilə aparılmalıdır. Bunun əvəzinə, superblok və dentry növünü yoxlayaq.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc21 okt 2024
İlk görülmə21 okt 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.14.302, 4.19.269, 5.4.227, 5.10.159, 5.15.83, 6.0.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.14 ≤ v < 4.14.302, 4.15 ≤ v < 4.19.269, 4.20 ≤ v < 5.4.227, 5.5 ≤ v < 5.10.159, 5.11 ≤ v < 5.15.83, 5.16 ≤ v < 6.0.13, 6.14.14.302, 4.19.269, 5.4.227, 5.10.159, 5.15.83, 6.0.13

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