CVE-2025-39711

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: media: ivsc: mei_cldev_disable() çağırışlarının çatışmazlığı səbəbindən sönmə zamanı baş verən çökmənin düzəldilməsi Həm ACE, həm də CSI drayverlərinin remove() funksiyasında mei_cldev_disable() çağırışı çatışmır. Bu, mei_cl klientinin yaddaşı mei_cl_bus_dev_release() tərəfindən kfree(cldev->cl) çağırılmaqla boşaldılsa belə, mei_device->file_list siyahısının tərkibində qalmasına səbəb olur. Bu vəziyyət, mei_vsc_remove() funksiyası mei_stop()-u işə saldıqda use-after-free xətasına yol açır; mei_stop() əvvəlcə mei_ace_remove() və mei_csi_remove() çağıraraq bütün mei şin cihazlarını silir, ardınca mei_cl_bus_dev_release()-i çağırır və sonra mei_device->file_list üzrə keçərək yeni boşaldılmış cldev->cl obyektinə müraciət edən mei_cl_all_disconnect()-u çağırır. vsc_tp_shutdown() funksiyasındakı platform_device_unregister(tp->pdev) səbəbindən mei_vsc_remove() özü sistem sönərkən işə düşür. KASAN ilə kernel qurulduqda bu, aşağıdakı KASAN hesabatına səbəb olur: [ 106.634504] ================================================================== [ 106.634623] BUG: KASAN: slab-use-after-free in mei_cl_set_disconnected (drivers/misc/mei/client.c:783) mei [ 106.634683] Read of size 4 at addr ffff88819cb62018 by task systemd-shutdow/1 [ 106.634729] [ 106.634767] Tainted: [E]=UNSIGNED_MODULE [ 106.634770] Hardware name: Dell Inc. XPS 16 9640/09CK4V, BIOS 1.12.0 02/10/2025 [ 106.634773] Call Trace: [ 106.634777] <TASK> ... [ 106.634871] kasan_report (mm/kasan/report.c:221 mm/kasan/report.c:636) [ 106.634901] mei_cl_set_disconnected (drivers/misc/mei/client.c:783) mei [ 106.634921] mei_cl_all_disconnect (drivers/misc/mei/client.c:2165 (discriminator 4)) mei [ 106.634941] mei_reset (drivers/misc/mei/init.c:163) mei ... [ 106.635042] mei_stop (drivers/misc/mei/init.c:348) mei [ 106.635062] mei_vsc_remove (drivers/misc/mei/mei_dev.h:784 drivers/misc/mei/platform-vsc.c:393) mei_vsc [ 106.635066] platform_remove (drivers/base/platform.c:1424) Bunu düzəltmək üçün çatışmayan mei_cldev_disable() çağırışları əlavə edilmişdir ki, mei_cl boşaldılmazdan əvvəl mei_device->file_list siyahısından çıxarılsın.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc5 sen 2025
İlk görülmə5 sen 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.6.103, 6.12.44, 6.16.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.6 ≤ v < 6.6.103, 6.7 ≤ v < 6.12.44, 6.13 ≤ v < 6.16.46.6.103, 6.12.44, 6.16.4

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-39711 · Linux Kernel · Dark Radar