CVE-2025-38586
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: bpf, arm64: istisna sərhədi üçün fp inisializasiyasının düzəldilməsi ARM64 BPF JIT-də, əgər BPF proqramı üçün prog->aux->exception_boundary təyin edilibsə, find_used_callee_regs() çağırılmır, çünki istisna sərhədi kimi çıxış edən proqram üçün bütün callee tərəfindən saxlanılan registrlər yaddaşa yazılır. find_used_callee_regs(), təlimatların hər hansı birində FP-nin istifadə olunduğunu gördükdə `ctx->fp_used = true;` dəyərini təyin edir. İstisna sərhədi kimi çıxış edən proqramlar üçün, hətta kadr göstəricisi (frame pointer) proqram tərəfindən istifadə edilsə belə, ctx->fp_used false olaraq qalır və buna görə də, prologda belə proqramlar üçün FP təyin edilmir. Bu, səhifə xətası (pagefault) səbəbindən nüvənin çökməsinə səbəb ola bilər. istisna sərhədi proqramları üçün ctx->fp_used = true təyin etməklə bu problem düzəldilmişdir, çünki belə proqramlarda fp həmişə saxlanılır.
Necə düzəltmək olar
- linux linux_kernel6.12.42, 6.15.10, 6.16.1 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.12 ≤ v < 6.12.42, 6.13 ≤ v < 6.15.10, 6.16 ≤ v < 6.16.1 | 6.12.42, 6.15.10, 6.16.1 |
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.