CVE-2025-68215
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ice: xəta yolunda drayver silinərkən PTP təmizlənməsinin düzəldilməsi Xəta yolunda PTP resurslarının azad edilməsi zamanı təmizləmə prosesi təkmilləşdirilmişdir. Xəta halı həm drayverin yoxlanılması (probe) və PTP funksiyasının başladılması zamanı, həm də PTP yenidən başladılarkən (reset idarəetməsindəki xətalar, NVM yenilənməsi və s.) baş verə bilər. Hər iki halda, PF PTP təmizləmə çağırışları (ice_ptp_cleanup_pf funksiyası) və 'ps_lock' muteksini deaktivləşdirmək əməliyyatları ötürülmüşdü. Əlavə olaraq, sonuncu halda ptp saatı qeydiyyatdan çıxarılmamışdı. Xəta ssenarilərini bir-birindən fərqləndirmək və drayver silinərkən resursların təkrar azad edilməsinin qarşısını almaq üçün başlatma zamanı PTP vəziyyəti 'uninitialized' kimi saxlanılır. ice_ptp_cleanup_pf çağırışının ötürülməsinin nəticəsi, ice_adapter obyekti azad edilərkən (bu mərhələdə tələb olunduğu kimi port siyahısı boş olmadıqda) dump edilən aşağıdakı çağırış izidir (call trace): [ T93022] ------------[ cut here ]------------ [ T93022] WARNING: CPU: 10 PID: 93022 at ice/ice_adapter.c:67 ice_adapter_put+0xef/0x100 [ice] ... [ T93022] RIP: 0010:ice_adapter_put+0xef/0x100 [ice] ... [ T93022] Call Trace: [ T93022] <TASK> [ T93022] ? ice_adapter_put+0xef/0x100 [ice 33d2647ad4f6d866d41eefff1806df37c68aef0c] [ T93022] ? __warn.cold+0xb0/0x10e [ T93022] ? ice_adapter_put+0xef/0x100 [ice 33d2647ad4f6d866d41eefff1806df37c68aef0c] [ T93022] ? report_bug+0xd8/0x150 [ T93022] ? handle_bug+0xe9/0x110 [ T93022] ? exc_invalid_op+0x17/0x70 [ T93022] ? asm_exc_invalid_op+0x1a/0x20 [ T93022] ? ice_adapter_put+0xef/0x100 [ice 33d2647ad4f6d866d41eefff1806df37c68aef0c] [ T93022] pci_device_remove+0x42/0xb0 [ T93022] device_release_driver_internal+0x19f/0x200 [ T93022] driver_detach+0x48/0x90 [ T93022] bus_remove_driver+0x70/0xf0 [ T93022] pci_unregister_driver+0x42/0xb0 [ T93022] ice_module_exit+0x10/0xdb0 [ice 33d2647ad4f6d866d41eefff1806df37c68aef0c] ... [ T93022] ---[ end trace 0000000000000000 ]--- [ T93022] ice: module unloaded
Necə düzəltmək olar
- Linux Linuxf5eb91f876ebecbcd90f9edcaea98dcb354603b3, 765236f2c4fbba7650436b71a0e350500e9ec15f, 23a5b9b12de9dcd15ebae4f1abc8814ec1c51ab0, 6.12.60 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 2f59743be4d9568cad2d9cf697d1b897975421ed ≤ v < f5eb91f876ebecbcd90f9edcaea98dcb354603b3, e800654e85b5b27966fc6493201f5f8cf658beb6 ≤ v < 765236f2c4fbba7650436b71a0e350500e9ec15f, e800654e85b5b27966fc6493201f5f8cf658beb6 ≤ v < 23a5b9b12de9dcd15ebae4f1abc8814ec1c51ab0, 6.12.11 ≤ v < 6.12.60, 6.13 | f5eb91f876ebecbcd90f9edcaea98dcb354603b3, 765236f2c4fbba7650436b71a0e350500e9ec15f, 23a5b9b12de9dcd15ebae4f1abc8814ec1c51ab0, 6.12.60 |
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.