CVE-2025-39994
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: media: tuner: xc5000: xc5000_release funksiyasında use-after-free xətasının düzəldilməsi Orijinal kod xc5000_release() funksiyasında cancel_delayed_work()-dən istifadə edir ki, bu da timer_sleep gecikdirilmiş iş elementinin artıq icra olunmağa başladığı halda tamamilə başa çatacağını təmin etmir. Bu, xc5000_release() funksiyasının xc5000_priv-i azad etdiyi, lakin timer_sleep hələ də aktiv olduğu və xc5000_priv-ə müraciət etməyə çalışdığı use-after-free ssenarilərinə səbəb olur. Tipik yarış şərti (race condition) aşağıda göstərilib: CPU 0 (release thread) | CPU 1 (delayed work callback) xc5000_release() | xc5000_do_timer_sleep() cancel_delayed_work() | hybrid_tuner_release_state(priv) | kfree(priv) | | priv = container_of() // UAF xc5000_priv yaddaşı boşaldılmazdan əvvəl timer_sleep-in düzgün şəkildə ləğv edilməsini təmin etmək üçün cancel_delayed_work() funksiyasını cancel_delayed_work_sync() ilə əvəz edin. Ölü kilidlənmə (deadlock) riski nəzərə alınmışdır: xc5000_release() proses kontekstində çağırılır və timer_sleep iş elementinin ehtiyac duya biləcəyi heç bir kilidi saxlamır. Buna görə də, burada _sync() variantından istifadə təhlükəsizdir. Bu xəta ilkin olaraq statik analiz vasitəsilə müəyyən edilmişdir. [hverkuil: Mövzudakı hərf səhvi düzəldildi: tunner -> tuner]
Necə düzəltmək olar
- Linux Linuxbc4ffd962ce16a154c44c68853b9d93f5b6fc4b8, e2f5eaafc0306a76fb1cb760aae804b065b8a341, 3f876cd47ed8bca1e28d68435845949f51f90703, df0303b4839520b84d9367c2fad65b13650a4d42, 71ed8b81a4906cb785966910f39cf7f5ad60a69e, effb1c19583bca7022fa641a70766de45c6d41ac, 9a00de20ed8ba90888479749b87bc1532cded4ce, 4266f012806fc18e46da4a04d130df59a4946f93, 40b7a19f321e65789612ebaca966472055dab48c və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < bc4ffd962ce16a154c44c68853b9d93f5b6fc4b8, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < e2f5eaafc0306a76fb1cb760aae804b065b8a341, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 3f876cd47ed8bca1e28d68435845949f51f90703, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < df0303b4839520b84d9367c2fad65b13650a4d42, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 71ed8b81a4906cb785966910f39cf7f5ad60a69e, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < effb1c19583bca7022fa641a70766de45c6d41ac, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 9a00de20ed8ba90888479749b87bc1532cded4ce, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 4266f012806fc18e46da4a04d130df59a4946f93, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 40b7a19f321e65789612ebaca966472055dab48c, 3.16 | bc4ffd962ce16a154c44c68853b9d93f5b6fc4b8, e2f5eaafc0306a76fb1cb760aae804b065b8a341, 3f876cd47ed8bca1e28d68435845949f51f90703, df0303b4839520b84d9367c2fad65b13650a4d42, 71ed8b81a4906cb785966910f39cf7f5ad60a69e, effb1c19583bca7022fa641a70766de45c6d41ac, 9a00de20ed8ba90888479749b87bc1532cded4ce, 4266f012806fc18e46da4a04d130df59a4946f93, 40b7a19f321e65789612ebaca966472055dab48c |
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.