CVE-2022-50350
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: scsi: target: iscsi: login_work və login axını arasındakı yarış şərtinin (race condition) düzəldilməsi Bədxah initiator login PDU-dan dərhal sonra təsadüfi məlumat göndərdiyi halda, iscsi_target_sk_data_ready() geri çağırışı login_work funksiyasını planlaşdıracaq və eyni zamanda danışıqlar LOGIN_FLAGS_INITIAL_PDU bayrağı təmizlənmədən başa çata bilər (çünki giriş prosesini tamamlamaq üçün əlavə PDU mübadilələrinə ehtiyac qalmır). Giriş tamamlanmış olsa da, login_work funksiyası LOGIN_FLAGS_INITIAL_PDU bayrağının təyin edildiyini görəcək və özünü yenidən planlaşdırmağı heç vaxt dayandırmayacaq; bu nöqtədə, əgər initiator bağlantını kəssə, iscsit_conn strukturu azad ediləcək, login_work artıq azad edilmiş soket strukturuna müraciət edəcək və kernel çökəcək. BUG: kernel NULL pointer dereference, address: 0000000000000230 PF: supervisor write access in kernel mode PF: error_code(0x0002) - not-present page Workqueue: events iscsi_target_do_login_rx [iscsi_target_mod] RIP: 0010:_raw_read_lock_bh+0x15/0x30 Call trace: iscsi_target_do_login_rx+0x75/0x3f0 [iscsi_target_mod] process_one_work+0x1e8/0x3c0 Bu xəta, giriş tamamlandıqdan və soket geri çağırışları bərpa olunduqdan sonra login_work funksiyasının dayanmasını təmin etməklə düzəldilib. iscsi_target_do_login() funksiyasının qaytarma dəyərlərini aydınlaşdırmaq üçün şərh əlavə edilib.
Necə düzəltmək olar
- linux linux_kernel6.0.16, 6.1.2 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 | 3.12 ≤ v < 6.0.16, 6.1 ≤ v < 6.1.2 | 6.0.16, 6.1.2 |
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.