CVE-2025-37949

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc20 may 2025
İlk görülmə20 may 2025

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.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.155.4.294, 5.10.238, 5.15.183, 6.1.139, 6.6.91, 6.12.29, 6.14.7
debian debian_linux11.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.

Intelligence 360 paketində

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.

CVE-2025-37949 · Linux Kernel · Dark Radar