CVE-2025-21919
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: sched/fair: child_cfs_rq_on_list funksiyasındakı potensial yaddaş korlanması düzəldildi child_cfs_rq_on_list funksiyası 'prev' göstəricisini cfs_rq-ya çevirməyə çalışır. Bu 'prev' göstəricisi struct rq-nın leaf_cfs_rq_list hissəsindən gələ bilər ki, bu da çevrilməni etibarsız edir və potensial olaraq yaddaşın korlanmasına səbəb olur. Struct daxilində leaf_cfs_rq_list və tapşırıq qrupu (tg) göstəricisinin nisbi mövqelərindən asılı olaraq, bu, yaddaş xətasına və ya zibil məlumatlara müraciətə səbəb ola bilər. Problem list_add_leaf_cfs_rq funksiyasında yaranır, burada həm cfs_rq->leaf_cfs_rq_list, həm də rq->leaf_cfs_rq_list eyni yarpaq siyahısına əlavə edilir. Həmçinin, rq->tmp_alone_branch rq->leaf_cfs_rq_list olaraq təyin edilə bilər. Bu düzəliş child_cfs_rq_on_list funksiyasındakı əsas şərtdən sonra `if (prev == &rq->leaf_cfs_rq_list)` yoxlamasını əlavə edir. Bu, container_of əməliyyatının düzgün cfs_rq strukturunu çevirməsini təmin edir. Siyahıya yalnız eyni CPU-dakı cfs_rq-lar əlavə edildiyi üçün, 'prev' göstəricisinin cari rq-nın siyahı başlığına görə yoxlanılması kifayətdir. Mövcud struktur düzümü səbəbindən sistem çökməsi kimi özünü göstərməyə bilən, lakin struktur dəyişdikdə proqnozlaşdırılmayan davranışa səbəb ola biləcək potensial yaddaş korlanması problemi aradan qaldırıldı.
Necə düzəltmək olar
- linux linux_kernel5.15.179, 6.1.131, 6.6.83, 6.12.19, 6.13.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.13 ≤ v < 5.15.179, 5.16 ≤ v < 6.1.131, 6.2 ≤ v < 6.6.83, 6.7 ≤ v < 6.12.19, 6.13 ≤ v < 6.13.7, 6.14 | 5.15.179, 6.1.131, 6.6.83, 6.12.19, 6.13.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.
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.