CVE-2025-40231
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: vsock: vsock_assign_transport() funksiyasında kilidlərin tərs ardıcıllığı (lock inversion) düzəldildi Syzbot tərəfindən vsock_linger() çağırıldıqda vsock_register_mutex və sk_lock-AF_VSOCK arasında potensial kilidlərin tərs ardıcıllığından qaynaqlanan ölü kilidləmə (deadlock) problemi aşkar edilmişdir. Problem, vsock_assign_transport() daxilində transport->release() çağırışının ətrafına vsock_register_mutex kilidini əlavə edən 687aa0c5581b ("vsock: Fix transport_* TOCTOU") komiti ilə yaranmışdır; bu çağırış öz növbəsində vsock_linger()-i çağıra bilər. vsock_assign_transport() funksiyası sk_lock tutulmuş halda çağırıla bilər. vsock_linger() isə müvəqqəti olaraq sk_lock-u buraxan və yenidən əldə edən sk_wait_event()-i çağırır. Bu zaman əgər digər bir axın (thread) sk_lock-u əldə etməyə çalışarkən vsock_register_mutex-i tutubsa, dairəvi asılılıq yaranır. Bu problem, transport->release() və vsock_deassign_transport() çağırılmadan əvvəl vsock_register_mutex-in buraxılması ilə həll edilmişdir. Köhnə transport buraxılarkən vsock_register_mutex-i tutmağa ehtiyac olmadığı üçün bu təhlükəsizdir və yeni transportun itməməsi try_module_get() vasitəsilə modul istinadının öncədən alınması ilə təmin edilir.
Necə düzəltmək olar
- Linux Linuxce4f856c64f0bc30e29302a0ce41f4295ca391c5, 09bba278ccde25a14b6e5088a9e65a8717d0cccf, b44182c116778feaa05da52a426aeb9da1878dcf, 42ed0784d11adebf748711e503af0eb9f1e6d81d, 251caee792a21eb0b781aab91362b422c945e162, a2a4346eea8b4cb75037dbcb20b98cb454324f80, f7c877e7535260cc7a21484c994e8ce7e8cb6780, 5.10.246, 5.15.196, 6.1.158, 6.6.115, 6.12.56, 6.16 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8667e8d0eb46bc54fdae30ba2f4786407d3d88eb ≤ v < ce4f856c64f0bc30e29302a0ce41f4295ca391c5, 36a439049b34cca0b3661276049b84a1f76cc21a ≤ v < 09bba278ccde25a14b6e5088a9e65a8717d0cccf, 9ce53e744f18e73059d3124070e960f3aa9902bf ≤ v < b44182c116778feaa05da52a426aeb9da1878dcf, 9d24bb6780282b0255b9929abe5e8f98007e2c6e ≤ v < 42ed0784d11adebf748711e503af0eb9f1e6d81d, ae2c712ba39c7007de63cb0c75b51ce1caaf1da5 ≤ v < 251caee792a21eb0b781aab91362b422c945e162, 687aa0c5581b8d4aa87fd92973e4ee576b550cdf ≤ v < a2a4346eea8b4cb75037dbcb20b98cb454324f80, 687aa0c5581b8d4aa87fd92973e4ee576b550cdf ≤ v < f7c877e7535260cc7a21484c994e8ce7e8cb6780, 7b73bddf54777fb62d4d8c7729d0affe6df04477, 5.10.240 ≤ v < 5.10.246, 5.15.189 ≤ v < 5.15.196, 6.1.146 ≤ v < 6.1.158, 6.6.99 ≤ v < 6.6.115, 6.12.39 ≤ v < 6.12.56, 6.15.7 ≤ v < 6.16, 6.16 | ce4f856c64f0bc30e29302a0ce41f4295ca391c5, 09bba278ccde25a14b6e5088a9e65a8717d0cccf, b44182c116778feaa05da52a426aeb9da1878dcf, 42ed0784d11adebf748711e503af0eb9f1e6d81d, 251caee792a21eb0b781aab91362b422c945e162, a2a4346eea8b4cb75037dbcb20b98cb454324f80, f7c877e7535260cc7a21484c994e8ce7e8cb6780, 5.10.246, 5.15.196, 6.1.158, 6.6.115, 6.12.56, 6.16 |
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.