CVE-2024-49940
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: l2tp: mümkün tunnel refcount underflow-nun qarşısının alınması Sessiya yaradıldıqda, o, öz tunnelinə geri göstərici (backpointer) təyin edir. Sessiyanın refcount-u 0-a düşdükdə, əgər session->tunnel NULL deyilsə, l2tp_session_free tunnelin refcount-unu azaldır. Lakin, session->tunnel dəyişəni l2tp_session_create funksiyasında, hələ l2tp_session_register tərəfindən tunnel refcount-u artırılmamışdan əvvəl təyin edilir ki, bu da tunnel refcount-u artırılmadığı halda session->tunnel-in NULL olmadığı kiçik bir zaman pəncərəsi yaradır. Təyinatın l2tp_session_register funksiyasına köçürülməsi sadədir, lakin l2tp_session_create funksiyası tunnelin encap məlumatını almaq üçün session->tunnel-dən istifadə edən l2tp_session_set_header_len funksiyasını çağırır. session->tunnel-dən istifadə etməmək üçün l2tp_session_set_header_len funksiyasına encap arqumenti əlavə edildi. Əgər l2tpv3 sessiyalarının ID-ləri toqlaşarsa, l2tp_v3_session_get funksiyasının l2tp_session_register ilə yarış vəziyyətinə (race condition) girməsi və hələ session->tunnel təyin edilməmiş sessiyanı götürməsi mümkündür. Bu hal üçün yoxlama əlavə edildi.
Necə düzəltmək olar
- linux linux_kernel6.11.3 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 | v < 6.11.3 | 6.11.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.
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.