CVE-2026-72073

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mmc: vub300: probe uğursuz olduqda yaranan use-after-free xətasının düzəldilməsi vub300 drayveri kontroller vəziyyətini vub300->kref vasitəsilə idarə edir və sonuncu istinad silindikdə vub300_delete() funksiyası mmc hostunu azad edir. Lakin, fəaliyyətsizlik taymeri aktivləşdirildikdən sonra probe xəta yolu hələ də həmin ömür dövrü qaydasını yan keçir və mmc_add_host() uğursuz olduqda birbaşa mmc_free_host()-a keçid edir. Yarış pəncərəsi (race window), fəaliyyətsizlik taymerinin aktivləşdirilməsi ilə mmc_add_host() uğursuz olduqdan sonra probe xəta yoluna çatmaq arasındadır: probe thread timer/workqueue ------------ --------------- kref_init(&vub300->kref) ref = 1 kref_get(&vub300->kref) ref = 2, timer ref add_timer(inactivity_timer) bir saniyədən sonra işə düşür | | yarış pəncərəsi |<----------------------------------------------------> | mmc_add_host(mmc) fəaliyyətsizlik taymeri işə düşür vub300_queue_dead_work() kref_get() ref = 3 queue_work(deadwork) mmc_add_host() uğursuz olur timer_delete_sync() mmc_free_host(mmc) vub300-u azad edir deadwork icra olunur use-after-free Fəaliyyətsizlik vaxtı bir saniyədir, buna görə də bu, mmc_add_host()-ın həm uğursuz olmasına, həm də bunun üçün bir saniyədən çox vaxt aparmasına səbəb olmalıdır. Praktikada bunun baş vermə ehtimalı azdır, lakin xəta yolu yenə də yanlışdır. timer_delete_sync() yalnız taymer geri çağırışının (callback) özünü gözləyir. O, geri çağırış tərəfindən artıq növbəyə alınmış deadwork-ü təmizləmir. Nəticədə, probe xəta yolu altlıq mmc hostunu, o cümlədən vub300 yaddaşını birbaşa azad etdiyi halda, növbəyə alınmış deadwork hələ də kref-i saxlaya bilər. Bunu disconnect ilə eyni ömür dövrü mexanizmini istifadə edərək düzəldin. Taymer geri çağırışı və hər hansı növbəyə alınmış deadwork erkən geri dönsün və istinadlarını buraxsın deyə vub300->interface-i təmizləyin, sonra ilkin probe istinadını buraxın və err_free_host-a keçid etmədən geri dönün.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxface65f80c6946c631ca3490b4ebd2c016a4fd2c, 6c66653dac9b25272d5fd4ed42a34aa5249e16df, 5b82af744e06cd741938c3da54fdbe564a7e52d9, 618cf6b139503ec18ef93ffd663396aaf99b763a, a3b5f242997a3be7404112fd48784881560aea57, 4.10, 4.15, 4.20, 5.5, 5.11, 5.16, 6.1, 6.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux0613ad2401f88bdeae5594c30afe318e93b14676 ≤ v < face65f80c6946c631ca3490b4ebd2c016a4fd2c, 0613ad2401f88bdeae5594c30afe318e93b14676 ≤ v < 6c66653dac9b25272d5fd4ed42a34aa5249e16df, 0613ad2401f88bdeae5594c30afe318e93b14676 ≤ v < 5b82af744e06cd741938c3da54fdbe564a7e52d9, 0613ad2401f88bdeae5594c30afe318e93b14676 ≤ v < 618cf6b139503ec18ef93ffd663396aaf99b763a, 0613ad2401f88bdeae5594c30afe318e93b14676 ≤ v < a3b5f242997a3be7404112fd48784881560aea57, 41ed46bdbd2878cd6567abe0974a445f8b1b8ec8, 25f05d762ca5e1c685002a53dd44f68e78ca3feb, a46e681151bbdacdf6b89ee8c4e5bad0555142bb, 3b29f8769d32016b2d89183db4d80c7a71b7e35e, 3049a3b927a40d89d4582ff1033cd7953be773c7, afc898019e7bf18c5eb7a0ac19852fcb1b341b3c, c9e85979b59cb86f0a15defa8199d740e2b36b90, 2044b2ea77945f372ef161d1bbf814e471767ff2, 4.9.337 ≤ v < 4.10, 4.14.303 ≤ v < 4.15, 4.19.270 ≤ v < 4.20, 5.4.229 ≤ v < 5.5, 5.10.163 ≤ v < 5.11, 5.15.86 ≤ v < 5.16, 6.0.16 ≤ v < 6.1, 6.1.2 ≤ v < 6.2, 6.2face65f80c6946c631ca3490b4ebd2c016a4fd2c, 6c66653dac9b25272d5fd4ed42a34aa5249e16df, 5b82af744e06cd741938c3da54fdbe564a7e52d9, 618cf6b139503ec18ef93ffd663396aaf99b763a, a3b5f242997a3be7404112fd48784881560aea57, 4.10, 4.15, 4.20, 5.5, 5.11, 5.16, 6.1, 6.2

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-2026-72073 · Linux · Dark Radar