CVE-2025-71193
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: phy: qcom-qusb2: Erkən suspend zamanı NULL göstəricisinin istifadəsi (NULL pointer dereference) xətasının düzəldilməsi QPHY instansiyasının drayver məlumatı kimi əlavə edilməsindən əvvəl runtime PM-in aktivləşdirilməsi, etibarlı drayver məlumatları gözləyən runtime PM callback funksiyalarında NULL pointer dereference-ə səbəb ola bilər. Suspend callback funksiyasının PM runtime aktivləşdirmədən sonra və runtime forbid-dən əvvəl işləyə biləcəyi kiçik bir zaman pəncərəsi mövcuddur. Bu, yükləmə zamanı sporadik çökmələrə səbəb olur: ``` Unable to handle kernel NULL pointer dereference at virtual address 00000000000000a1 [...] CPU: 0 UID: 0 PID: 11 Comm: kworker/0:1 Not tainted 6.16.7+ #116 PREEMPT Workqueue: pm pm_runtime_work pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : qusb2_phy_runtime_suspend+0x14/0x1e0 [phy_qcom_qusb2] lr : pm_generic_runtime_suspend+0x2c/0x44 [...] ``` Runtime PM callback funksiyalarında NULL pointer dereference-in qarşısını almaq üçün runtime PM-i aktivləşdirməzdən əvvəl QPHY instansiyasını drayver məlumatı kimi əlavə edin. Lüzumsuz runtime suspend baş verə biləcək qısa zaman pəncərəsini önləmək üçün pm_runtime_enable() və pm_runtime_forbid() funksiyalarının ardıcıllığını dəyişdirin. Drayver silinərkən düzgün təmizləmənin təmin edilməsi və PM runtime-ın simmetrik şəkildə deaktiv edilməsi üçün devres-managed versiyadan istifadə edin.
Necə düzəltmək olar
- Linux Linuxf8a30ff99ae45d368737993961f7c334c76af5fa, beba460a299150b5d8dcbe3474a8f4bdf0205180, d50a9b7fd07296a1ab81c49ceba14cae3d31df86, 4ac15caa27ff842b068a54f1c6a8ff8b31f658e7, 1ca52c0983c34fca506921791202ed5bdafd5306 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c ≤ v < f8a30ff99ae45d368737993961f7c334c76af5fa, 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c ≤ v < beba460a299150b5d8dcbe3474a8f4bdf0205180, 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c ≤ v < d50a9b7fd07296a1ab81c49ceba14cae3d31df86, 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c ≤ v < 4ac15caa27ff842b068a54f1c6a8ff8b31f658e7, 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c ≤ v < 1ca52c0983c34fca506921791202ed5bdafd5306, 4.17 | f8a30ff99ae45d368737993961f7c334c76af5fa, beba460a299150b5d8dcbe3474a8f4bdf0205180, d50a9b7fd07296a1ab81c49ceba14cae3d31df86, 4ac15caa27ff842b068a54f1c6a8ff8b31f658e7, 1ca52c0983c34fca506921791202ed5bdafd5306 |
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.