CVE-2023-52749
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: spi: Suspend zamanı null dereference xətasının düzəldilməsi Sistem suspend vəziyyətinə keçərkən sinxron (noqueue) transferin aktiv ola biləcəyi bir yarış şəraiti (race condition) mövcuddur. Bu, sistem bərpa olunduqda null pointer dereference istisnasının baş verməsinə səbəb ola bilər. İstisnaya səbəb olan hadisələrin nümunə ardıcıllığı: 1. spi_sync(), ctlr->cur_msg dəyərini təyin edən __spi_transfer_message_noqueue() funksiyasını çağırır. 2. Spi transferi spi_transfer_one_message() vasitəsilə başlayır. 3. Sistem suspend edilir və transfer konteksti kəsilir. 4. Sistem bərpa olunur. 5. spi_controller_resume(), cur_msg dəyərini NULL-a sıfırlayan spi_start_queue() funksiyasını çağırır. 6. Spi transfer konteksti bərpa olunur və cur_msg-ni (hansı ki artıq NULL-dur) dereference edən spi_finalize_current_message() çağırılır. Bus mutex-ini əldə etməklə və suspend bayrağını təyin edib yoxlamaqla, suspend prosesindən əvvəl sinxron transferlərin tamamlanmasını gözləyin.
Necə düzəltmək olar
- linux linux_kernel6.1.66, 6.6.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.1.66, 6.2 ≤ v < 6.6.3 | 6.1.66, 6.6.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.