CVE-2025-37949
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: xenbus: req ömrünü izləmək üçün kref istifadə edin Marek, xenbus_thread çağırış stekində NULL göstərici xətasının (NULL pointer fault) olduğunu bildirib: BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: e030:__wake_up_common+0x4c/0x180 Call Trace: <TASK> __wake_up_common_lock+0x82/0xd0 process_msg+0x18e/0x2f0 xenbus_thread+0x165/0x1c0 process_msg+0x18e funksiyası req->cb(req)-dir. req->cb ya wake_up() üçün sadə bir örtük olan xs_wake_up(), ya da xenbus_dev_queue_reply() olaraq təyin edilir. Görünür ki, bu halda xs_wake_up() istifadə olunub. Belə görünür ki, req funksiyası xs_wait_for_reply()-i oyatmış və o da req obyektini kfree() edərək silmişdir. xenbus_thread bərpa olunduqda, sıfırlanmış məlumat üzərində xəta baş verir. "Linux Device Drivers" kitabının 2-ci nəşrində qeyd olunur: "Normalda, wake_up çağırışı dərhal yenidən planlamaya (reschedule) səbəb ola bilər, bu isə o deməkdir ki, wake_up geri dönməzdən əvvəl digər proseslər işə düşə bilər." ... bu, müşahidə olunan davranışla üst-üstə düşür. Hər bir sorğu üçün iki kref saxlanılmasına dəyişiklik edildi. Biri çağıran tərəf üçün, digəri isə xenbus_thread üçün. Hər biri tamamlandıqda kref_put() çağıracaq və sonuncu onu azad edəcək. kref-in bu şəkildə istifadəsi Documentation/core-api/kref.rst sənədindəki təsvirə uyğundur.
Necə düzəltmək olar
- linux linux_kernel5.4.294, 5.10.238, 5.15.183, 6.1.139, 6.6.91, 6.12.29, 6.14.7 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 | 4.11 ≤ v < 5.4.294, 5.5 ≤ v < 5.10.238, 5.11 ≤ v < 5.15.183, 5.16 ≤ v < 6.1.139, 6.2 ≤ v < 6.6.91, 6.7 ≤ v < 6.12.29, 6.13 ≤ v < 6.14.7, 6.15 | 5.4.294, 5.10.238, 5.15.183, 6.1.139, 6.6.91, 6.12.29, 6.14.7 |
| 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.