CVE-2022-49990
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: s390: fork() uğursuz olduqda GS və RI CB-lərin iki dəfə azad edilməsi (double free) düzəldildi Qorunan yaddaş (guarded storage) və çalışma zamanı instrumentasiya idarəetmə bloklarının göstəriciləri əlaqəli tapşırığın thread_struct strukturunda saxlanılır. Bu göstəricilər ilkin olaraq fork() zamanı arch_dup_task_struct() vasitəsilə kopyalanır və sonra fork() geri dönməzdən əvvəl copy_thread() vasitəsilə təmizlənir. Əgər fork() ilkin tapşırıq dublikatlaşdırıldıqdan sonra və copy_thread()-dən əvvəl uğursuz olarsa, yeni ayrılmış tapşırıq və əlaqəli thread_struct yaddaşı free_task() -> arch_release_task_struct() vasitəsilə azad edilir. Uğursuz olan tapşırıqdakı sahələr hələ də mənbə tapşırığı ilə əlaqəli yaddaşa istinad etdiyi üçün bu, qorunan yaddaş və çalışma zamanı məlumat strukturlarının iki dəfə azad edilməsinə (double free) səbəb olur. Bu problem s390x üzərində trinity sistem çağırışı fuz testləri işlədilərkən set_freepointer()-də BUG_ON() (CONFIG_SLAB_FREELIST_HARDENED aktiv olduqda) və ya KASAN splat (aktiv olduqda) kimi özünü göstərə bilər. Bu problemin qarşısını almaq üçün yeni tapşırıq kopyalandıqdan dərhal sonra arch_dup_task_struct()-də əlaqəli göstərici sahələrini təmizləyin. Nəzərə alın ki, RI bayrağı hələ də copy_thread()-də təmizlənir, çünki o, thread stek yaddaşında yerləşir və stek məlumatları orada kopyalanır.
Necə düzəltmək olar
- linux linux_kernel4.5, 4.10, 4.19.257, 5.4.212, 5.10.140, 5.15.64, 5.19.6 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 | 4.4.105 ≤ v < 4.5, 4.9.68 ≤ v < 4.10, 4.14.5 ≤ v < 4.19.257, 4.20 ≤ v < 5.4.212, 5.5 ≤ v < 5.10.140, 5.11 ≤ v < 5.15.64, 5.16 ≤ v < 5.19.6, 6.0 | 4.5, 4.10, 4.19.257, 5.4.212, 5.10.140, 5.15.64, 5.19.6 |
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.