CVE-2023-52638
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: can: j1939: j1939_socks_lock-u rwlock ilə əvəzləməklə deadlock-un qarşısının alınması Syzbot xəta hesabatında göstərilən deadlock vəziyyətinə səbəb olan aşağıdakı 3 kilid bir-biri ilə yarışa girirdi: - j1939_socks_lock - active_session_list_lock - sk_session_queue_lock Uyğun həll yolu j1939_socks_lock-u rwlock-a çevirməkdir, çünki j1939_socks_lock tərəfindən qorunan bağlı siyahı üçün yazma kilidi tələb olunan nadir hallarda kod daha çox kilid əldə etməyə çalışmır. Bu, dairəvi kilid asılılığını pozacaqdır; məsələn, cari axın artıq j1939_socks_lock-u kilidləyib və sk_session_queue_lock-u əldə etməyə çalışarkən, eyni zamanda digər axın sk_session_queue_lock-u saxlayaraq j1939_socks_lock-u əldə etməyə çalışırdı. QEYD: Yalnız bu yamaq Syzbot tərəfindən bildirilən unregister_netdevice xətasını düzəltmir; bunun əvəzinə, o, j1939 kod bazasında istinad sayğacı problemi kimi görünən Syzbot xətasını faktiki olaraq düzəltmək üçün nəzərdə tutulmuş bir və ya daha çox növbəti yamağa hazırlıq məqsədilə deadlock vəziyyətini həll edir. [mkl: əlaqəsiz yeni sətir dəyişikliyi silindi]
Necə düzəltmək olar
- linux linux_kernel5.15.149, 6.1.79, 6.6.18, 6.7.6 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 < 5.15.149, 5.16 ≤ v < 6.1.79, 6.2 ≤ v < 6.6.18, 6.7 ≤ v < 6.7.6, 6.8 | 5.15.149, 6.1.79, 6.6.18, 6.7.6 |
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.