CVE-2023-53106
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: nfc: st-nci: Yarış vəziyyəti (race condition) səbəbindən ndlc_remove funksiyasındakı "istifadə sonrası azad etmə" (use after free) xətasının düzəldilməsi Bu xəta həm st_nci_i2c_remove, həm də st_nci_spi_remove funksiyalarına təsir göstərir. Nümunə olaraq st_nci_i2c_remove funksiyasını götürək. st_nci_i2c_probe funksiyasında ndlc_probe çağırılır və &ndlc->sm_work llt_ndlc_sm_work ilə bağlanır. ndlc_recv və ya vaxtaşırı (timeout) idarəedicisi çağırıldıqda, işi başlatmaq üçün sonda schedule_work çağırılacaqdır. Drayveri silmək üçün st_nci_i2c_remove çağırıldıqda, aşağıdakı ardıcıllıq baş verə bilər: ndlc_remove funksiyasında təmizləmə prosesindən əvvəl işin tamamlanması ilə problem həll edilmişdir. CPU0 CPU1 |llt_ndlc_sm_work st_nci_i2c_remove | ndlc_remove | st_nci_remove | nci_free_device| kfree(ndev) | //ndlc->ndev azad edilir | |llt_ndlc_rcv_queue |nci_recv_frame |//ndlc->ndev istifadə edilir
Necə düzəltmək olar
- linux linux_kernel4.14.311, 4.19.279, 5.4.238, 5.10.176, 5.15.104, 6.1.21, 6.2.8 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.17 ≤ v < 4.14.311, 4.15 ≤ v < 4.19.279, 4.20 ≤ v < 5.4.238, 5.5 ≤ v < 5.10.176, 5.11 ≤ v < 5.15.104, 5.16 ≤ v < 6.1.21, 6.2 ≤ v < 6.2.8, 6.3 | 4.14.311, 4.19.279, 5.4.238, 5.10.176, 5.15.104, 6.1.21, 6.2.8 |
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.