CVE-2025-71109
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: MIPS: ftrace: Nüvə 32 bitdən kənarda yerləşdikdə yaranan yaddaş korlanmasının düzəldilməsi e424054000878 ("MIPS: Tracing: Reduce the overhead of dynamic Function Tracer") commit-indən etibarən UASM_i_LA_mostly makrosundan istifadə olunur və bu makro 2-dən çox təlimat generasiya edə bilər. Eyni zamanda, ftrace daxilindəki kod 2-dən çox təlimatın generasiya edilməyəcəyini fərz edir, buna görə də onları int[2] massivində saxlayır. Lakin əvvəllər qeyd edildiyi kimi, _mcount 32 bitdən kənarda olduqda UASM_i_LA_mostly (və indi UASM_i_LA) makrosu bufer daşmasına səbəb olur. Bu isə __read_mostly bölməsində yerləşən dəyişənlərin korlanmasına gətirib çıxarır. Bu korlanma __cpu_primary_thread_mask dəyişəninin zədələnməsi nəticəsində müşahidə edilmişdir ki, bu da yükləmə prosesinin çox erkən mərhələsində sistemin donmasına səbəb olmuşdur. Bu düzəliş, təlimatlar uzunluqca 2 təlimatı aşarsa, onların generasiyasının qarşısını almaqla korlanmanın önünə keçir. Xoşbəxtlikdən, insn_la_mcount yalnız instrumentasiya edilmiş kod nüvənin kod bölməsindən kənarda yerləşdikdə istifadə olunur, beləliklə dinamik ftrace daha məhdud miqyasda olsa da hələ də istifadə edilə bilir. Bu, yaddaşın korlanmasından və ya nüvənin çökməsindən daha üstündür.
Necə düzəltmək olar
- linux linux_kernel6.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 | 2.6.35.1 ≤ v < 6.12.64, 6.13 ≤ v < 6.18.3, 2.6.35, 6.19 | 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.