CVE-2026-23012
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: mm/damon/core: qeyri-aktiv kontekstlərdə call_control-un silinməsi Əgər damon_call() işləməyən bir DAMON kontekstinə qarşı icra edilərsə, funksiya xəta qaytarır, lakin damon_call_control obyektini kontekstin call_controls siyahısına bağlı saxlayır. Tutaq ki, damon_call()-dan sonra obyekt yaddaşdan silinir və eyni kontekstə qarşı yenidən damon_call() icra edilir. Funksiya yeni damon_call_control obyektini call_controls siyahısına əlavə etməyə çalışır, lakin həmin siyahıda hələ də yaddaşdan silinmiş əvvəlki damon_call_control obyektinin göstəricisi mövcuddur. Nəticədə, use-after-free baş verir. Bu, faktiki olaraq DAMON sysfs interfeysi vasitəsilə tetiklene bilər. Lakin bu, sysfs yazma icazəsi tələb etdiyi və qeyri-adi fayl yazmalarının həyata keçirilməsini tələb etdiyi üçün istismarı asan deyil. Problemin təkrar istehsalı addımları haqqında daha ətraflı məlumat üçün hesabatla tanış olun. Problem iki dəyişiklik edilməklə düzəldilmişdir. Birincisi, bütün mövcud damon_call() sorğularını ləğv etmək üçün sonuncu kdamond_call() çağırışı, dayandırılan DAMON kontekstindən ctx->kdamond sıfırlamasından əvvəl yerinə yetiriləcək şəkildə köçürülmüşdür. Bu, NULL ctx->kdamond görən hər hansı kodun artıq kontekstin damon_call() sorğularına daxil ola bilməyəcəyini təhlükəsiz şəkildə fərz etməsinə imkan verir. İkincisi, damon_call() funksiyasına xətanı qaytarmazdan əvvəl artıq dayandırılmış DAMON kontekstinə əlavə edilmiş damon_call_control obyektlərini təmizləmək imkanı verilmişdir.
Necə düzəltmək olar
- linux linux_kernel6.18.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 | 6.17.1 ≤ v < 6.18.7, 6.17, 6.19 | 6.18.7 |
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.