CVE-2025-38665
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: can: netlink: can_changelink(): struct can_priv::do_set_mode-nin NULL göstəricisinin istifadəsi (NULL pointer deref) düzəldildi Andrei Lalaev, CAN cihazı "Bus Off" vəziyyətindən yenidən başladıldıqda və drayver struct can_priv::do_set_mode geri çağırışını (callback) tətbiq etmədikdə NULL göstəricisinin istifadə edildiyini bildirmişdir. struct can_priv::do_set_mode funksiyasını çağıran 2 kod yolu mövcuddur: - can_changelink() vasitəsilə istifadəçi sahəsindən (user space) əllə yenidən başlatma ilə birbaşa - avtobus söndükdən sonra gecikmiş avtomatik yenidən başlatma (defolt olaraq deaktiv edilmişdir) NULL göstəricisinin istifadəsini önləmək üçün can_changelink()-də əllə yenidən başlatmanı rədd edin və ya avtomatik yenidən başlatma gecikməsini konfiqurasiya edin və xətanı extack vasitəsilə istifadəçi sahəsinə bildirin. Əlavə təhlükəsizlik tədbiri kimi, can_priv::do_set_mode təyin edilməyibsə, can_restart() funksiyasının onu yoxlamadan istifadə etmək əvəzinə xəta qaytarmasına icazə verilsin.
Necə düzəltmək olar
- linux linux_kernel6.1.148, 6.6.101, 6.12.41, 6.15.9 və ya daha yeni versiya
- git.kernel.org/stable/c/0ca816a96fdcf32644c80cbe7a82c7b6ce6ddda5
- git.kernel.org/stable/c/6acceb46180f9e160d4f0c56fcaf39ba562822ae
- git.kernel.org/stable/c/6bbcf37c5114926c99a1d1e6993a5b35689d2599
- git.kernel.org/stable/c/c1f3f9797c1f44a762e6f5f72520b2e520537b52
- git.kernel.org/stable/c/cf81a60a973358dea163f6b14062f17831ceb894
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.31 ≤ v < 6.1.148, 6.2 ≤ v < 6.6.101, 6.7 ≤ v < 6.12.41, 6.13 ≤ v < 6.15.9, 6.16 | 6.1.148, 6.6.101, 6.12.41, 6.15.9 |
| debian debian_linux | 11.0 | — |
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.