CVE-2025-71102
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: scs: __scs_magic funksiyasındakı yanlış parametr düzəldildi __scs_magic() funksiyası 'void *' dəyişəninə ehtiyac duyur, lakin 'struct task_struct *' ötürülür. 'task_scs(tsk)' tapşırığın kölgə çağırış stekinin (shadow call stack) başlanğıc ünvanıdır və '__scs_magic(task_scs(tsk))' tapşırığın kölgə çağırış stekinin son ünvanıdır. Burada '__scs_magic(task_scs(tsk))' olmalıdır. Bu xətanın istifadəçi tərəfindən görünən təsiri ondan ibarətdir ki, CONFIG_DEBUG_STACK_USAGE aktiv edildikdə, kölgə çağırış stekinin istifadəsinin yoxlanılması funksiyası (scs_check_usage) yanlış yaddaş diapazonunu skan edirdi. Bu, aşağıdakılara səbəb ola bilərdi: 1. **Qeyri-dəqiq stek istifadəsi hesabatı**: Funksiya kölgə çağırış steki üçün yanlış istifadə statistikaları hesablayacaqdı və potensial olaraq kmsg-də yanlış dəyər göstərəcəkdi. 2. **Potensial kernel çökməsi**: Əgər __scs_magic(tsk) dəyəri __scs_magic(task_scs(tsk)) dəyərindən böyükdürsə, for dövrü xəritələnməmiş (unmapped) yaddaşa müraciət edə bilər və bu da potensial olaraq kernel panic-ə səbəb ola bilərdi. Lakin bu ssenari az ehtimal olunandır, çünki task_struct slab allocator vasitəsilə ayrılır (hansı ki, adətən daha aşağı ünvanları qaytarır), task_scs(tsk) tərəfindən qaytarılan kölgə çağırış steki isə vmalloc vasitəsilə ayrılır (hansı ki, adətən daha yüksək ünvanları qaytarır). Lakin, bu sırf sazlama (debugging) funksiyası (CONFIG_DEBUG_STACK_USAGE) olduğu üçün, normal istehsalat sistemlərinə təsir etməməlidir. Xəta yalnız bu konfiqurasiyanı aktivləşdirərək stek istifadəsini aktiv şəkildə sazlayan developerlərə və testerlərə təsir göstərir.
Necə düzəltmək olar
- linux linux_kernel5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.64, 6.18.3 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 | 5.8.1 ≤ v < 5.10.248, 5.11 ≤ v < 5.15.198, 5.16 ≤ v < 6.1.160, 6.2 ≤ v < 6.6.120, 6.7 ≤ v < 6.12.64, 6.13 ≤ v < 6.18.3, 5.8, 6.19 | 5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.64, 6.18.3 |
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.